Class EditableFieldAdapter

Object
KeywordingFieldAdapter
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 Details

    • 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 Details

    • 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