Skip to main content

Rule mit FormDataValueService

Comments

3 comments

  • Zendesk API User
    Author: chriwi - 9/18/2023 15:57

    Umgekehrt hat es auch keine Wirkung

    <RULE when="ONLOCK">
    <WITH>
    <EQUAL>
    <PROPERTY name="VALUE" source="st_pageType"/>
    <TEXT>pt_resp_nutrition_calculator</TEXT>
    </EQUAL>
    </WITH>
    <DO>
    <NOT>
    <PROPERTY name="VISIBLE" source="st_seo_background"/>
    </NOT>
    </DO>
    </RULE>

    0
  • Zendesk API User
    Author: hoebbel - 9/19/2023 7:07

    Hallo Christiane,

    wenn ich es richtig sehe, spielen hier zwei Probleme rein.

    1) Du benutzt ONLOCK - die Regel wird also beim Bearbeiten des Formulars einmalig ausgeführt. Zu dem Zeitpunkt ist das Ergebnis des Value Service aber noch nicht da, also wird das Feld nicht sichtbar. Wenn der Value Service dann den Wert geholt und über die andere Regel gesetzt hat, ist es zu spät.
    Hinweis: Wenn diese Annahme stimmt, sollte es klappen, wenn Du speicherst, das Bearbeiten beendest und dann das Bearbeiten neu startest (dann ist der Wert ja schon da, Änderungen auf der Seite wirken dann aber erst wieder beim erneuten Bearbeiten.
    Lösung hierfür: Das ONLOCK entfernen (dann sollte das Feld nach einigen Millisekunden sichtbar werden)

    2) Du benutzt IF (im ersten Post). Das führt dazu, dass die Regel nur ausgeführt wird, wenn das IF Statement zutrifft. Trifft es nicht zu, wird die Regel nicht erneut ausgeführt, die Eingabekomponente wird also gegebenenfalls nicht wieder ausgeblendet, wenn auf der Seite etwas geändert wird. (Spielt im Moment noch keine Rolle wegen 1)
    Lösung: Die beiden Bedingungen im WHEN Abschnitt der Regel verknüpfen

    Viele Grüße
    Holger

    0
  • Zendesk API User
    Author: chriwi - 9/19/2023 7:47

    Vielen Dank. Das ONLock war die Ursache.
    Dann geht es auch einfacher und funktioniert.


    <RULE>
    <WITH>
    <PROPERTY name="EMPTY" source="st_pageType"/>
    </WITH>
    <DO>
    <PROPERTY name="VISIBLE" source="st_seo_background"/>
    </DO>
    </RULE>

    VG Christiane.

    0

Please sign in to leave a comment.