2009-10-06 90 views
0

我正在尝试在用户界面上添加“事件”。这些事件具有0个或多个联系人。重复元素的Richfaces

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

这可能与rishfaces/jsf?

回答

1

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

的关键要素是:

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

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

如果你想接触形式面板initialy应隐藏您可以使用呈现的属性或使用任何可折叠组件,如<rich:simpleTogglePanel>或使用<rich:modalPanel>

我可能会有所帮助。看看richfaces demo如何使用a4j标签。

+0

aaah,在排序列表中列出事物是有意义的。我假设用户点击列表中的项目,我可以再次加载它在迷你形式,并让他们编辑它。太好了,谢谢。 – KevMo 2009-10-07 23:08:14