matthiasforberg
Occasional Collector

Regel zur SECTION Auswahl bei FS_REFERENCE funktioniert nicht

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

0 Kudos
0 Replies