Class ComponentsAdapter

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

    • ComponentsAdapter

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

    • 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