【问题标题】:Primefaces's p:rowExpansion not working inside p:outputPanel?Primefaces 的 p:rowExpansion 在 p:outputPanel 中不起作用?
【发布时间】:2014-06-02 13:54:05
【问题描述】:

我目前正在使用 primeface 的 p:rowExpansion 并注意到它在 p:outputPanel 中不起作用。这是一个示例代码:

<p:commandButton action="#{xxxSearchBean.search()}" value="Search" update="messages resultPanel" styleClass="button"></p:commandButton>

<p:outputPanel id="resultPanel">
    <p:panel rendered="#{xxxSearchBean.hasResults()}">
        <ui:include src="xxxSearchView.xhtml">
            <ui:param name="searchBean" value="#{xxxSearchBean}" />
        </ui:include>
    </p:panel>
</p:outputPanel>

包含的视图:

<p:accordionPanel activeIndex="0">
    <p:tab title="Criminal Results">
        <p:dataTable var="c" value="#{searchBean.results}">
            <p:column style="width:16px">
                <p:rowToggler />
            </p:column>
            <p:column headerText="Last Name">
                <h:outputText value="#{c.lastname}" />
            </p:column>
            <p:column headerText="First Name">
                <h:outputText value="#{c.firstname}" />
            </p:column>

            <p:rowExpansion>
                <p:panelGrid columns="4"
                    columnClasses="form-field-label,value,form-field-label,value">
                    <h:outputText value="Label" />
                    <h:outputText value="Value" />
                </p:panelGrid>
            </p:rowExpansion>
        </p:dataTable>
    </p:tab>
</p:accordionPanel>

上面的代码在有结果的时候成功显示了结果网格,但是当我点击rowExpansion时它不起作用。

当我移出面板并删除呈现的属性时,行扩展工作。但我不想在页面加载时显示网格:-(

有什么想法吗?

【问题讨论】:

    标签: jsf jsf-2 primefaces


    【解决方案1】:

    我不知道&lt;p:rowExpansion&gt; 是否真的不适用于&lt;p:outputPanel&gt;。但是由于您不需要&lt;p:outputPanel&gt; 的任何特殊功能,您可以使用&lt;h:panelGroup&gt; 代替。 :)

    【讨论】:

      【解决方案2】:

      我能够通过将支持 bean 注释从 @Model 更改为 @Conversation 范围来解决问题,然后在视图呈现的那一刻开始对话。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-10
        • 1970-01-01
        • 2013-08-09
        • 2013-05-03
        • 2014-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多