2

我面临一种情况,我必须使用组件包装器,或者与 primefaces 中的“outputPanel”相同的东西。你知道任何 ?

4

2 回答 2

6

由于您要求使用等效的组件包装器,因此我建议使用具有列值为 1 的 panelGrid。

<h:panelGrid id="grid" columns="1">
</h:panelGrid>
于 2013-03-04T15:47:44.690 回答
2

我需要从其中的命令链接触发的 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>

或者,如果您出于某种不清楚的原因真的坚持,那么简单的 JSF 等价物<p:outputPanel>就是<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>
于 2013-03-13T19:09:18.647 回答