Primefaces Extension 的 Dynaform 是什么动态

aus*_*ser 3 java primefaces jsf-2 primefaces-extensions

有谁知道关于 Primefaces Extension 的 Dynaform 的动态到底是什么。动态表单示例似乎没有任何动态。据我所知,这只是一个具有固定布局和固定输入组件的表单。鉴于首页上的声明,不是我所期望的:        

通常我们可以通过 h:panelGrid 或 p:panelGrid 构建一个非常简单的表单,如果行/列的数量、元素的位置等是已知的。对于静态表单来说确实如此。但是,如果表单是在运行时动态描述的,则不可能使用 h:panelGrid 或 p:panelGrid。例如,如果整个表单的定义放在数据库或 XML 文件中。

DynaForm 可以通过模型构建带有标签、输入、选择和其他元素的动态表单。其他增强功能包括可扩展的扩展视图区域(网格)、自动提交功能、小部件的客户端 API、各种方面。支持的方面

 

Ole*_*leg 5

我是这个组件的创建者。为什么你认为布局是固定的?它不是固定的,您可以在 Java 中定义布局。Java 中定义的控件/标签和表单元素之间的映射通过“type”属性发生。当然,所有可能的表单元素都应该在页面上,因为在 XHTML 中将它们描述为标签更容易,而不是在 Java 中创建。想象一下,您将在 Java 中创建一个 SelectOneMenu,其中包含 SelectItems、Ajax 行为、Action/ActionListener 和许多其他属性……更容易指定 1-N 映射,例如在 p:treeNode 和 TreeNode 中。这里是一样的 - 你有 pe:dynaFormControl 和 DynaFormControl。请浏览所有代码示例。

谢谢。奥列格。

PS我的上一篇博文是关于这个组件的。