Questions & Answers

SOLVED
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

Type a product name