- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Filterung von CMS_INPUT_LIST mithilfe der Auswahl einer CMS_INPUT_COMBOBOX
Ich mรถchte eine CMS_INPUT_LIST im Formular einer Tabellenvorlage filtern.
Der Parameter, welcher fรผr den Filter verwendet wird soll aus einer CMS_INPUT_COMBOBOX kommen.
Zuerst wรคhlt der Redakteur ein Element aus der Combobox aus und anschlieรend soll die Liste danach gefiltert werden.
Das ganze funktioniert mit zwei Comboboxen ohne Probleme. Ich kann also ein Element in der ersten Combobox auswรคhlen und anschlieรend wird die zweite Combobox danach gefiltert.
Fรผr die Verwendung mit der Liste habe ich nur die Eingabekomponente zu CMS_INPUT_LIST geรคndert. Der weitere Code ist identisch.
Ich habe keine Ahnung warum, aber bei der CMS_INPUT_LIST erhalte ich nur eine leere Datenbankabfrage.
Muss ich eine andere Syntax in den Regeln verwenden, oder funktioniert die Filterung mit der Liste einfach nicht?
Regel-Code:
<ON_EVENT> | |||
<IF> | |||
<PROPERTY source="st_dish" name="FOCUS"/> | |||
</IF> | |||
<WITH> | |||
<PROPERTY source="st_supplier" name="VALUE"/> | |||
</WITH> | |||
<DO> | |||
<PROPERTY source="st_dish" name="query.supplier_id"/> | |||
</DO> | |||
</ON_EVENT> |
Formular Code mit zwei Comboboxen (funktioniert):
<CMS_INPUT_COMBOBOX name="st_supplier">
<CMS_INCLUDE_OPTIONS type="database">
<LABELS>
<LABEL lang="*">#item.name + ", ID: " + #item.id</LABEL>
</LABELS>
<TABLE>supplier</TABLE>
</CMS_INCLUDE_OPTIONS>
<LANGINFOS>
<LANGINFO lang="*" label="Supplier"/>
<LANGINFO lang="DE" label="Lieferant"/>
</LANGINFOS>
</CMS_INPUT_COMBOBOX>
<CMS_INPUT_COMBOBOX name="st_dish">
<CMS_INCLUDE_OPTIONS type="database">
<LABELS>
<LABEL lang="*">#item.name</LABEL>
</LABELS>
<QUERY name="dishes_of_one_supplier_query"/>
<TABLE>dish</TABLE>
</CMS_INCLUDE_OPTIONS>
<LANGINFOS>
<LANGINFO lang="*" label="Dish"/>
<LANGINFO lang="DE" label="Gericht"/>
</LANGINFOS>
</CMS_INPUT_COMBOBOX>
Formularcode mit einer Combobox und einer Liste:
<CMS_INPUT_COMBOBOX name="st_supplier">
<CMS_INCLUDE_OPTIONS type="database">
<LABELS>
<LABEL lang="*">#item.name + ", ID: " + #item.id</LABEL>
</LABELS>
<TABLE>supplier</TABLE>
</CMS_INCLUDE_OPTIONS>
<LANGINFOS>
<LANGINFO lang="*" label="Supplier"/>
<LANGINFO lang="DE" label="Lieferant"/>
</LANGINFOS>
</CMS_INPUT_COMBOBOX>
<CMS_INPUT_LIST name="st_dish">
<CMS_INCLUDE_OPTIONS type="database">
<LABELS>
<LABEL lang="*">#item.name</LABEL>
</LABELS>
<QUERY name="dishes_of_one_supplier_query"/>
<TABLE>dish</TABLE>
</CMS_INCLUDE_OPTIONS>
<LANGINFOS>
<LANGINFO lang="*" label="Dish"/>
<LANGINFO lang="DE" label="Gericht"/>
</LANGINFOS>
</CMS_INPUT_LIST>
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
der Unterschied ist, dass die Liste das Setzen รผber die Query-Eigenschaft erst ab FirstSpirit Version 5.2 unterstรผtzt. Es besteht auch keine Hoffnung, dass diese Funktionalitรคt in eine frรผhere Version รผbernommen wird.
Beste Grรผรe
Stefan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
der Unterschied ist, dass die Liste das Setzen รผber die Query-Eigenschaft erst ab FirstSpirit Version 5.2 unterstรผtzt. Es besteht auch keine Hoffnung, dass diese Funktionalitรคt in eine frรผhere Version รผbernommen wird.
Beste Grรผรe
Stefan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Vielen Dank fรผr die klare Aussage, dies erspart mir zumindest die weitere Fehlersuche.

