Могу ли я отобразить в графическом интерфейсе выполнения порядок параметров, определенных в parameters.xml?

Например, для следующих параметров, определенных в файле parameters.xml, могу ли я явно определить порядок отображения параметров в работающем графическом интерфейсе пользователя?

Мне не нравится, что они расположены в алфавитном порядке.

<parameter name="Metabolism_min" displayName="2.1.2 Agent Metabolism (minimum)" type="int" defaultValue="1" />
<parameter name="Metabolism_max" displayName="2.1.2 Agent Metabolism (maximum)" type="int" defaultValue="4" />
<parameter name="InitEndownment_min" displayName="2.1.3 Agent Initial Sugar (minimum)" type="int" defaultValue="50" />
<parameter name="InitEndownment_max" displayName="2.1.3 Agent Initial Sugar (maximum)" type="int" defaultValue="100" />

person Dimitris Kremmydas    schedule 24.09.2020    source источник


Ответы (1)


Способ сделать это - использовать отображаемое имя в качестве порядка. Например, если бы я хотел, чтобы минимальные значения отображались выше максимальных значений, я мог бы сделать что-то вроде:

<parameter name="Metabolism_min" displayName="2.1.2.a Agent Metabolism (minimum)" type="int" defaultValue="1" />
<parameter name="Metabolism_max" displayName="2.1.2.b Agent Metabolism (maximum)" type="int" defaultValue="4" />
<parameter name="InitEndownment_min" displayName="2.1.3.a Agent Initial Sugar (minimum)" type="int" defaultValue="50" />
<parameter name="InitEndownment_max" displayName="2.1.3.b Agent Initial Sugar (maximum)" type="int" defaultValue="100" />

В результате получится следующее:  введите описание изображения здесь

person J. Ozik    schedule 25.09.2020
comment
Здорово. Также может быть полезно добавить атрибут к элементу 'параметра', который даст предпочтение порядка сортировки (например, приоритет). - person Dimitris Kremmydas; 25.09.2020
comment
Это отличная идея. Если ответ дал ответ на ваш вопрос, примите его, когда у вас будет возможность помочь другим, ищущим эту информацию. - person J. Ozik; 27.09.2020