Перейти к основному содержимому

ConditionalBuilder

Виджет ConditionalBuilder позволяет динамически отображать различные виджеты на основе определенных условий (как одиночных, так и множественных). Используя этот виджет, вы можете определить различные условия, каждое из которых связано с определенным виджетом, который будет отображаться, когда это условие верно. Это похоже на наличие переключателя, который показывает разные элементы в зависимости от того, что происходит в вашем приложении.

Например, показ разных графиков в зависимости от ролей пользователей. Для участников команды может отображаться индивидуальная диаграмма прогресса. Руководители команд могут видеть общий прогресс всей команды, а менеджеры проекта могут видеть диаграмму прогресса проекта. Как показано ниже:

conditional-builder-widget-demo.png

Добавление виджета ConditionalBuilder

Чтобы добавить виджет ConditionalBuilder в ваше приложение:

  1. Добавьте виджет ConditionalBuilder (из Base Elements) туда, где вы хотите отображать динамические виджеты.

  2. Перейдите в Панель свойств > Свойства Conditional Builder и, в разделе Первое условие, укажите IF условие, нажав на UNSET.

  3. Теперь помимо THEN кликните Empty. Это автоматически выберет виджет IF в дереве виджетов. Внутри этого виджета добавьте виджет, который вы хотите отобразить, если это условие истинно.

  4. Чтобы добавить еще один виджет на основе условия, кликните на кнопку "+", добавьте условие для раздела ELSE IF и добавьте виджет внутри виджета Else If в дереве виджетов.

  5. Если ни одно из условий не выполняется, добавьте виджет по умолчанию для отображения внутри виджета Else.

  6. Используйте опцию Show In UI Builder, чтобы увидеть данный виджет в области холста. Вы можете видеть только один виджет за один раз.