問題タブ [ace-datatable]
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 - ace:datatable での遅延読み込みの例が必要です
私はicefaces 3を使用しており、 ace:datatableの遅延読み込み のショーケースを見てみましたが、この例は非常に複雑です。コレクションから、およびレイジーローディングが検索でどのように機能するかについて、事前に感謝します。
java - ace:datatable の「最初の」プロパティはどのように機能しますか?
ある種の同期されたページネーションを使用して、同じページに 3 つのテーブルを配置しようとしています。ace:datatable の「paginator」プロパティはテーブルごとに個別であるため、いくつかの commandLinks を使用して前後に移動する機能を実装しています。
表の「ページ」プロパティを試してみました。それらすべてを、commandLink のアクション メソッドで増分または減分されるバッキング Bean のプロパティにリンクしました。ただし、この「ページ」プロパティは、「paginator」プロパティが true に設定されている場合にのみ機能します。また、ページネーター自体 (番号付きページ、ボタン、その他すべて) を表示したくないため、このプロパティを使用できません。
ace:datatable の「最初の」プロパティも試し、このプロパティをバッキング Bean に再度バインドしました。しかし、それは何もしません。このプロパティの値を変更すると、テーブルはそれらを設定するリストの同じ位置に残ります。
パーソナライズされた ArrayList ( はデータベース内のテーブルと一致するクラス) を使用してテーブルを作成しています。そして、テーブルでページネーターを有効にし、「ページ」プロパティを使用したときにのみ機能しました。
また、Datamodel オブジェクトも使用しましたが、良い結果は得られませんでした。
では、ace:datatable の「最初の」プロパティは何に役立つのでしょうか? (このプロパティの API 定義は教えないでください。何度も読んでいます ;))。同僚の 1 人は、ACE の代わりに ice:datatable を使用したときにうまくいったと言っています。
このシナリオを実装するためのより良い解決策を知っている人はいますか (ページネーションが同じ 3 つのデータテーブルがあるため、クリックして「進む」と、すべてが同じ位置に移動します)。
前もって感謝します。
更新: IceSoft フォーラムを通じて回答を受け取りました。nils.lundquist 言います:
この問題の原因は、ace:dataTable がフォークされたライブラリ内のレガシー ページネーション コードにあるようです。これは当社の機能の一部として認識できないため、問題を修正しました。テストがうまくいけば、次のリリース (ベータ版も含む) で修正が反映される予定です。
コンポーネント制御のページネーションが有効になっている場合、 first はまだ効果がないことに注意してください。これを反映するように TLD を調整しました。ページネーションが無効になっている場合、First が実際に機能するようになりました。
今週リリースされる iceFaces 3.1.0 beta02 について。
このケースを解決するためのより良い方法 (ページネーションがリンクされた 3 つの dataTables) を誰かが知っていれば、どんな助けも高く評価されます。
ティア。
icefaces - Paginatorを備えたAceDatatable行セレクター
ページネーション付きのacedatatableを使用しています。さて、いくつかの行を選択した後のページで、別のページに移動して戻ってくると、選択が消えます。行はもう選択されていません。
コードは次のとおりです。
row - ace:dataTable シングルおよびダブルクリックの行選択リスナー
2 つの異なる動作を関連付けるために、同じ ace:dataTable でシングル クリックとダブル クリックの行選択を処理することは可能ですか? 例: ダブルクリック選択で行の詳細を開く必要があり、シングルクリックで行を選択するだけで済みます。
foreach - c:forEach、ace:dataTable、IceSoftWikiの例を使用した動的列
動的列の問題に直面しています。以前に選択したいくつかのフィルターに列が依存するテーブルがあります。ページに入ると、年と他のいくつかの基準を選択でき、これらの値を使用してテーブルをレンダリングします。私たちの問題は、異なる基準を選択すると列が異なる可能性があることです。これは、c:forEachがそれほど動的ではないために問題になります。
IceSoft Wikiで提供されている例を見ると、コードにあるものと似たものがわかります(ただし、コードははるかに複雑です): http ://www.icesoft.org/wiki/display/ICE/DataTable+動的+列
問題はこの文にあります:
backing.columnsは静的です。ただし、要素の数を変更すると(この例では、「列」リストの値がTaskクラスのプロパティと一致するため意味がありませんが、リストではなくリストを出力する場合)、次のように問題が発生します。 http://drewdev.blogspot.com.es/2008/08/cforeach-with-jsf-could-ruin-your-day.html
次のコマンドで列を変更すると、コンポーネントリストを再作成しようとしました。
しかし、うまくいきませんでした。また、PhaseListenerでコンテキストからビューを復元しようとしましたが、肯定的な結果は得られませんでした。そして、私たちはアイデアを使い果たしました。
任意のアイデア(または解決策:D)をいただければ幸いです。さらに具体的なコードが必要な場合は、質問してください。
TIA。
PS:この質問はICEFacesフォーラム(http://www.icesoft.org/JForum/posts/list/0/21842.page#76787)にも投稿されており、両方の場所で解決策(ある場合)で更新します。
ajax - 同じ JSF dataTable (IceFaces) で ajax リンクと通常のリンクを使用する方法
IceFaces 3.3 JSF 2.1
「アップロードされたファイル」でテーブルを作成しようとしています。各行を削除するには ajax リンクが必要です。問題ない。
ここで、各ファイルをダウンロードするために、別のセルにリンクが必要です。これは、ControllerBean のアクションを呼び出すリンクです。
問題は、デフォルトでこれらのリンクが ajax に対応しているため、削除は完全に機能しますが、ダウンロードは機能しません。
f:ajax タグを使用できます。
...しかし、それは私の削除リンクをajax-disableにします。
ajax が有効なリンクと ajax が無効なリンクを同じ dataTable に含めるにはどうすればよいですか?
jsf - Websphere 8.5.5.0 と IceFaces 3.3.0、ace:dataTable が正常に動作しない
私はICEFaces 3.3.0を使用しています。に問題があり<ace:dataTable/>
ます。結果rowStateVar
から得られるのは、Websphere 8.5.5.0 でアプリケーションを実行したときですが、Jboss 7.1.1 では問題なく動作します。RequestMap
NULL
私のコードは次のようになります。
ジャワ:
...NULL を返します!