Dynamic JSF2:在运行时构建JSF2视图(整个组件树)
目前我正在尝试JSF2.0,并仍在学习更高级的功能。Dynamic JSF2:在运行时构建JSF2视图(整个组件树),dynamic,components,jsf-2,Dynamic,Components,Jsf 2,目前我正在尝试JSF2.0,并仍在学习更高级的功能。 当必须处理预定义视图(固定组件树)时,JSF2是很舒服的,这些视图(固定组件树)的小部件在编译时是完全已知的——当然,除了重复数据列表/表条目和通过DataTable“技巧”对表单进行轻动态修改之外(正如我在这里读到的,尤其是在和下) 现在我想知道如何实现完全动态的JSF2组件树,web用户可以为每个给定的内容类型(例如“Person”、“PersonList”和“PersonalManagementPanel”)从与内容类型兼容的小部件列表
当必须处理预定义视图(固定组件树)时,JSF2是很舒服的,这些视图(固定组件树)的小部件在编译时是完全已知的——当然,除了重复数据列表/表条目和通过DataTable“技巧”对表单进行轻动态修改之外(正如我在这里读到的,尤其是在和下) 现在我想知道如何实现完全动态的JSF2组件树,web用户可以为每个给定的内容类型(例如“Person”、“PersonList”和“PersonalManagementPanel”)从与内容类型兼容的小部件列表中选择一个(=JSF自定义组件)。
因此,该用户将始终看到“Personal Manager页面”以其首选的“PersonalManagerPanel”呈现,这反过来也会以用户首选的变体呈现其嵌套组件(“Person”、“PersonList”) 显然,目标是在运行时获得一个选择性可配置/可定制的JSF页面
--我正在考虑的一个可能的替代方案是XML加XSLT
Martin您可以使用以下内容:
<ui:include src="#{bean.template}" />
或者,如果您想要更复杂的组件,您应该查看
请注意,这两种解决方案都存在问题