2009-10-06 85 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