Restriktionsstufe <ON_RELEASE/> (Freigabe unterbinden)
Regeln, die auf dieser Restriktionsstufe basieren, erlauben zwar das Speichern von ungültigen Formular-Inhalten durch den Redakteur, eine Freigabe und damit eine Übernahme der ungültigen Inhalte in den Live-Stand wird aber unterbunden.
Damit stellt diese Restriktionsstufe einen abgeschwächten Eingriff in den Redaktionsprozess dar. Der Redakteur wird im Arbeitsbereich bereits während der Eingabe auf die Regelverletzung hingewiesen (siehe Darstellung im Arbeitsbereich) und kann diese korrigieren, bevor die (Formular-)Inhalte gespeichert werden. Spätestens bei der Freigabe müssen ungültige Inhalte jedoch korrigiert werden, andernfalls bricht die Freigabe mit einer Fehlermeldung ab.
Allgemeine Informationen zur Definition einer Restriktionsstufe siehe Redaktionelle Prozesse steuern (Restriktionsstufen).
Beispiele
Beispiel: Freigabe unterbinden, wenn die Eingabe eine bestimmte Zeichenanzahl überschreitet
Für die Eingabekomponente „lt_text“, sollen Eingaben über 50 Zeichen unterbunden werden. Für diesen Fall kann vom Vorlagenentwickler die Restriktionsstufe <ON_RELEASE/> vergeben werden. Solange die Bedingung (Zeichenanzahl in der Eingabekomponente „pt_headline“ liegt nicht über 50 Zeichen), die innerhalb der Wertermittlung definiert wird, nicht erfüllt ist, wird die Eingabekomponente vom FirstSpirit-Framework markiert und ein Korrekturhinweis unterhalb der Eingabekomponente eingeblendet. Versucht der Redakteur nun das Formular in diesem ungültigen Zustand freizugeben, wird eine Fehlermeldung angezeigt und die Freigabe des Formulars unterbunden.
<RULES>
<ON_RELEASE>
<WITH>
<NOT>
<GREATER_THAN>
<PROPERTY source="pt_headline" name="length"/>
<NUMBER>50</NUMBER>
</GREATER_THAN>
</NOT>
</WITH>
<DO>
<VALIDATION>
<PROPERTY source="pt_headline" name="VALID"/>
<MESSAGE lang="*" text="Only 50 characters allowed!"/>
<MESSAGE lang="DE" text="Es sind nur 50 Zeichen zugelassen!"/>
</VALIDATION>
</DO>
</ON_RELEASE>
</RULES>