Search the FirstSpirit Knowledge Base
Hallo
Wir haben auf einem Formular eine Combo-Box mit CMS_INCLUDE_OPTIONS public,
bei dieser wollten wir eine dynamische Auswahl erstellen.
Die Auswahl basiert jedoch auf dem den Werten des Formulars (Absätze innerhalb einer FS_LIST).
Das Auslesen der Absätze ist grundsätzlich kein Problem.
Allerdings habe ich im GomIncludeValueProvider mit Parameterizable keine Möglichkeit gesehen,
auf das aktuelle Element/Inhaltsseite zuzugreifen.
Vielleicht habe ich auch etwas komplett übersehen
Ansonsten hatte ich die Idee z.B. den Referenznamen der aktuellen Seite als PARAM zu übergeben.
Aber auch hier habe ich das Gefühl, dass nur statische Objekte übergeben werden können.
Hat jemand dazu eine Lösungsidee?
Hallo Marius,
der Verdacht ist korrekt. Man kann über das GomIncludeValueProvider Interface nicht auf das Element kommen.
Dort kann man nur Informationen bekommen, die der SpecialistBroker zur Verfügung stellt, der dem Interface übergeben wurde.
Den Referenznamen als Parameter zu übergeben würde auch nicht funktionieren, denn diese Parameter werden nicht „durchgereicht“ an den Provider.
Vielleicht lässt sich das Problem besser über Regeln lösen?
Grüße
Johannes Brunswicker
Das Problem ist, ich möchte anhand einer gepflegten FS_LIST eine Dropdown erstellen.
Der Anwendungsfall ist vereinfacht "Wähle einen Standardwert".
Ich denke nicht dass man dies mit einer Regel machen kann.
Hallo,
wäre es von der Usability her möglich sich von einer Combo-Box zu lösen und das gewünschte Verhalten (setzen eines Standardwertes) z.B. direkt auf den eingebundenen Absätzen in der FS_LIST zu pflegen?
Viele Grüße,
Jascha
Hi Marius,
im Moment fällt mir nur eine Lösung über FS_BUTTON ein. Dieser hat Zugriff auf die aktuellen Formulardaten und ermöglich auch Skript-basiert einen Auswahldialog zu öffnen. Die aktuelle Auswahl könnte man dann in einer geigneten Eingabekomponente neben dem Button darstellen und darin (oder in einer versteckten Komponente) speichern. Die IncludeOptions sind dafür eher nicht geeignet.
Gruß
Stefan
Hallo Marius,
benötigst Du noch weitere Hilfe oder haben Dir die Antworten bereits geholfen?
In diesem Fall wäre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere
Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung
gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.
Viele Grüße,
Jascha