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 Summary

    Constructors 
    Constructor Description
    ObjKeyAdapter​(EloScript scripting, IndexFieldFactory fieldFactory, FieldManager fieldManager, IndexTabsFactory tabs, ObjKey objKey)
    Interner Konstruktor.
  • Method Summary

    Modifier and Type Method Description
    CheckBox convertToCheckBox​(String trueValue, String falseValue, boolean useLabelPosition)
    Wandelt das Indexfeld in eine CheckBox um.
    String getValue()
    Liefert den Wert des Indexfelds.
    boolean setKeywords​(String keywordListName)
    Setzt die angegebene Stichwortliste für dieses Indexfeld.
    boolean setKeywords​(String keywordListName, String[] keywords)
    Setzt die angegebenen Wörter als Stichwortliste.

    Methods inherited from class EditableFieldAdapter

    addButton, addButton, setEnabled

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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