ConditionalBuilder
Виджет ConditionalBuilder
позволяет динамически отображать различные виджеты на основе определенных условий (как одиночных, так и множественных). Используя этот виджет, вы можете определить различные условия, каждое из которых связано с определенным виджетом, который будет отображаться, когда это условие верно. Это похоже на наличие переключателя, который показывает разные элементы в зависимости от того, что происходит в вашем приложении.
Например, показ разных графиков в зависимости от ролей пользователей. Для участников команды может отображаться индивидуальная диаграмма прогресса. Руководители команд могут видеть общий прогресс всей команды, а менеджеры проекта могут видеть диаграмму прогресса проекта. Как показано ниже:
Добавление виджета ConditionalBuilder
Чтобы добавить виджет ConditionalBuilder
в ваше приложение:
-
Добавьте виджет ConditionalBuilder (из Base Elements) туда, где вы хотите отображать динамические виджеты.
-
Перейдите в Панель свойств > Свойства Conditional Builder и, в разделе Первое условие, укажите IF условие, нажав на UNSET.
-
Теперь помимо THEN кликните Empty. Это автоматически выберет виджет IF в дереве виджетов. Внутри этого виджета добавьте виджет, который вы хотите отобразить, если это условие истинно.
-
Чтобы добавить еще один виджет на основе условия, кликните на кнопку "+", добавьте условие для раздела ELSE IF и добавьте виджет внутри виджета Else If в дереве виджетов.
-
Если ни одно из условий не выполняется, добавьте виджет по умолчанию д ля отображения внутри виджета Else.
-
Используйте опцию Show In UI Builder, чтобы увидеть данный виджет в области холста. Вы можете видеть только один виджет за один раз.