Как динамически добавлять поля в JSF? - PullRequest
2 голосов
/ 04 сентября 2010

HI All,

Я отчаянно ищу помощь в добавлении и удалении полей и строк с помощью JSF.Я использую ICE Faces для богатого пользовательского интерфейса.Вот моя проблема:

  1. Мне нужно добавить одно текстовое поле и две кнопки (+) и (-) в ряд.
  2. Когда пользователь нажимает кнопку +,одна новая строка должна быть добавлена ​​с вышеуказанными компонентами.
  3. Когда пользователь нажимает кнопку -, соответствующая строка должна быть удалена с дисплея.

Я могу добавитьотдельные компоненты, такие как текстовое поле и удалить его.Но здесь моя сложная задача - добавить и удалить в виде строки.Как мне удалить эту конкретную строку (экземпляр) из корня представления пользовательского интерфейса.

Я пробовал несколько раз, но до сих пор не мог найти решение.Пожалуйста, предложите мне возможные решения.

Заранее спасибо, Кришна

1 Ответ

2 голосов
/ 04 сентября 2010

Скорее используйте h:dataTable (или эквивалент IceFaces ice:dataTable), который поддерживается List<Data> ограничивающими объектами, каждый из которых представляет данные одной строки. На Добавить просто добавьте новый элемент Data в список. В Удалить просто удалить выбранный элемент Data из списка.

Смотри также:

...