Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Von Gadgets, Aspects, Brokern und Agents / Wertespeicherung (EditorValue, ValueEngineer) / Das Interface ValueEngineerContext<F extends GomFormElement>

Das Interface ValueEngineerContext<F extends GomFormElement>

Package: de.espirit.firstspirit.client.access.editor

Der typisierte ValueEngineerContext<F extends GomFormElement> wird Objekten vom Typ ValueEngineer<T> während der Erzeugung übergeben, wobei der Parameter F den Typ des zugehörigen Formular-Elements (GOMForm) bezeichnet. Der Kontext enthält weitere Informationen (Formular, Sprache, Release-Flag, SpecialistsBroker), die abhängig vom Funktionsumfang der Eingabekomponente, bei der weiteren Implementierung benötigt werden. Das Release-Flag, das anzeigt, ob der Wert einer Eingabekomponente freigegeben ist (oder nicht) wird beispielsweise bei der Erzeugung von Referenzen benötigt (siehe Arbeiten mit Referenzen).

Das Interface bietet den Zugriff auf folgende Methoden:

  • F getGom(): Liefert das Formular-Element der zugehörigen Eingabekomponente (siehe GomForm - XML-Repräsentation im SiteArchitect).
  • SpecialistsBroker getBroker(): Liefert ein Objekt vom Typ SpecialistsBroker zurück, das weitere Informationen, beispielsweise bestimmte, zur Eingabekomponente gehörige Store-Elemente liefern kann (siehe Das Interface SpecialistsBroker) .
  • Language getLanguage(): Eine Eingabekomponente kann ihre Werte sprachabhängig oder sprachunabhängig speichern. Die Methode liefert die gewünschte Zielsprache für die Wertespeicherung zurück.
  • boolean isRelease(): Die Werte einer Eingabekomponente können über einen Arbeitsablauf für den Veröffentlichungsprozess freigegeben werden (Release). Die Methode liefert zurück, ob der ValueEngineer auf dem Freigabe-Stand arbeitet oder nicht.

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.12 | Datenschutz