我面临的情况是我必须使用组件包装器,或者在primefaces中使用与“outputPanel”相同的东西。你知道吗?
答案 0 :(得分:5)
由于您要求使用等效的组件包装器,我建议使用panelGrid,其列值为1.
<h:panelGrid id="grid" columns="1">
</h:panelGrid>
答案 1 :(得分:1)
我需要从其中的命令链接触发的ajax动作中重新呈现DataTable
只需引用数据表本身。
<h:form id="form">
<h:dataTable id="table" ...>
<h:column>
<h:commandLink ...>
<f:ajax ... render=":form:table" />
</h:commandLink>
</h:column>
</h:dataTable>
</h:form>
或者,如果你真的坚持一些不明原因,那么<p:outputPanel>
的简单JSF只是<h:panelGroup>
。
<h:form id="form">
<h:panelGroup id="group">
<h:dataTable ...>
<h:column>
<h:commandLink ...>
<f:ajax ... render=":form:group" />
</h:commandLink>
</h:column>
</h:dataTable>
</h:panelGroup>
</h:form>