Richfaces重复元素

时间:2009-10-06 22:37:38

标签: jsf richfaces

我正在尝试在用户界面上添加“事件”。这些事件有0个或多个联系人。

理想情况下,我希望有一个界面,在进入新活动时,有一个联系人部分,一个小表格可以输入一个联系人(姓名,电话等)。在该迷你表格的底部,我想要一个链接或按钮,说“添加另一个”,动态加载另一个迷你联系表格。

这可以用rishfaces / jsf吗?

2 个答案:

答案 0 :(得分:1)

是的,这是可行的。添加另一个联系人必须发送ajax事件以重新呈现联系人列表( addContact 方法需要结果为null以保持在同一页面上)。输入事件数据并选择联系人列表后,表格将与事件数据一起提交。

关键要素是:

  • <a4j:commandButton value="Add contact" reRender="contactList" action="#{yourBean.addContact}" >

  • 联系人列表可以创建为<rich:orderingList id="contactList" ...> - 请参阅demo

如果您想隐藏具有初始联系表单的面板,您可以使用呈现属性或使用任何可折叠组件,例如<rich:simpleTogglePanel>或使用<rich:modalPanel>

我觉得它可能有所帮助。看一下richfaces demo如何使用a4j标签。

答案 1 :(得分:0)

我相信它就像你期望的那样。请查看以下链接,除了用a4j:repeat

替换单词ui:repeat

http://www.ilikespam.com/blog/c:foreach-vs-ui:repeat-in-facelets