I’m having some trouble with a Doc. Composer template. I want to check a block to see if any of three tagged values (defined as simple text fields) contain any text. I can check them individually like this:
<ValueChecker property="name" value="TaggedValue1">
<ValueChecker property="value" operator="not equals" value="">
<ParagraphBreak/>
<Text>See also Tagged Value 1 </Text>
<Property property="value" />
<Text>.</Text>
</ValueChecker>
</ValueChecker>
However, what I really want to do is have the “See also “ appear once if any of three specific tagged values have anything defined for them. I tried this, but it didn’t work:
<ModelElementPropertyConditionChecker property="taggedValues">
<Conditions type="or">
<ValueChecker property="name" value="TaggedValue1">
<ModelElementPropertyConditionChecker property="taggedValues">
<Conditions>
<ValueChecker property="value" operator="not equals" value=""/>
</Conditions>
</ModelElementPropertyConditionChecker>
</ValueChecker>
<ValueChecker property="name" value="TaggedValue2">
<ModelElementPropertyConditionChecker property="taggedValues">
<Conditions>
<ValueChecker property="value" operator="not equals" value=""/>
</Conditions>
</ModelElementPropertyConditionChecker>
</ValueChecker>
<ValueChecker property="name" value="TaggedValue3">
<ModelElementPropertyConditionChecker property="taggedValues">
<Conditions>
<ValueChecker property="value" operator="not equals" value=""/>
</Conditions>
</ModelElementPropertyConditionChecker>
</ValueChecker>
</Conditions>
<ParagraphBreak/>
<Text>See also </Text>
</ModelElementPropertyConditionChecker>
What should I use here?
