JSF:表中的自定义组件未按预期呈现
同时,是否有合适的解决方案 简言之,问题在于,在一个类似JSF:表中的自定义组件未按预期呈现,jsf,jsf-2,Jsf,Jsf 2,同时,是否有合适的解决方案 简言之,问题在于,在一个类似 <h:panelGrid columns="2"> <jl:inputField value="#{testBean.value1}"/> <jl:inputField value="#{testBean.value2}"/> </h:panelGrid> 。。。将在一行内呈现 肮脏的解决方案是将panelGrid放置在组件中,这将导致为每个输入字段呈现单独的表。这很可能是因为
<h:panelGrid columns="2">
<jl:inputField value="#{testBean.value1}"/>
<jl:inputField value="#{testBean.value2}"/>
</h:panelGrid>
。。。将在一行内呈现
肮脏的解决方案是将panelGrid放置在组件中,这将导致为每个输入字段呈现单独的表。这很可能是因为解析代码时没有自下而上的方法,而是自上而下的方法
你有没有其他办法来处理这件事?讨论中提到了自定义标记。您可以使用facelet的标记,也可以尝试使用我通过使用ui:composition解决了这个问题