Defining a synthetic enum property
This topic will explain how to create an enum
kind property fully in synthetic.xml
. In previous versions of the product(s) you needed to have a compiled Java Enum class on the classpath to define the values of the enumeration. Now you can add the following properties to the synthetic.xml
file of your plugins / extensions:
<type ...>
<property name="myEnum" kind="enum">
<enum-values>
<value>value-1</value>
<value>value-2</value>
</enum-values>
</property>
</type>
Now the UI will show a drop-down box with a choice of value-1
and value-2
. And it will automatically be validated that the value entered is one of the choices.