0

我的 jsf 页面上有一个带有一些 selectonemenus 的字段集。我在单击链接时使用 jquery 克隆字段集,类似于“添加另一行”(逻辑类似于:Using jQuery to dynamic add form fields (or fieldsets) based on a dropdown box value),我现在可以添加无限字段集如何在我的控制器上绑定或获取此动态生成的表单内容的值。我使用 f:ajax 提交表单。我检查了这一点:如何使用 DHTML 动态创建表单控件并使用 JSF 处理所有这些控件?,它说很重要,有没有什么简单的方法可以在我的 JSF 上获取这些值。谢谢。

4

1 回答 1

1

您需要通过 JSF 而不是 jQuery“克隆”字段集(<ui:repeat>或者<h:dataTable>在这里很有帮助),或者删除 JSF 并改用基于请求的 MVC 框架。

如果您不想放弃 JSF 并且出于某种原因想要坚持使用 jQuery 方式,那么您将不得不自己重写大量样板代码,这些代码与 JSF 在幕后所做的工作基本相同,以便收集提交的值,转换/验证它们,更新模型值并调用任何业务操作。

也可以看看:

于 2012-06-19T14:04:35.903 回答