2012-03-07 67 views
1

我在尋找,可提供以下功能一個現成的,免費提供的組件:用於字符串列表的JSF輸入組件?

  • 編輯列表記錄
  • 刪除條目
  • 添加新條目 - 可能多次調用
  • 綁定到類型List的託管bean中的財產或類似
  • 可選:重新排序條目
  • 可選,簡單:允許驗證至少一個元素已輸入(必填=「真」?需要=「1」)
  • 可選的,更好的:通過最小和元件

以允許編輯條目。將它們表示爲輸入元件的最簡單方法的最大允許數量的限制。優選地,對於元素數量的每次改變,元素不需要同步到服務器。

或者:有沒有瑣碎方式來創建或撰寫這樣一個組件自己?

如果這個如果重要:目前我使用的是Richfaces 3.3.3和MyFaces 2.0。

編輯:該組件預計主要用於從頭開始創建新列表,因此對於用戶應該儘可能簡單。最好只是在列表末尾自動創建下一個空的輸入元素。我也想用這個組件來編輯這些列表,但是這個功能預計會少得多。

回答

2

你可以看看Primefaces p:collectorexample in the Primefaces showcase是一個很好的起點。它可用於將元素添加到列表以及編輯和刪除這些元素。

+0

我現在無法讓primefaces正常工作,但p:collector似乎是我正在尋找的東西。謝謝。 – user1252434 2012-03-08 11:06:43

+0

不客氣! – 2012-03-08 18:41:11

1

可能我最關心的幾乎所有這些最簡單的方法就是PrimeFaces dataTable組件。除了內嵌添加和刪除條目之外,所有這些都是開箱即用的。刪除條目可以像在一行中添加刪除按鈕一樣簡單,添加條目可以通過調用具有表單的模式對話框來創建新條目,將其添加到表的支持bean列表中,然後異步更新dataTable 。

http://www.primefaces.org/showcase/ui/datatableHome.jsf

它確實似乎是功能最全的JSF dataTable組件在那裏。

+0

謝謝您的建議。看起來dataTable更有意*顯示*表(或列表),但我寧願尋找一個允許用戶創建新列表的組件。並在某些情況下編輯他們的名單。我要編輯這個問題來表明這一點。對不起,我之前沒有提過它。但是Primefaces的dataTable是一個很好的建議。 我不能投票了,並在接受你的答案之前我想等待其他答案。 – user1252434 2012-03-08 09:21:18

相關問題