Hi salvdangelo, yashdeepm7845047, arpandas681683,
I found a way to filtering very easily the values of an enumeration coming from a schema. In fact, you have just to add a "enabledIf" attribute with a "HasNamedRight('myRightName')":
<enumeration basetype="string" default="A" name="example">
<value enabledIf="HasNamedRight('OpA')" label="A" name="A" value="A"/>
<value enabledIf="HasNamedRight('OpA') or HasNamedRight('OpB')" label="B" name="B" value="B"/>
<value enabledIf="HasNamedRight('OpA')" label="C" name="C" value="C"/>
<value enabledIf="HasNamedRight('OpB')" label="D" name="D" value="D"/>
</enumeration>
The named right can be applied on an operator or a group.
Please note that an administrator can see all the values even if he haven't the good right.
Regards,
Geoffrey.