私はJSF + Primefaces 3.2アプリケーションを持っています。 私はp:rowExpansionをp:dataTable内で使用しています。 場合によってはうまくいきますが、一部のレコードではレコードが表示されません。p:rowExpansionは値を表示しない場合があります(JSF + Primefacesアプリケーション)
<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によるデバッグ他のデータテーブルをリフレッシュし、他のデータテーブルの行展開を押しているかのようにリクエストを送信することがわかりました。
助けが必要ですか?
ありがとうございます!
私は3.2を使用しています。 – Tony
私は詳細で質問を編集しました。チェックしてください。 – Tony
それは変です。コピー/ペーストエラーが発生する可能性はありますか?たぶんテーブル間で同じウィジェットの名前がありますか? – SteveS