Richfaces:問題HTML世代のdatascroller/datatable
-
22-09-2019 - |
質問
を使用していRichFaces3.3.1と当財団の再1.2facelets.私は不思議な問題のHTML世代の豊か:dataTableに接続して豊か:datascroller.
<h:form id="br"> ... <rich:datascroller id="scrt" page="#{searchBookings.page}" stepControls="hide" renderIfSinglePage="false" for="bt" align="left" reRender="ttips,bt"/> <rich:dataTable id="bt" rows="20" rendered="#{!empty searchBookings.bookings}" value="#{searchBookings.bookings}" var="row" binding="#{searchBookings.table}"> ....
初めてのページによる負荷の全ての作品がります。また、同じページ、ページ移動のdatascrollerなリフレッシュのdatatable縮したものになっています。打ちをリフレッシュボタンを解決の問題です。
追加a4jにログインしたこの警告:
warn[14:50:07,259]: Node for replace by response with id br:bt not found in document
実際に、検査を行う場合は、HTMLの"正しい"ページでは以下のようなものです:
<table class="dr-table rich-table " id="br:bt" ....
一方、"悪い"のページは以下のようなものです:
<table class="dr-table rich-table " id="br:bt:0" ....
更に":0"末IDべきである。どんなことが原因でしょうか?
おかげず入力します。
解決
okがそれを発見しました。 どこかにバッキングBeanで私がした。
table.setRowIndex(0)
私は何を意味することは、
でした彼が追加、行IDを返しますので、table.setFirst(0)
前者は明らかに、発電機は、彼の生成列を想定して作る「:0」。これが唯一のページが生成されても二回目にどのように影響するかは考えていません。希望この一度誰かに便利です。
所属していません StackOverflow