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

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

кон 1

Добавление виджета условного конструктора

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

  1. Добавьте виджет ConditionalBuilder (из раздела Base Elements) в то место, где вы хотите отображать динамические виджеты.
  2. Перейдите на панель свойств > Conditional Builder Properties и в разделе First Condition укажите условие IF, нажав на UNSET.
  3. Теперь, помимо THEN, щелкните Empty. Это автоматически выделит виджет IF в дереве виджетов. Внутри него добавьте виджет, который будет отображаться, если условие истинно.
  4. Чтобы добавить еще один виджет на основе условия, нажмите кнопку «+», добавьте условие для секции ELSE IF и добавьте виджет внутри виджета Else If в дереве виджетов.
  5. Если ни одно из условий не выполняется, добавьте виджет по умолчанию для отображения внутри виджета Else.
  6. Используйте опцию Show In UI Builder, чтобы увидеть этот конкретный виджет в области холста. Одновременно можно отображать только один виджет.

Видео:https://www.loom.com/share/fe8edb48bdf744abab13f3ba7f925c5c?sid=c1357039-c19b-4e80-aaef-b757e79718be