Package de.sub.goobi.forms

Examples of de.sub.goobi.forms.AdditionalField


    /*
     * -------------------------------- die einzublendenen (zusätzlichen) Eigenschaften ermitteln --------------------------------
     */
    int count = cp.getParamList("createNewProcess.itemlist.item").size();
    for (int i = 0; i < count; i++) {
      AdditionalField fa = new AdditionalField(this);
      fa.setFrom(cp.getParamString("createNewProcess.itemlist.item(" + i + ")[@from]"));
      fa.setTitel(cp.getParamString("createNewProcess.itemlist.item(" + i + ")"));
      fa.setRequired(cp.getParamBoolean("createNewProcess.itemlist.item(" + i + ")[@required]"));
      fa.setIsdoctype(cp.getParamString("createNewProcess.itemlist.item(" + i + ")[@isdoctype]"));
      fa.setIsnotdoctype(cp.getParamString("createNewProcess.itemlist.item(" + i + ")[@isnotdoctype]"));

      // attributes added 30.3.09
      String test = (cp.getParamString("createNewProcess.itemlist.item(" + i + ")[@initStart]"));
      fa.setInitStart(test);

      fa.setInitEnd(cp.getParamString("createNewProcess.itemlist.item(" + i + ")[@initEnd]"));

      /*
       * -------------------------------- Bindung an ein Metadatum eines Docstructs --------------------------------
       */
      if (cp.getParamBoolean("createNewProcess.itemlist.item(" + i + ")[@ughbinding]")) {
        fa.setUghbinding(true);
        fa.setDocstruct(cp.getParamString("createNewProcess.itemlist.item(" + i + ")[@docstruct]"));
        fa.setMetadata(cp.getParamString("createNewProcess.itemlist.item(" + i + ")[@metadata]"));
      }

      /*
       * -------------------------------- prüfen, ob das aktuelle Item eine Auswahlliste werden soll --------------------------------
       */
      int selectItemCount = cp.getParamList("createNewProcess.itemlist.item(" + i + ").select").size();
      /* Children durchlaufen und SelectItems erzeugen */
      if (selectItemCount > 0) {
        fa.setSelectList(new ArrayList<SelectItem>());
      }
      for (int j = 0; j < selectItemCount; j++) {
        String svalue = cp.getParamString("createNewProcess.itemlist.item(" + i + ").select(" + j + ")[@label]");
        String sid = cp.getParamString("createNewProcess.itemlist.item(" + i + ").select(" + j + ")");
        fa.getSelectList().add(new SelectItem(sid, svalue, null));
      }
      this.additionalFields.add(fa);
    }
  }
View Full Code Here


      if (myString.startsWith("'") && myString.endsWith("'")) {
        newTitle += myString.substring(1, myString.length() - 1);
      } else {
        /* andernfalls den string als Feldnamen auswerten */
        for (Iterator it2 = this.additionalFields.iterator(); it2.hasNext();) {
          AdditionalField myField = (AdditionalField) it2.next();

          /*
           * wenn es das ATS oder TSL-Feld ist, dann den berechneten atstsl einsetzen, sofern noch nicht vorhanden
           */
          if ((myField.getTitel().equals("ATS") || myField.getTitel().equals("TSL")) && myField.getShowDependingOnDoctype()
              && (myField.getWert() == null || myField.getWert().equals(""))) {
            myField.setWert(this.atstsl);
          }

          /* den Inhalt zum Titel hinzufügen */
          if (myField.getTitel().equals(myString) && myField.getShowDependingOnDoctype() && myField.getWert() != null) {
            newTitle += CalcProzesstitelCheck(myField.getTitel(), myField.getWert());
          }
        }
      }
    }

View Full Code Here

     
        this.tifHeader_imagedescription += this.docType;
      } else {
        /* andernfalls den string als Feldnamen auswerten */
        for (Iterator<AdditionalField> it2 = this.additionalFields.iterator(); it2.hasNext();) {
          AdditionalField myField = it2.next();

          /*
           * wenn es das ATS oder TSL-Feld ist, dann den berechneten atstsl einsetzen, sofern noch nicht vorhanden
           */
          if ((myField.getTitel().equals("ATS") || myField.getTitel().equals("TSL")) && myField.getShowDependingOnDoctype()
              && (myField.getWert() == null || myField.getWert().equals(""))) {
            myField.setWert(this.atstsl);
          }

          /* den Inhalt zum Titel hinzufügen */
          if (myField.getTitel().equals(myString) && myField.getShowDependingOnDoctype() && myField.getWert() != null) {
            this.tifHeader_imagedescription += CalcProzesstitelCheck(myField.getTitel(), myField.getWert());
          }
        }
      }
      // }
    }
View Full Code Here

TOP

Related Classes of de.sub.goobi.forms.AdditionalField

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.