問題タブ [richdatatable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - データスクローラーでリッチデータテーブルを更新するには?
RichFaces 4.0 を使用しており、dataScroller を使用してページ分割された rich:dataTable を表示しようとしています。
テーブルは問題なくページ付けされていますが、リンクで奇妙なことが起こります:
リンク (たとえば、ページ 2 のリンク) をクリックしても何も起こりませんが、(F5 キーを使用して) ページを更新した直後にページを更新すると、テーブルにページ 2 が正常に表示されます。
私が間違っていることは何ですか?
java - ソートされたrich:dataTableの行を選択する
rich:dataTableコンポーネント(RF 4.2.2.Final)があります。テーブルのrowclickリスナーを追加して、行の選択に基づいて詳細ビューを更新しました。すべてが正常に機能していました。しかし今、私は自分のdataTableにソート可能なヘッダーを持たせようとしています。RFショーケースをたどると、dataTableのデータが自然な順序ではない場合、つまりデータがappQueryBeanのリストにある順序である場合、行の選択が正しく機能しないことがわかります。しかし、RF3.Xでも同様のケースで問題ないと確信しています。
私のページ:
およびApplicationSortManager:
AppQueryは、テストactionListener実装を備えたViewScopedコンポーネントです。
dataTableの実際の順序に関係なく、最初の行をクリックすると、常にappId:1が取得され、2番目の行はappId:2になります。
dataTableが並べ替えられている場合、クリックした行からデータを取得するにはどうすればよいですか?
jsf - a4j:commandButton の再レンダリング rich:datatable
私の問題は、データテーブルの列にデフォルトで出力テキストを表示させ、コマンドボタンが押されたときにそれを入力テキストに置き換えようとしていることです。解決策が見つかりませんでした。ちなみに初投稿。
dataTable のこの部分を再レンダリングしようとしている a4j:commandButton があります。
そして、このメソッドをアクティブにしたいと思います(関連するコードを表示するだけです)
どんな助けでも大歓迎です。
jsf - rich:dataTableはfilterBy列から合計を取得します
フィルタリングできる列を含む豊富なデータテーブルがあります。
合計については、sessionScope.paymentsBean.paymentsのすべての金額を合計して合計を取得できます。次の例では$355.00です。
ただし、「Visa」でフィルタリングすると、表と合計は次のようになります。
合計は$150である必要がありますが、getTotal()はfilterByデータを認識していません。rich:datatableのfilterBy基準に基づいて合計を動的に計算する方法はありますか?
richfaces - rich:column が余分な td 要素を生成しています
こんにちは、rich:dataTable を使用して、MyClass 型の List 型の要素を表示しています。
上記のコードを使用すると、同じ行に StudentName とマークを表示できますが、問題は、マークを表示した後、firebug を使用してソース コードを見つけたときに別の空の列が生成されることです (以下で説明します)。
上記コードのソースコードを以下に示します。
その余分な列の生成を避ける方法は? 誰も私を助けてくれませんか.また、ui:repeat を使用して行ったことは、リッチフェイスタグのいずれかを使用して達成できますか?
jsf - h:inputText コンポーネントのみ a4j:status を無効にし、他のコンポーネントは無効にしない
次のコードがあります
問題:status="commonstatus"
指定していなくても<h:inputText>
、onkeyup イベントの読み込みイメージが表示されます。ここで何が欠けていますか?
どんな助けでも素晴らしいでしょう。
java - リッチ dataTable は、ネストされたループに iterate 変数を使用できません
動的な量の列を持つ豊富なデータテーブルを構築しています。大したことではないように思えますが、何時間も答えを得ようとしています。問題は、ネストされたループにデータテーブルの反復変数を使用したい場合です。ネストされたループでは、すべての行に対して同じ動的数の列を作成しようとします。いくつかのコードを表示すると、おそらくより明確になります。
問題は次のブロックにあります。
名前 ( reportingDoiPoolRow.doiPool.name
) は適切にレンダリングされますが、 内のすべての列がレンダリングui:repeat
されません。ReportingDoiPoolRow 変数を別の反復に使用できないようです。テーブルに使用するコレクションは、どちらもタイプArrayList
(ロング) のものです。ご助力ありがとうございます。
css - ScrollableDataTable は Richfaces に余分な列を表示します
dataTable にデータを入力すると余分な列が表示された後、ヘッダーを非表示にせずにデータをスクロールするために scrollableDateTable を使用しました。scrollableDataTable で余分な列を非表示にする方法、またはその列を削除する方法。
これが私のコードです:
jsf-2 - listOfMaps から
マップのリストを持つSessionScoped
Bean があります。<rich:dataTable>
を使用して生成しようとしてい<a4j:repeat>
ます。
dataTable 出力はありませんが、マップのリストは正しく設定されています。スタックオーバーフローに関する記事を読むと、ライフサイクルの問題、またはリッチフェイスを使用したjsfの初心者の理解が原因で問題が発生している可能性があると思います。
使用: Tomcat 7、JSF 2.1x - Mojarra、Richfaces 4.x
これが私がこれまでに持っているものです。
誰かが私を正しい方向に向けることができれば、助けていただければ幸いです!
答え:
以下に述べるように、解決策は代わりに使用<c:forEach>
して使用すること<rich:columns>
です。
解決: