Search the FirstSpirit Knowledge Base
Hallo,
wir haben eine Seitenvorlage erstellt, die ein Pflichtfeld im Formular hat (CMS_INPUT_TEXT mit allowEmpty="no") .
Wenn wir eine Seite auf Basis dieser Vorlage erstellen, ist es möglich die Seite zu speichern und den Bearbeitungsmodus zu verlassen ohne dieses Feld mit einem Wert zu füllen. Ist das das gewünschte Verhalten oder ein Bug? Oder muss zusätzlich eine Regel definiert werden?
Sollte es sich nicht wie bei Absatzvorlagen verhalten, wo ein Speichern nicht möglich ist, solange nicht alle Pflichtfelder gefüllt sind?
FS-Version: 5.0.211.55785
Vielen Dank im voraus.
Hallo Ronny,
bei diesem Szenario handelt es sich um ein "Henne-Ei-Problem". Die Regeln können erst dann korrekt greifen, wenn das Objekt - in diesem Fall die Seite - existiert.
Konkret äußert sich das Verhalten wie folgt:
* Ohne vorgenommene Änderungen (=initiales Anlegen oder Wechsel in den Bearbeitungsmodus ohne Eingabe) lässt sich die Seite auch bei nicht erfüllten Regeln speichern.
* Sobald eine Änderung vorgenommen wurde, müssen die Regeln erfüllt sein, bevor sich die Seite speichern lässt. Eine Änderung wird im JavaClient durch das rote Diskettensymbol am Tab des Objekts dargestellt.
Es handelt sich somit nicht um einen Bug.
Viele Grüße
Michaela
Hallo Ronny,
bei diesem Szenario handelt es sich um ein "Henne-Ei-Problem". Die Regeln können erst dann korrekt greifen, wenn das Objekt - in diesem Fall die Seite - existiert.
Konkret äußert sich das Verhalten wie folgt:
* Ohne vorgenommene Änderungen (=initiales Anlegen oder Wechsel in den Bearbeitungsmodus ohne Eingabe) lässt sich die Seite auch bei nicht erfüllten Regeln speichern.
* Sobald eine Änderung vorgenommen wurde, müssen die Regeln erfüllt sein, bevor sich die Seite speichern lässt. Eine Änderung wird im JavaClient durch das rote Diskettensymbol am Tab des Objekts dargestellt.
Es handelt sich somit nicht um einen Bug.
Viele Grüße
Michaela
Problem an dieser Stelle ist, das die Seite genau ein (Pflicht-)Feld hat und die Gefahr besteht, dass dieses Pflichtfeld vom Benutzer übersehen wird. Das Hinzufügen von neuen Absätzen reicht scheinbar nicht aus, um die Validierung der Regeln auszulösen.
Gibt es noch eine andere Möglichkeit für dieses Szenario?
Hallo Ronny,
als Workaround sollte folgendes funktionieren:
Anlegen eines Feldes (Bsp. CMS_INPUT_TEXT) mit der Eigenschaft preset="copy".
Dann in den Vorgabewerten einen beliebigen Wert setzen.
Das Feld sinnvollerweise verstecken.
Damit wird ein Wert in die Seite geschrieben und die Seite gilt als verändert.
Viele Grüße
Jan Tilo
Vielen Dank, der Workaround funktioniert.
Hallo Ronny,
ist Deine Frage damit beantwortet, so dass dieser Thread als beantwortet makiert werden kann?
Viele Grüße
René
ja, die Frage ist beantwortet. Danke.