Hallo Zusammen,
ich habe ein schwerwiegendes Problem, weshalb ich gerade alle Tickets aus dem Testing mit nicht bestanden zurück bekomme.
Die Pflichtfeld Regelung findet bei mir unter Rules statt. Anstelle von Feld Attributen, da wir auch sprachabhängige Pflichtfelder haben, die für die erste Bearbeitung aber nur in der Master Sprache gesetzt sein müssen und erst "ON RELEASE" in den übersetzten Sprachen vorhanden sein müssen.
So ein Check sieht zum Beispiel wie folgt aus:
Code Beispiel |
---|
<RULES> <ON_SAVE> <IF> <EQUAL> <PROPERTY source="#global" name="LANG"/> <PROPERTY source="#global" name="MASTER"/> </EQUAL> </IF> <WITH> <NOT> <AND> <PROPERTY name="EMPTY" source="st_headline"/> <PROPERTY source="#global" name="INCLUDED"/> </AND> </NOT> </WITH> <DO> <VALIDATION> <PROPERTY name="VALID" source="st_headline"/> <MESSAGE lang="*" text="Please provide a headline."/> </VALIDATION> </DO> </ON_SAVE> <ON_RELEASE> <IF> <NOT> <EQUAL> <PROPERTY source="#global" name="LANG"/> <PROPERTY source="#global" name="MASTER"/> </EQUAL> </NOT> </IF> <WITH> <NOT> <AND> <PROPERTY name="EMPTY" source="st_headline"/> <PROPERTY source="#global" name="INCLUDED"/> </AND> </NOT> </WITH> <DO> <VALIDATION> <PROPERTY name="VALID" source="st_headline"/> <MESSAGE lang="*" text="Please provide a headline."/> </VALIDATION> </DO> </ON_RELEASE> </RULES> |
Um mein Beispiel kurz zu erklären. Wenn ich mich in der Mastersprache befinde und diese als übersetzt markiert ist dann wird der Empty check on save ausgeführt. Wenn ich mich in einer anderen Sprache befinde, und diese als übersetzt markiert ist, dann wird der check spätestens on release durchgeführt.
Für den Site-Architect ist dies in jeder Situation wunderbar.
Nun haben wir allerdings das Problem, dass wenn eine solche sprachabhängige empty Validierung Teil eines "Listenelements" ist, dass entsprechendes Feld im Content-Creator nicht als Pflichtfeld farbig markiert wird. Hier greift scheinbar die Regel nicht. Wenn ich das Feld also leer lasse und ich das Element meiner Liste hinzufüge und ich dann mein Modul welches diese Liste beinhaltet speichern möchte, dann greift eine Fehlermeldung dass noch Fehlerhafte Angaben vorhanden sind. Geht man dann wieder in die Liste um zu gucken wo das Problem liegt ist das Feld allerdings immernoch nicht als solches markiert.
Das hört sich für mich ganz stark nach einem FirstSpirit Bug an, da im Site-Architect alles wunderbar passt aber im Content-Creator unsere Formulare quasi nicht benutzbar sind. Oder aber ich habe etwas anderes übersehen/vergessen. Dass man vll speziell für den Content-Creator etwas anders definieren muss?
Kann mir jemand weiterhelfen? Das ist grad echt ein Blocker.
Danke, viele Grüße, Annick