novomind
I'm new here

Pflichtfelder (allowEmpty=no) in Seitenvorlagen

Jump to solution

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.

0 Kudos
1 Solution

Accepted Solutions
MichaelaReydt
Community Manager

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

View solution in original post

0 Kudos
6 Replies
MichaelaReydt
Community Manager

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

0 Kudos

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?

0 Kudos

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.

0 Kudos

Hallo Ronny,

ist Deine Frage damit beantwortet, so dass dieser Thread als beantwortet makiert werden kann?

Viele Grüße

René

0 Kudos

ja, die Frage ist beantwortet. Danke.

0 Kudos