核心jsf中outputPanel的等效组件

时间:2013-03-04 15:40:05

标签: java jsf

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

2 个答案:

答案 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>