Как использовать текстовое поле для настройки видимости других элементов на странице?
Постановка задачи: необходимо в зависимости от того, каким из возможных значений переменной процесса create_available, заполнилось по умолчанию скрытое Текстовое поле, отображать на странице Вывода предупреждения пользователю три варианта сообщения с помощью компоненты Текст:
- Невозможно создать документ. Выбранные партии соответствуют разным наименованиям ассортимента (когда значение переменной равно assort)
- Невозможно создать документ. Одна или несколько из выбранных партий уже содержаться в ранее созданных свидетельствах и соответствуют разным наименованиям ассортимента(когда значение переменной равно certificate)
- Невозможно создать документ. Одна или несколько из выбранных партий уже содержаться в ранее созданных решениях о невыдаче и соответствуют разным наименованиям ассортимента(когда значение переменной равно denial_decision)
На странице Вывода предупреждения пользователю также должно быть реализовано:
- видимый по умолчанию элемент Текст с примененным CSS-классом: title (заголовок), который будет служить заголовком страницы и содержать в себе статичный текст -Внимание!
- кнопка навигации, по которой будет осуществляться Выход со страницы по значению registr_part
Решение задачи:
Предполагается, что страница Вывода предупреждения пользователю уже создана бизнес-аналитиком в проекте, как и переменная процесса create_available, имеющая тип строка и значение которой заполняется с помощьюОбработчика, выполняющего SQL-запрос перед открытием страницы. Для настройки Текстового поля и отображения информации на странице в соответствии с условиями задачи необходимо сделать следующее:
- добавить видимый элемент Текст, который будет служить заголовком страницы и настроить его согласно условию задачи (рис.1)
- добавить скрытое Текстовое поле (можно назвать его как create_available), значение которого будет заполняться из переменной процесса create_available (рис.2)
- добавить кнопку навигации, по нажатию на которую будет осуществляться Выход со страницы и следующий переход по бизнес-процессу (рис.3)

рис.1 Настройка заголовка страницы
рис.2 Настройка скрытого Текстового поля
рис.3 Настройка кнопки навигации
-
добавить три скрытых по умолчанию компоненты Текст, которые будут содержать в себе сообщения для пользователя (рис.4, рис.5, рис.6)
рис.4 Настройка первого сообщения пользователю рис.5 Настройка второго сообщения пользователю рис.6 Настройка третьего сообщения пользователю
-
добавить три Обработчика событий, которые в зависимости от значения Текстового поля будут отображать статичные сообщения пользователю (рис.7, рис.8, рис.9)

рис.7 Настройка обработчика событий для 1-го условия
рис.8 Настройка обработчика событий для 2-го условия
рис.9 Настройка обработчика событий для 3-го условия
Результат выполнения задачи:
После применения изменений на странице, в экранной форме пользовательского приложения, мы видим, что условия задачи соблюдены и сообщения пользователю на странице Вывода предупреждения отображаются корректно (рис.10, рис.11).

рис.10 Визуальное отображение вывода первого варианта предупреждения пользователю рис.11 Визуальное отображение вывода второго варианта предупреждения пользователю
image2019-2-20_16-32-58.png (image/png)
image2019-2-20_16-33-50.png (image/png)
image2019-2-20_16-34-49.png (image/png)
image2019-2-20_16-44-34.png (image/png)
image2019-2-20_16-45-6.png (image/png)
image2019-2-20_16-45-57.png (image/png)
image2019-2-20_16-53-3.png (image/png)
image2019-2-20_16-54-39.png (image/png)
image2019-2-20_16-55-16.png (image/png)
image2019-2-20_17-6-9.png (image/png)
image2019-2-20_17-12-38.png (image/png)
image2019-2-20_17-14-31.png (image/png)
image2019-2-20_17-16-8.png (image/png)
image2019-2-21_9-59-36.png (image/png)
image2019-2-21_10-1-36.png (image/png)
image2019-2-21_10-3-27.png (image/png)