Zum Hauptinhalt gehen

Regelauswertung bei FS_CATALOG im Webedit

Kommentare

5 Kommentare

  • Zendesk API User
    Author: kohlbrecher - 11/8/2017 10:40

    Hallo,

    Im CC kann ich ein neues FS Catalog-Element anlegen und die Änderung speichern. Die Validierung des gallery_item greift nicht.

    Öffne ich hingegen das neue Element, muss ich es auch sinnvoll befüllen. Die Validierung greift.

    Zugegeben fühlt sich dieses Verhalten nach einem Bug an aber ich denke die Erklärung für dieses Verhalten ist, dass bei Verschachtelungen eine Grenze gesetzt werden muss, da sonst der Aufwand für die Überprüfung sehr hoch werden kann und es eventuell zu Endlosschleifen kommen kann.

    es ein when="ONCHANGE" gäbe, was die Validierung nur auf Basis von Änderungen durch den Nutzer durchführt, insbesondere wenn Unterkomponenten bearbeitet werden.

    Ohne die Angabe eines "when" handelt es sich um ein ONCHANGE oder wann genau soll diese Regel greifen? Das Problem mit den Unterkomponenten habe ich oben probiert zu erklären.

    Validierung bei neu erstellten Elementen nicht direkt greift, sondern dem Nutzer die Gelegenheit gibt, Komponenten korrekt zu befüllen, bevor man ihm Fehler vorhält.

    Hier liegt das Problem wahrscheinlich an der Feststellung des Zeitpunktes. Eine spontane Idee wäre eine Regel die bei "ONCHANGE" und "nicht leer" greift und eine weitere Regel, die bei ONSAVE dann sicherstellt, dass das Element nicht leer ist.

    Grüße

    Jan

    0
  • Zendesk API User
    Author: tlegat - 11/8/2017 12:58

    Hallo Jan,

    das Problem bei der "Grenze" ist, dass sie nicht offensichtlich oder dokumentiert ist. Die Frage, die offen bleibt, ist dann, warum die Validierung ohne when-Attribut greift, mit dem Attribut jedoch nicht. Das klingt nicht nach Verschachtelungsgrenze.

    Außerdem: warum kann allowEmpty erst beim Speichern prüfen und dann echte Fehler anzeigen, wohingegen das ohne "when" von Anfang an geschieht? Ja, das eine steckt an der Eingabekomponente, das andere kann überall stehen, aber wie im Betreff bereits erwähnt: kann man nicht etwas einführen, was die Mechanik von allowEmpty nachahmt, d.h. eine Prüfung erst NACH der ersten Änderung?

    Das ONCHANGE würde ich hier auf der Elternebene einsetzen, also für st_items.

    Es soll dann die Kindelemente prüfen, wenn es zu Änderungen kam, und nur dann - und nicht ständig, eben gerade um Endlosschleifen und Performance-Probleme zu vermeiden.

    Grundsätzlich wäre es wünschenswert, dass hier viel deutlicher gemacht wird, wo die Grenzen der GUI sind, damit man als Entwickler die Oberfläche auch entsprechend gestalten kann. Das Regelwerk ist gerade bei Datensätzen noch unzufriedenstellend und da arbeitet man ggfs doch lieber mit allowEmpty, was zuverlässig erst beim Speichern Fehler anzeigt - und nicht davor.

    0
  • Zendesk API User
    Author: NMc - 11/21/2017 10:54

    Hallo Tibor,

    Wir nehmen deine Kritikpunkte sehr ernst und hoffen eine baldige Lösung zu finden.

    Am besten formulierst du dazu deine Punkte etwas um und stellst sie hier in der Community als Feature Requests ein.

    Diese können dann von der Gruppe diskutiert werden. Damit hast du die besten Chancen,

    dass die von dir gewünschten Änderungen in einer der kommenden FirstSpirit Versionen

    enthalten sind.

    Ich hoffe die Antwort hilft dir etwas weiter.

    Mit freundlichem Gruß

    Nico

    0
  • Zendesk API User
    Author: tenter - 12/11/2017 12:39

    Hi Tibor,

    danke dass du die entsprechenden Anfragen angelegt hast. Schön dass wir von dir so produktives und umfangreiches Feedback bekommen.

    Ich hoffe, dass die Anfragen schnell aufgelöst werden können. Ich gehe erstmal davon aus, dass dieser Vorgang hier soweit auch gelöst ist und du von den Kollegen hörst, wenn es zu deinen Anfragen Neuigkeiten gibt.

    Grüße,

    Hannes

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.