Детали задачи
-
Ошибка
-
Решение: Готово
-
Urgent
-
Не заполнено
-
Не заполнено
-
Minor
Описание
In the fields work on checking the display conditions, even if the parent container is hidden.
Playback Steps:
- Download the attached form
- Expand on any stand
- View the form, find two tabs. The second tab will be hidden (a condition for displaying is hung on the Panel Component). The first one contains a Panel Component containing a field that is also hidden.
- On the hidden Panel Component there are components that have Advanced logic in the Advanced Conditions tab on the Conditional tab for display.
- Open the previously downloaded form for creation, by the command Citeck.forms.eform ('', {params: {formKey: 'test_tabs_bug'}})
- Open the developer console and start entering data in an accessible field
ER: The logic to display on the hidden Panel Component (any container component) is not triggered until the container component is displayed
AR: The logic for displaying on hidden Panel Component (any component container) works out generally for any form changes. Performance drains very much when there are a lot of fields
У полей отрабатывает проверка условий отображения, даже если родительский контейнер скрыт.
Шаги воспроизведения:
- Скачать приложенную форму
- Развернуть на любом стенде
- Просмотреть форму, обнаружить две вкладки. Вторая вкладка будет скрыта (на Panel Component навешано условие для отображения). На первой присутствует Panel Component, содержащий поле, который тоже скрыт.
- На скрытых Panel Component находятся компоненты, у которых в Advanced Conditions на вкладке Conditional есть логика для отображения.
- Открыть загруженную ранее форму на создание, по команде Citeck.forms.eform('', {params:{formKey:'test_tabs_bug'}})
- Открыть консоль разработчика и начать вводить данные в доступное поле
ОР: Логика для отображения на скрытых Panel Component (любом компоненте-контейнере) не триггерится, пока не будет отображен компонент-контейнер
ФР: Логика для отображения на скрытых Panel Component (любом компоненте-контейнере) отрабатывает вообще на любые изменения формы. Очень сильно просаживает производительность, когда полей достаточно много