我需要創建一個從服務器獲取一些數據並根據數據類型生成表單的表單。例如,如果我有一個字符串,我需要表單有一個輸入框。如果我有一個列表,我需要相應的表單域有一組複選框。無論如何創建這種類型的自動生成表單? 我一直在玩數據表,我可以弄清楚如何生成一個動態變化的表。但是我找不到一種方法來生成動態更改的表單。我大概可以想出一種方法來在javascript/jquery中創建這個方法,但是有沒有使用JSF/PrimeFaces/RichFaces的方法?生成基於jSF中的表單輸入更改的動態表單
回答
此功能你可能感興趣的
<h:inputText rendered="#{bean.doIHaveAString}" />
<h:selectManyCheckbox rendered="#{bean.doIHaveAList}" />
這些元素纔會出現,這是一個primefaces擴展處理動態表單的創建(運行時)。表單接收來自bean的字段(或控件)並添加它們。
它叫做DynaForm;希望能幫助你的事業。
你可以採取rendered
屬性的優勢,做這樣的事情:如果條件滿足
我想我的問題是沒有固定的輸入。所以有人可能會要求一個帶有4個字符串的表單,而其他人可能會要求一個帶有4個表單的表單。所以對於帶有4個字符串的表單,我需要4個inputText參數,對於帶有4個列表的表單,我需要4個selectManyCheckboxes。有沒有辦法做到這一點? – user2471366
@ user2471366這種類型的頁面最好使用JavaScript處理,而不是服務器端技術(如JSF)。 –
事實上,JavaScript或JSP似乎更適合用於這種用例。 – Akheloes
- 1. JSF中的動態表單生成
- 2. JSF:動態更改表單
- 3. 基於表單的多個選擇框生成動態表
- 4. 基於表單選項生成輸出
- 5. Symfony的2 - 基於實體的關聯動態表單生成
- 6. 基於表單輸入更改單元格背景(PHP和JS)
- 7. 基於動態表單生成器的mysql數據庫動態表創建
- 8. 動態生成表格/從模型生成的動態表單/表單
- 9. 基於選擇選項的JavaScript動態表單生成
- 10. 基於ASP.NET MVC的CMS - 動態生成表單助手
- 11. 基於選定的值更改表單輸入
- 12. 檢測表單輸入更改完成
- 13. 基於用戶輸入的動態表單和模型創建
- 14. 軌動態生成表單
- 15. 動態表單生成
- 16. AngularJS:動態表單生成
- 17. 動態生成表單?
- 18. ASP.NET中的動態表單生成
- 19. php中的動態表單生成器
- 20. 基於動態數字更改表格單元格的寬度
- 21. 基於另一個表單輸入的JQuery更新輸入值
- 22. 如何在Lift中動態生成輸入表單
- 23. 從表單輸入中檢索字段值動態生成
- 24. 動態更改表單動作以生成iframe
- 25. Angular2 - 動態表單輸入
- 26. CakePHP動態表單輸入
- 27. AngularJS動態表單輸入
- 28. 的Yii:基於表單輸入
- 29. 基於表單輸入的URL重寫
- 30. 基於表單輸入的AngularJS路由
謝謝!這與我所尋找的非常相似。 (雖然你們確實提出了一個關於使用Javascript處理這個問題的好方法)。 – user2471366
對於這類事情,jQuery以及Ajax和JSON(從動態表單中擊中數據庫)都是理想的選擇。 – Akheloes