Jsf 如何以编程方式在UIComponent(例如PanelGroup)中插入xhtml Facelet
我有一个带装订的小组Jsf 如何以编程方式在UIComponent(例如PanelGroup)中插入xhtml Facelet,jsf,Jsf,我有一个带装订的小组 <h:panelGroup binding="#{myBean.content}"/> 问候,, Rokko这没有道理。只需使用就可以包含facelet <ui:include src="#{myBean.content}" /> 另见: 这没有道理。只需使用就可以包含facelet <ui:include src="#{myBean.content}" /> 另见: 如何在此ui中包含两个xhtml Facelet:i
<h:panelGroup binding="#{myBean.content}"/>
问候,,
Rokko这没有道理。只需使用
就可以包含facelet
<ui:include src="#{myBean.content}" />
另见:
- 这没有道理。只需使用
就可以包含facelet
<ui:include src="#{myBean.content}" />
另见:
列表上使用
或字符串[]
。无论您尝试什么,请记住在XHTML中没有什么是不可能的,只有在Java中才可能。而且,在XHTML中,您最终会得到更自然、可读/可维护的代码。请参见第一个“请参见”谢谢,但这并不是我想要的,因为有一点不同:在您的解决方案中,xhtml确切地知道一个xhtml列表正在被呈现。在我的示例中,xhtml不知道panelGroup的内容会发生什么-它只知道bean决定内容。例如,bean可以使用PanelGroup和某些侦听器(另一个模块的)查看事件可以添加他的内容和/或修改现有内容。这对于构建模块化系统来说是非常宝贵的。如果只有一个项目,只需将其包装在一个项目数组/列表中。试着考虑实用性。我非常感兴趣的是这个问题是否有一个有效的答案。没有解决办法!我生成了一个非常复杂的、嵌套很深的编程UI我想知道我是否至少可以将Leaf(最里面的部分)编写为Facelet,然后将它们插入动态创建的UIComponent
。我如何在这个ui中包含两个xhtml Facelet:include?Like return htmlPanelGroup.add(JSFUtils.load(“my/div/content.xhtml”).add(JSFUtils.load(“my/div/other content.xhtml”))只需在列表中使用
或字符串[]
。无论您尝试什么,请记住在XHTML中没有什么是不可能的,只有在Java中才可能。而且,使用XHTML,您最终会得到更自然、可读/可维护的代码。请参阅第一个“请参阅”谢谢,但这并不是我想要的,因为有一点不同:在您的解决方案中,xhtml确切地知道一个xhtml列表正在被呈现。在我的示例中,xhtml不知道panelGroup的内容会发生什么-它只知道bean决定内容。例如,bean可以使用PanelGroup和某些侦听器(另一个模块的)查看事件可以添加他的内容和/或修改现有内容。这对于构建模块化系统来说是非常宝贵的。如果只有一个项目,只需将其包装在一个项目数组/列表中。试着考虑实用性。我非常感兴趣的是这个问题是否有一个有效的答案。没有解决办法!我生成了一个非常复杂的、嵌套很深的编程UI我想知道我是否至少可以将leaf(最里面的部分)编写为facelet,然后将它们插入我动态创建的uicomponent
。
return "/my/div/content.xhtml";