Search the FirstSpirit Knowledge Base
Hallo zusammen,
ich habe eine Frage:
In meinem Formular gibt es folgendes Element:
<CMS_INPUT_COMBOBOX name="st_doccat_db" hFill="yes" singleLine="no" useLanguages="no">
<CMS_INCLUDE_OPTIONS type="database">
<LABELS>
<LABEL lang="*">if(#item.CategoryGroup != null, #item.CategoryGroup + " / ")+ #item.Category</LABEL>
</LABELS>
<QUERY name="products_facetten.facetten">
<PARAM name="language">en</PARAM>
</QUERY>
<TABLE>products_facetten.exaleadindexcategories</TABLE>
</CMS_INCLUDE_OPTIONS>
<LANGINFOS>
<LANGINFO lang="*" label="preselected branche" description="please choose a branche"/>
<LANGINFO lang="DE" label="vorselektierte Branche" description="Bitte wählen Sie eine Branche"/>
</LANGINFOS>
</CMS_INPUT_COMBOBOX>
Es es möglich, den Inhalt des Query Parameters "language" über eine Rule zu verändern? Der Wert müsste auf "DE" geändert werden, falls im Formular Projekteinstellungen der Wert gilt:
pt_exaleadClientLanguage = "de"
Ist sowas möglich? In den Rules konnte ich kein passendes Beispiel oder Informatioen dazu finden.
Viele Grüße,
Phillip.
Hallo Phillip,
für die Combobox ist dies tatsächlich möglich. Ein Beispiel dazu findet sich in der Online-Dokumentation in der Beschreibung des WITH-Teils einer Regel ganz unten.
Link zur Community-Doku (falls erreichbar):
Beste Grüße
Stefan
Eine weitere Stelle aus der Doku, die weiterhelfen könnte:
http://www.e-spirit.com/odfs51/Vorlagenentwicklung/Regeln/Formulareigenschaften-PROPERTY/Eigenschaft...
Danke für die Informationen, aber so richtig will es noch nicht:
<RULES>
<ON_EVENT>
<IF>
<PROPERTY source="st_doccat_db" name="FOCUS"/>
</IF>
<WITH>
<PROPERTY source="pt_exaleadLangLanguage" name="VALUE"/>
</WITH>
<DO>
<PROPERTY source="st_doccat_db" name="query.language"/>
</DO>
</ON_EVENT>
</RULES>
Mir scheint, ich kann nicht auf das Formularfeld der Projekteinstellungen zugreifen:
Die Console sagte mir: There is no fact 'VALUE' for item 'pt_exaleadLangLanguage
Ist meine Vermutung korrekt?
Das Feld wäre
pt_exaleadLangLanguage
Gruß,
Phillip.
Hi Phillip,
tut mir leid, diesen Punkt habe ich leider überlesen. Innerhalb eines Formulars kann nur auf Daten aus ebendiesem Formular zugegriffen werden. Ein Zugriff darüber hinaus ist aktuell leider nicht möglich.
Beste Grüße
Stefan
Kurzer Nachtrag: es ist eventuell möglich, dieses Problem über die Nutzung einer asynchronen Regel zu lösen. Bitte in der Dokumentation nachschauen. Bei konkreten Fragen dazu gerne wieder hier posten.
Beste Grüße
Stefan
Hi ,
für Comboboxen funktioniert das einwandfrei, aber wie macht man das bei FS_LISTs?
Beste Grüße
Marcel
Hallo Marcel,
die FS_LIST unterstützt keine dynamische Parametrisierung.
Grüße
Stefan
Unterstützt CMS_INPUT_LIST dynamische Parametrisierung?
Mir stellt es sich so dar, dass es ebenfalls nicht geht 😞
Hallo Karsten,
Karsten schrieb:
Unterstützt CMS_INPUT_LIST dynamische Parametrisierung?
Mir stellt es sich so dar, dass es ebenfalls nicht geht 😞
dies wird ab Version 5.2 unterstützt, und zwar bei List (nicht FS_LIST), Radiobutton und Checkbox.
Beste Grüße
Stefan