Class ObjKeyAdapter


public class ObjKeyAdapter extends EditableFieldAdapter

Überschrift: ObjKeyAdapter

Beschreibung: Kapselt ein Indexfeld (z.B. im IndexDialog) gegenüber dem Script. Ein solcher Adapter kann im Scripting per indexDialog.getObjKey( name/no ) erzeugt werden.

Copyright: Copyright (c) ELO Digital Office GmbH 2010-2014

  • Constructor Details

    • ObjKeyAdapter

      public ObjKeyAdapter(EloScript scripting, IndexFieldFactory fieldFactory, FieldManager fieldManager, IndexTabsFactory tabs, ObjKey objKey)
      Interner Konstruktor.
      Parameters:
      scripting - Scripting des Client
      fieldFactory - Hilfsklasse zum Erstellen von Indexfeldern
      fieldManager - Manager für die Daten der Indexfelder
      tabs - Hilfsklasse für die Tabs des Indexdialogs
      objKey - IndexServer-Objekt für den Zugriff auf ein Indexfeld
  • Method Details

    • setKeywords

      public boolean setKeywords(String keywordListName)
      Setzt die angegebene Stichwortliste für dieses Indexfeld.
      Parameters:
      keywordListName - Bezeichnung der Stichwortliste
      Returns:
      True wenn die Stichwörter gefunden und ersetzt wurden, False bei einem Fehler
      Since:
      7.00.010
    • setKeywords

      public boolean setKeywords(String keywordListName, String[] keywords)
      Setzt die angegebenen Wörter als Stichwortliste.
      Parameters:
      keywordListName - Name der Stichwortliste, welcher über der Liste angezeigt werden soll.
      keywords - Array der Stichwörter
      Returns:
      True wenn die Stichwörter gesetzt wurden, False bei einem Fehler
      Since:
      8.04.002
    • getValue

      public String getValue()
      Liefert den Wert des Indexfelds.
      Overrides:
      getValue in class KeywordingFieldAdapter
      Returns:
      Wert des Indexfelds. Falls ein Spaltenindex vorhanden ist, sind die Werte durch ein Pilcrow (¶) getrennt.
      Since:
      7.00.010
    • convertToCheckBox

      public CheckBox convertToCheckBox(String trueValue, String falseValue, boolean useLabelPosition)
      Wandelt das Indexfeld in eine CheckBox um.
      Parameters:
      trueValue - Der Wert für eine angehakte CheckBox. Alle anderen Feldwerte werden als false dargestellt.
      falseValue - Der Wert für eine nicht angehakte CheckBox. Er wird gesetzt, wenn ein vorhandener Haken entfernt wird.
      useLabelPosition - True wenn die CheckBox an die Position des Titels soll, bei False erscheint die CheckBox an der Position des Eingabefelds.
      Returns:
      das umgewandelte Indexfeld
      Since:
      8.01.000