Nach Installation des Plugins kann dieses über den Xima® Formcycle-Designer direkt am jeweiligen Auswahlfeld zugeordnet werden.

Schnittstelle: IPluginDataSource

Verwendungsmöglichkeiten

  • Bereitstellen von Daten für Formular-Auswahlfelder

Einordnung des Plugins für Datenquellen in die Xima® Formcycle Prozesskette.

Methodesignaturen

Die Plugin-Schnittstelle IPluginDataSource referenziert alle durch die Basis-Schnittstelle IFCPlugin bereitgestellten Methoden
und zusätzlich noch folgende Plugin-spezifische Methodensignaturen:

IPluginDataSourceRetVal resolve(IPluginDataSourceParams params) throws FCPluginException

Methode zum Auflösen einer Datenquelle.

Übergabewerte

  • Der Typ IPluginDataSourceParams stellt folgende Eigenschaften bereit:
    • getProjekt: das Projekt welches das Formular bereitstellt
    • getMandant(): der Mandant in welchem sich das Formular befindet
    • getSessionAttributeMap(): eine Map mit allen in der Session serialisierbaren Attributen
    • getRequestParameters(): Liefert ein Objekt mit aufbereiteten Request-Parametern, welche je nach Typ in entsprechende Listen einsortiert sind

Rückgabewerte

Der Rückgabewert muss vom Typ IPluginDataSourceRetVal sein, eine Referenzimplementierung wird durch die Klasse PluginDataSourceRetVal bereitgestellt.

Das Objekt ermöglicht die Übergabe eines serialisierbaren JSON-Arrays, dessen Werte nach Auslieferung des Formulars an den Browser, im entsprechenden Auswahlfeld zugeordnet sind.
In den einzelnen JSON-Objekten des Arrays wird der Eintrag text für den anzuzeigenden Text und der Eintrag value für den zu persistierenden Wert erwartet (Wert beim Absenden des Formulars). Ist der Eintrag title vorhanden, wird dieser als Wert für das title-Attribut der Auswahloption verwendet.

Bei fehlerhafter Abarbeitung des Plugins wird eine FCPluginException geworfen.

Tags:
Copyright 2000-2024