Мне нужно реализовать веб-форму (JSP, Struts) с множеством флажков и текстовых полей. По сути, у меня есть дерево из флажков, которое должно быть расширяемым (например, добавление нового узла). На другой странице те же данные используются, но уточняются. Таким образом, вы снова добавляете дочерние узлы в упомянутую структуру данных, используя текстовые поля и т. Д. Я могу описать структуру данных в XML:
Но в действительности содержит около 100 строк.
Я нашел 3 подхода:
1. Создайте веб-форму в JSP, которая снижает пользовательский опыт, потому что необходимо много обратных передач (каждый раз, когда я добавляю / редактирую / удаляю узел, подузел ...)
2. сделать это асинхронно. -> загружает JavaScript для обработки структуры данных (хранит данные XML в скрытом div и обновляет пользовательский интерфейс)
3. пойти на RIA, как OpenLaszlo
Что вы предлагаете?