【问题标题】:p:rowExpansion not showing values in some cases (JSF+Primefaces application) [closed]p:rowExpansion 在某些情况下不显示值(JSF+Primefaces 应用程序)[关闭]
【发布时间】:2012-04-30 14:09:32
【问题描述】:

我有一个 JSF+Primefaces 3.2 应用程序。 我在 p:dataTable 中使用 p:rowExpansion。 在某些情况下,它工作得很好,但对于某些记录,它不显示任何记录。

<p:dataTable id="accountTable" value="#{accountBean.accountList}" var="account" 
rows ="10" paginator="true" paginatorPosition="bottom" widgetVar="accountTable">
    <f:facet name="header">
    </f:facet>
    <p:column>
        <p:rowToggler />
    </p:column>
    <p:column>
        <h:outputText value="#{account.shortName}" />
    </p:column>
    <p:column  headerText="#{msj.account_accountNumber}">
        <h:outputText value="#{account.number}" />
    </p:column>
    <p:rowExpansion>
        <h:panelGrid columns="2">
            <f:facet name="header">
                <h:outputText value="#{msj.detail} #{account.shortName} - #{account.number}" />
            </f:facet>
            <h:outputLabel value="#{msj.account_shortName}:" />
            <h:outputText value="#{account.shortName}" />
            <h:outputLabel value="#{msj.account_accountNumber}:"/>
            <h:outputText value="#{account.number}"/>
            <h:outputLabel value="#{msj.account_currency}:"/>
            <h:outputText value="#{account.currency.code} - #{account.currency.description}"/>
        </h:panelGrid>
    </p:rowExpansion>
</p:dataTable>

这很奇怪,因为数据表中显示的相同值(account.shortName)没有显示在扩展区域中。

我在同一页面中有另一个数据表(就像这样)。用 firebug 调试我意识到它正在刷新另一个数据表,并发送请求,就好像我正在按下另一个数据表的行扩展一样。

有什么帮助吗?

谢谢!

【问题讨论】:

    标签: java jsf jakarta-ee jsf-2 primefaces


    【解决方案1】:

    你用的是什么版本?我相信我记得不久前列出的类似错误。如果您还没有,请尝试升级到 3.2。

    【讨论】:

    • 我用更多信息编辑了这个问题。请检查。
    • 这很奇怪。有没有可能出现复制/粘贴错误?可能跨表使用相同的 widgetVar 名称?
    • 这就是问题所在,widgetVar!非常感谢
    【解决方案2】:

    问题是我在表中使用了相同的 widgetVar 名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多