Есть ряд input string, input integer, checkbox, select custom, расположенных в строках List, который в свою очередь расположен в модальном окне. Значения и списки допустимых значений в инпутах исходно загружаются из модели через OnCreate. Изменив вручную значения инпутов (введя цифры в input integer или буквы в input string или выбрав значения в SelectCustom), пробую вернуть их состояние в исходное, загружая через бизнес-процесс модель в лист повторно через UpdateListData. Выбранные значения на заново загружаемые не меняются. Пробовал переключать обновление инпутов на onShow, эффекта не дает.
Помогла предварительная загрузка NULL в этот лист. Работает, но кажется, это костыль
В целом по описанию похоже, что все работает правильно.
Ведь лист отдельно, а различные инпуты отдельно. Они связаны бизнес-процессом, который запускается при загрузке данных в лист, а также при изменении данных в листе.
Но если изменить значение в инпуте, то значение в листе остается неизменным (если, конечно, нет отдельного процесса, который эти изменения синхронизирует). Соответственно при повторной загрузке данных в лист ничего не происходит, так как новых данных не появляется, никаких изменений нет.