Aller au contenu principal

Pflichtfeld mit Regel abhängig von Sichtbarkeit prüfen

Commentaires

6 commentaires

  • Zendesk API User
    Author: sgoess - 4/10/2014 9:59

    Und hier die Lösung: :smileyhappy:

    <ON_SAVE>

         <WITH>

              <NOT>

                   <AND>

                        <PROPERTY source="st_name" name="VISIBLE"/>

                        <PROPERTY source="st_name" name="EMPTY"/>

                   </AND>

              </NOT>

         </WITH>

         <DO>

              <VALIDATION>

                   <PROPERTY source="st_name" name="VALID"/>

                   <MESSAGE lang="*" text="A name must be provided!"/>

              </VALIDATION>

         </DO>

    </ON_SAVE>

    0
  • Zendesk API User
    Author: hkarl - 5/5/2015 9:33

    Ich habe einen ähnlichen Fall, mit folgender Lösung!

       

    <ON_SAVE>

        <WITH>

            <NOT>

                <AND>

                    <PROPERTY source="st_enddate" name="EMPTY"/>

                    <PROPERTY source="st_event" name="VALUE"/>

                    <TRUE/>

                </AND>

            </NOT>

        </WITH>

        <DO>

            <VALIDATION>

                <PROPERTY source="st_enddate" name="VALID"/>

                <MESSAGE lang="*" text="A enddate must be provided!"/>

            </VALIDATION>

        </DO>

    </ON_SAVE>

    Ich hatte am Anfang auch beide Varianten wie du ausprobiert und es hatte nicht richtig funktioniert. Dann hier geschaut und mit deiner Lösung klappt es.

    Warum bezieht sich das <NOT> nur auf die <PROPERTY> mit EMPTY und nicht auf beide Properties?

    0
  • Zendesk API User
    Author: StefanSchulz - 5/5/2015 10:02

    Hi,

    das NOT bezieht sich auf das AND. Umgeschrieben lautet deine Werteermittlung oben:

    not( st_enddate.isEmpty and st_event.value and true)

    Ich nehme mal an, st_event ist eine Toggle-Komponente?

    Beste Grüße

    Stefan

    0
  • Zendesk API User
    Author: hkarl - 5/5/2015 10:28

    Hi,

    ja st_event ist eine Toggle-Komponente.

    Wenn st_event TRUE ist, dann benötige ich st_enddate als Pflichtfeld.

    Bei FALSE ist die Angabe optional.

    Grüße

    Henning

    0
  • Zendesk API User
    Author: StefanSchulz - 5/5/2015 10:39

    Hallo,

    im Prinzip willst du hier also eine Implikation umsetzen:

    st_event --> not( st_enddate.isEmpty )

    Per Definition also:

    not( st_event ) or not( st_enddate.isEmpty )

    Nach De Morgan:

    not( st_event and st_enddate.isEmpty )

    Was deiner Regel entspricht (das TRUE ist hier nicht notwendig).

    Beste Grüße

    Stefan

    0
  • Zendesk API User
    Author: hkarl - 5/5/2015 10:44

    Alles klar,

    ja das TRUE war nicht notwendig!

    Vielen Dank

    Grüße

    Henning

    0

Vous devez vous connecter pour laisser un commentaire.