marius_haechler
Elite Observer

PARAMS-Tag dynamische Parameter

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?

0 Kudos
5 Replies
jobrun
Crownpeak employee

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

0 Kudos

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.

0 Kudos

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

0 Kudos
StefanSchulz
I'm new here

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

0 Kudos