Java 使用弹出面板编辑JSF数据表

Java 使用弹出面板编辑JSF数据表,java,jsf,icefaces,Java,Jsf,Icefaces,我正在使用JSF1.1和IceFaces1.8.2 我有显示我的数据库记录的数据表。当前,当用户希望插入或编辑记录时,单击“编辑”按钮,编辑表单或创建表单显示在数据表的底部或单独的页面中。 理想情况下,我希望在编辑表单中显示,或者在datatable顶部创建表单,就像下面URL中的面板弹出窗口一样。 如何使用JSF或icefaces实现这一点 对这一点的任何洞察都是非常值得赞赏的 谢谢您需要使用ICEFaces组件ice:panelPopup。在-布局面板-弹出面板中查找 示例-将其添加到您的

我正在使用JSF1.1和IceFaces1.8.2

我有显示我的数据库记录的数据表。当前,当用户希望插入或编辑记录时,单击“编辑”按钮,编辑表单或创建表单显示在数据表的底部或单独的页面中。 理想情况下,我希望在编辑表单中显示,或者在datatable顶部创建表单,就像下面URL中的面板弹出窗口一样。

如何使用JSF或icefaces实现这一点

对这一点的任何洞察都是非常值得赞赏的


谢谢

您需要使用ICEFaces组件ice:panelPopup。在-布局面板-弹出面板中查找

示例-将其添加到您的源代码中(页面中的任何位置,甚至在单独包含的文件中):


一些输入。。。
... 保存/取消按钮

谢谢你的回答。那么像按钮和其他元素这样的panelPopup表单元素可以有自己的独立动作吗?我的意思是,这就像在datatable下面创建另一个表单一样?我想这在icefaces 1.8.2中是可行的!对我在ICEFaces 1.8.2中随意使用弹出面板。这只是另一个组成部分。例如,在表格下方添加一个ice:panelPopup,其中包含一个ice:form(除非该面板已经在一个表单中),以及所有您希望该面板执行的小操作。然后只要在任何操作上通过将visible设置为true来调用它(在我的示例中,就是设置myBean.editPopupVisible)。这对你来说应该很容易,只需将你的表单包装在panelPopup中(在演示中阅读如何使用和配置它,如果需要的话)。
<ice:panelPopup modal="true" visible="#{myBean.editPopupVisible}">
  <ice:form>
    <ice:input...> some inputs...
    ... Save/Cancel button
  </ice:form>
</ice:panelPopup>