我是 JSF 的新手(将它用于我的硕士论文),我正在努力实现以下目标:
我想从表中动态添加和删除一行并仅刷新该部分而不是整个页面
我的情况:
- 我在一个页面中有两个 h:forms,第一个显示来自通过视图传递的对象的数据
- 在第二个 h:form 中,我有一个p:dataTable和一个用于在表中添加数据的输入表单。添加按钮使用 f:ajax 事件在添加输入后呈现第二个 h:form。到目前为止一切正常......
问题是,每次我想在表中添加新条目时,旧条目都会被删除,或者我无法向表中添加条目。页面的负责 bean 是请求范围 bean,每次我为页面执行渲染 oder 更新时,都会创建一个新 bean...
如何在不创建新 bean 的情况下添加一行(或删除一行)?我只想保留添加的数据。
如果需要,我可以提供这种 stange 行为的代码......
提前致谢