如何動態添加/刪除primefaces inputText?我可以動態地添加/刪除Primefaces組件嗎?
回答
要添加/刪除文本框,請嘗試下面的代碼片段。
<h:panelGrid columns="1" cellpadding="10">
<h:commandButton value="+" action="#{contactBean.addPhone}"
image="../images/addbtn.png" />
<p:dataTable border="0" value="#{contactBean.phoneNos}" var="p"
rowIndexVar="rowIndex" emptyMessage="No phone numbers entered">
<p:column>
<h:selectOneMenu id="extraTask1" value="#{p.phoneType}">
<f:selectItem itemLabel="Select" itemValue="" />
<f:selectItem itemLabel="Mobile" itemValue="Mobile" />
<f:selectItem itemLabel="Work" itemValue="Work" />
<f:selectItem itemLabel="Others" itemValue="Others" />
</h:selectOneMenu>
</p:column>
<p:column>
<p:inputText value="#{p.phoneNo}" />
</p:column>
<p:column>
<h:commandButton value="remove" image="../images/button_remove.gif"
actionListener="#{contactBean.removePhone}">
<f:param name="columnToRemove" value="#{rowIndex}" />
</h:commandButton>
</p:column>
</p:dataTable>
</h:panelGrid>
我正在使用'p:dataGrid'來解決類似的問題,但其中的組件具有相同的ID。你有沒有同樣的問題?使用'p:dataTable'的原因是什麼?在此先感謝 – nikagra
我沒有這個問題。目前所有的值都發布到列表中。無論如何,我還沒有嘗試過使用'p:dataGrid'。 – NaaN
使用dataTable時,所有數據都由列表處理。而且因爲更新primeFaces的dataTable組件更容易,它提供了一些動態組件的可能性。 – bilelovitch
這是最簡單的模式:
<h:inputText rendered="#{object.visibile}" />
如果object.visibile == true
的inputText的是可見的。
- 1. 動態添加Primefaces組件
- 2. 動態添加和刪除面板PrimeFaces
- 3. 通過動作動態地添加/刪除組件到頁面
- 4. 煎茶觸摸:動態地添加/刪除組件到面板
- 5. 動態地添加和刪除HTA組件
- 6. 我可以動態地將字段添加到FormType表單嗎?
- 7. 我可以動態地將內容添加到框架嗎?
- 8. 如何動態地將ID添加到primefaces組件中?
- 9. 我們可以添加刪除命名空間引用(usings)動態地在C#
- 10. 如何動態地添加/刪除eventSources
- 11. 動態添加和刪除以viewpager
- 12. 刪除以前的動態添加類
- 13. 動態地從線程中刪除和添加組件中的組件
- 14. 有什麼方法可以動態地刪除這個詞嗎?
- 15. 我可以動態地爲asp.net中的頁面添加兩個CSS文件嗎?
- 16. 我可以動態地將文件添加到部署項目嗎?
- 17. 我可以刪除xxxxxxxAreaRegistration.cs嗎?
- 18. 我可以刪除flashlogs.txt嗎?
- 19. 動態添加/刪除類
- 20. 如何動態地添加和刪除組要KendoUI調度
- 21. 我可以刪除遷移文件嗎?
- 22. 我可以刪除遷移文件嗎?
- 23. 可以動態地從rdlc中刪除組?
- 24. 刪除動態添加腳本動態
- 25. 我可以使用jQuery添加和刪除類嗎?
- 26. 我可以從JQGrid獲取添加和刪除的行嗎?
- 27. 我們可以向CppCheck添加/刪除編碼標準嗎?
- 28. 驗證可以添加或刪除字段的動態表單
- 29. VirtualBox VBoxManage可以即時添加/刪除共享文件夾嗎?
- 30. JCheckBox組件可以添加到JComboBoxes嗎?
令我感到驚訝的是,您接受了Michel的答案,我在腦海中完全不同的功能要求。 Michel的解決方案需要在視圖中提供一定數量的準備好的輸入,而您似乎希望讓用戶動態添加/刪除未確定的數量。 – BalusC
同意你的意見。由於我是新手,我認爲它會起作用。但是,只有當我們擁有固定數量的準備好的投入時,它纔會起作用,但是我提出了一些解決方法,並且準備工作而不使用渲染。 – NaaN
然後,您應該將其重新發布爲詳細答案並接受您自己。 – BalusC