如何在JSF中动态添加字段?

时间:2010-09-04 02:20:53

标签: java jsf icefaces dynamic-forms

全部好,

我正在拼命寻找使用JSF添加和删除字段和行的帮助。我正在使用ICE Faces来获得丰富的UI外观。以下是我的问题:

  1. 我必须连续添加一个文本框和两个按钮(+)和( - )。
  2. 当用户点击+按钮时,应添加一个新行以及上述组件。
  3. 当用户点击 - 按钮时,应从显示屏上删除相应的行。
  4. 我可以添加文本框等各个组件并将其删除。但是,这里我的挑战点是添加和删除一行。如何从UI View Root中删除该特定行(实例)。

    我曾多次尝试过,但直到现在我找不到解决方案。请建议我可能的解决方案。

    提前致谢, 克里希纳

1 个答案:

答案 0 :(得分:2)

而是使用由h:dataTable个连接对象支持的ice:dataTable(或IceFaces等效List<Data>),每个对象都代表一行的数据。在添加上,只需在列表中添加一个新的Data项。在删除上,只需从列表中删除所选的Data项目。

另见: