Class ComponentsAdapter


  • public class ComponentsAdapter
    extends Object

    Überschrift: ComponentsAdapter

    Beschreibung: Hilftmethoden für die Erstellung von Oberflächenkomponenten. Im Scripting verfügbar als "components".

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

    Since:
    8.01.000
    • Constructor Detail

      • ComponentsAdapter

        public ComponentsAdapter​(Workspace workspace)
        Normaler Konstruktor.
        Parameters:
        workspace - Aktueller Arbeitsbereich
    • Method Detail

      • createSordTree

        public SordTree createSordTree​(Sord rootSord,
                                       String sordProvider,
                                       String eventSelection)
        Erzeugt einen Baum für SORD-Objekte. Hierbei kann es sich um SORD-Objekte vom IndexServer oder um im Scripting erstellte "Pseudo-SORD" handeln. Letztere sollten mit einer negative ObjektID kenntlich gemacht werden.
        Parameters:
        rootSord - SORD des Wurzelknotens
        sordProvider - Funktionsname für eine Skript-Funktion, welche zu einem übergebenen SORD (Parameter 1) die Untergeordneten Einträge als ein Array von SORD-Objekten zurückgibt. Oder null, wenn die Einträge immer normal vom Indexserver geladen werden sollen.
        eventSelection - Funktionsname für eine Skript-Funktion, welche bei Selektionsänderung im Baum aufgerufen wird. Das SORD der aktuellen Selektion wird übergeben (Parameter 1).
        Returns:
        SORD-Baum
        Since:
        8.01.000
      • createCalendar

        public CalendarComponent createCalendar()
        Erzeugt eine Kalender-Komponente für einen ein- oder mehrmonatigen Kalender.
        Returns:
        Kalender
        Since:
        8.01.000
      • createBasicKeywording

        public BasicKeywordingComponent createBasicKeywording()
        Erzeugt eine einfache Komponente zur Verschlagwortung.
        Returns:
        Oberflächen-Komponente zur Anzeige und dem Editieren der Verschlagwortung
        Since:
        8.01.000
      • createPreviewToolbar

        public PreviewToolbar createPreviewToolbar​(String title)
        Erzeugt eine Toolbar-Leist für den Vorschaubereich.
        Parameters:
        title - Text, welcher als Titel des Vorschau-Bereichs angezeigt werden soll.
        Returns:
        Das erzeugte PreviewToolbar-Objekt
        Since:
        8.01.000
      • createToolbar

        public Toolbar createToolbar​(int buttonCount)
        Erzeugt eine anpassbare Toolbar für einen neuen Funktionsbereich.
        Parameters:
        buttonCount - Anzahl an Buttons, für welche die Toolbar erstellt werden soll.
        Returns:
        Das erzeugte Toolbar-Objekt.
        Since:
        8.01.000
      • createGridPanel

        public GridPanel createGridPanel​(int columns,
                                         int rows)
        Erzeugt ein Panel mit einem Tabellenlayout, in dem Panel können Eingabefelder definiert und abgefragt werden können.
        Parameters:
        columns - Anzahl der Spalten im Tabellenraster
        rows - Anzahl der Zeilen im Tabellenraster
        Returns:
        Das Panel mit Tabellenlayout
        Since:
        8.1.0
      • createBrowser

        public BrowserComponent createBrowser()
        Erzeugt eine Browser-Komponente.
        Returns:
        BrowserComponent
        Since:
        8.03.000
      • createBrowser

        public BrowserComponent createBrowser​(String browserCompName)
        Erzeugt eine Browser-Komponente mit der angegebenen Bezeichnung.
        Parameters:
        browserCompName - Bezeichnung der Browser-Komponente
        Returns:
        BrowserComponent
        Since:
        9.02.001
      • getClientBrowserComponent

        public BrowserComponent getClientBrowserComponent​(String browserCompName)
        Liefert die gekappselte Browser-Komponente mit der angegebenen Bezeichnung falls diese sichtbar ist zurück. Wenn die angeforderte Browser-Komponente nicht sichtbar ist wird null zurückgeliefert.
        Parameters:
        browserCompName - Bezeichnung der Browser-Komponente
        Returns:
        Gekappselte Browser-Komponente oder null
        Since:
        9.02.001