JSF 2.0 动态删除组件
作为有关在 JSF 2.0 中动态添加组件(请参阅下面的链接)的已回答问题的后续内容,我喜欢使用数据表的方法,但是删除添加的组件之一怎么样?
As a follow on to an answered question on Adding Components Dynamically in JSF 2.0 (see link below), I like the approach of using a dataTable, but what about Removing one of the added components?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据您链接的其他问题中的代码片段,您需要进行以下更改:
向表中添加带有删除按钮的列。
添加一个
DataModel- ;
属性到 bean 并将项目列表包装在其中,以便您能够获取单击按钮的表行。(不要忘记 getter,注意您也可以在 bean 构造函数或 postconstruct 中实例化它)
在数据表中使用它。
向 bean 添加删除方法。
另请参阅:
@ViewScoped 的优点和缺点
- 包含 JSF 2.0 CRUD 表示例Based on the code snippet in the other question you linked, you need to do the following changes:
Add a column with a delete button to the table.
Add a
DataModel<Item>
property to the bean and wrap the list of items in it so that you will be able to obtain the table row where the button was clicked.(don't forget the getter, note that you can also instantiate this in bean constructor or postconstruct)
Use this in the datatable instead.
Add a delete method to the bean.
See also:
@ViewScoped
- contains JSF 2.0 CRUD table example