JSF:如何用动态生成的html内容绑定?

时间:2012-06-19 10:40:02

标签: jquery jsf-2

我的jsf页面上有一个带有一些selectonemenus的字段集。我在点击链接时使用jquery克隆字段集,类似于'添加另一行'(逻辑类似于:Using jQuery to dynamically add form fields (or fieldsets) based on a dropdown box value),我可以添加无限字段集,现在我如何绑定或获取此动态生成的值在我的控制器上形成内容。我用f:ajax提交表单。我查了一下:How do I create form controls dynamically with DHTML and deal all those with JSF?,它说非平凡,是否有任何简单的方法可以在我的JSF上获取这些值。感谢。

1 个答案:

答案 0 :(得分:1)

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

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

另见: