Hallo,
ich möchte per Regel sicherstellen, dass in einer FS_REFERENCE Komponente immer ein Absatz ausgewählt wird. Ich war erstaunt, dass ich für diesen Anwendungsfall sogar ein perfekt passendes Beispiel in der Doku gefunden habe:
https://docs.e-spirit.com/odfs/vorlagenentwick/regeln/formulareigensc/eigenschaft-sec/index.html#bei...
Hier könnte die Geschichte enden. Tut sie leider nicht 😞
Ich kann das gar nicht erst speichern, dann kommt ein Fehlerdialog und sagt:
"Fehler bei der Regeldefinition:
There is no fact 'SECTION' for item 'st_reference'!"
Meine Referenz sieht so aus:
<FS_REFERENCE name="st_reference" sections="yes">
<FILTER>
<ALLOW type="pageref"/>
</FILTER>
<LANGINFOS>
<LANGINFO lang="*" label="Reference"/>
</LANGINFOS>
<PROJECTS>
<LOCAL name=".">
<SOURCES>
<FOLDER name="root" store="sitestore"/>
</SOURCES>
</LOCAL>
</PROJECTS>
</FS_REFERENCE>
Meine Regel sieht so aus:
<RULES>
<RULE>
<WITH>
<NOT_NULL>
<PROPERTY name="SECTION" source="st_reference"/>
</NOT_NULL>
</WITH>
<DO>
<VALIDATION>
<PROPERTY name="VALID" source="st_reference"/>
<MESSAGE lang="*" text="Darf nicht leer bleiben!"/>
</VALIDATION>
</DO>
</RULE>
</RULES>
Ich sehe keinen Fehler. Was ist da falsch? Warum geht das nicht?
Grüße
Matthias