SebastianK
I'm new here

Fehler beim dynamischen Befüllen eines Parameters in einer Query mit Hilfe von Regeln in einem FS_INDEX

Hallo liebe Community,

Zu meinem Problem:

Die Idee ist, über Regeln den Wert des Radiobuttons in einen Parameter der Query zu speichern, um die Ausgabe der FS_INDEX Liste(st_teasers) dynamisch zu gestalten.

Als Vorlage habe Ich das Regelprojekt benutzt. Dort ist aber anstelle einer FS_INDEX Eingabekomponente, eine CMS_INPUT_COMBOBOX.

Es kommt aber folgender Fehler  in der Konsole:

WARN  09.03.2017 13:17:56.107 (de.espirit.firstspirit.forms.rules.Rule): The element 'st_teasers' does not support a property named 'query.size'!

Formular der Absatzvorlage:

absatzvorlage.png

Regeln der Absatzvorlage (der Übersicht halber habe ich überflüssige Regeln entfernt):

14250_pastedImage_13.png

Query ("SCHEMA.storycontent") Bedingung:

query.png

Hier noch ein Beweis dass die Query funktioniert:

regelgeht.png

regelgeht2.png

Viele Grüße

Sebastian Krause

0 Kudos
1 Reply
hbarthel
New Responder

Kann man dynamisch auf null prüfen? Also so hier:

    <RULE>

        <WITH>

            <NULL/>

        </WITH>

        <DO>

            <PROPERTY name="query.accessfilter" source="st_field"/>

        </DO>

    </RULE>

Wenn die Query wie folgt aussieht:

<QUERY entityType="news_and_events">

    <FILTERPARAM parameter="accessfilter" datatype="java.lang.String" value=""/>

    <AND>

        <EQ attribute="accessfilter" parameter="accessfilter"/>

        <EQ attribute="news" datatype="java.lang.Boolean" value="true"/>

    </AND>

</QUERY>

Im log sehe ich:

WARN  29.06.2018 10:35:21.619 (de.espirit.firstspirit.forms.rules.NullCondition): Null condition must have at least one argument!

Gibt's dafür eine Lösung? Quasi in der Query "dynamisch" umschalten auf:

<IS_NULL attribute="accessfilter"/>

Danke und Gruß

Heiko

0 Kudos