Пример показа дискретного списка
Для показа дискретного списка можно использовать следующие алгоритмы:
GetDiscreteSetConstraints
DiscreteLifecycleTemplateSetAlgorithm
DiscreteTeamTemplateSetAlgorithm
Выбор алгоритма определяется типом значений, которые вы хотите показать в списке. Например, следующий XML-код, вложенный в тег AttributeValues для типа объектов wt.part.WTPart, показывает дискретный список шаблонов жизненного цикла, из которых пользователь может выбрать нужный:
<AttrConstraint id="lifeCycle.id"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.foundation.lifecycle.server.impl.DiscreteLifecycleTemplateSetAlgorithm">
<Arg>Default</Arg>
<Arg>Basic</Arg>
<Arg>Change Activity Life Cycle</Arg>
</Value>
</AttrConstraint>
Включение любого из этих алгоритмов определяет только способ показа атрибута в интерфейсе пользователя; необходимо обеспечить, чтобы в качестве аргументов использовались допустимые значения. Например, в предыдущем примере имена жизненного цикла, использованные в тегах Arg, должны быть существующими шаблонами жизненного цикла.