Class EditableFieldAdapter

  • Direct Known Subclasses:
    ObjKeyAdapter

    public class EditableFieldAdapter
    extends KeywordingFieldAdapter

    Überschrift: EditableFieldAdapter

    Beschreibung: Kapselt ein änderbares Feld der Verschlagwortung (z.B. im IndexDialog) gegenüber dem Script.

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

    • Constructor Summary

      Constructors 
      Constructor Description
      EditableFieldAdapter​(EloScript scripting, IndexFieldFactory fieldFactory, FieldManager fieldManager, IndexTabsFactory tabs, String fieldID)
      Interner Konstruktor.
    • Method Summary

      Modifier and Type Method Description
      Button addButton​(String text, String eventName, int width)
      Fügt einen Button neben dem Eingabefeld ein.
      Button addButton​(String text, BaseFunction callbackFunction, ScriptableObject thisScope, int width)
      Fügt einen Button neben dem Eingabefeld ein.
      void setEnabled​(boolean enabled)
      Legt fest, ob der Inhalt des Feldes geändert werden kann.
      • Methods inherited from class Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EditableFieldAdapter

        public EditableFieldAdapter​(EloScript scripting,
                                    IndexFieldFactory fieldFactory,
                                    FieldManager fieldManager,
                                    IndexTabsFactory tabs,
                                    String fieldID)
        Interner Konstruktor.
        Parameters:
        scripting - Scripting des Client
        fieldFactory - Hilfsklasse für das Erstellen von Indexzeilen
        fieldManager - Manager für die Daten der Indexzeilen
        tabs - Hilfsklasse für die Tabs des Indexdialogs
        fieldID - Bezeichner des Feldes
    • Method Detail

      • setEnabled

        public void setEnabled​(boolean enabled)
        Legt fest, ob der Inhalt des Feldes geändert werden kann.
        Parameters:
        enabled - True wenn das Feld änderbar sein soll, False wenn es inaktiv sein soll
        Since:
        7.00.010
      • addButton

        public Button addButton​(String text,
                                String eventName,
                                int width)
        Fügt einen Button neben dem Eingabefeld ein.

        Das Eingabefeld wird für den Platz des Buttons und einen Abstand um "width+1" verkürzt.

        Parameters:
        text - Text-Label des Buttons
        eventName - Ein Scripting-Event, das aufgerufen wird, wenn der Button gedrückt wird.
        width - Breite des Buttons
        Returns:
        Das erzeugte Button-Objekt
        Since:
        9.01.000
      • addButton

        public Button addButton​(String text,
                                BaseFunction callbackFunction,
                                ScriptableObject thisScope,
                                int width)
        Fügt einen Button neben dem Eingabefeld ein.

        Das Eingabefeld wird für den Platz des Buttons und einen Abstand um "width+1" verkürzt.

        Parameters:
        text - Text-Label des Buttons
        callbackFunction - JavaScript Funktion, welche aufgerufen wird wenn der Button gedrückt wird.
        thisScope - "this" Scope der Funktion
        width - Breite des Buttons
        Returns:
        Das erzeugte Button-Objekt
        Since:
        10.00.000