問題タブ [primefaces-extensions]

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.

0 投票する
1 に答える
351 参照

primefaces - 結果を別のページに表示する最良の方法は何ですか

リンクタグがあり、このリンクの onclick 別のページに結果を表示したい

サンプルコードをいただければ幸いです。

0 投票する
3 に答える
1928 参照

jsf - Bean メソッドが呼び出されていない

Faces-config.xml が、Controller クラスのインライン アノテーション ViewScoped を RequestScoped でオーバーライドしていたことが判明しました。それを修正し、問題を解決したようです。


この質問には答えがありません 。commandButton/commandLink/ajax アクション/リスナー メソッドが呼び出されていないか、入力値が更新されていません。そうであると思われる場合は、primefaces fluidGrid 拡張機能を使用して実際の修正/例を提供してください。

私はprimefaces ui exension fluidGridを使用しています: http://fractalsoft.net/primeext-showcase-mojarra/sections/fluidgrid/dynamic.jsf

profileController.testControl() を呼び出すことができないようです。commandButton を fluidGrid の外側に配置すると、正常に動作しますが、グリッド内では動作しません。何か案は?

Bean を @ViewScoped に変更してテストしましたが、ネストされたフォームなどはありません。


0 投票する
2 に答える
4100 参照

jsf-2 - Primefaces 4 & 5 で重大なパフォーマンスの問題に直面する

重いデータセットを扱うプロジェクトに取り組んでいます。私はPrimefaces 4 & 5、春と休止状態を使用しています。並べ替え、フィルタリング、行拡張などのさまざまな機能を備えた 100 列の最小 3000 行など、非常に巨大なデータセットを表示する必要があります。他の機能(ソート、フィルタリング)にも多くの時間がかかります。私のクライアントはまったく満足していません。ただし、これにはページネーションを使用できますが、クライアントはページングを望んでいません。そのため、livescroll を使用することにしましたが、残念ながら、ライブスクロールに関する PF のバグがあったため、lazyload を使用するか、lazyload を使用せずにライブスクロールを実装できませんでした。また、以前にこの質問をここに投稿しましたが、解決策が見つかりませんでした。

このパフォーマンスの問題は非常に重要であり、私にとっては目障りです。100 列で 3000 行を表示するには、ロードされるページのサイズは ~10MB です。Phase-listenerを使用して、 JSF のさまざまなライフサイクルで消費される時間を計算しました。jsf によってレンダリングされた応答を解析するのに時間がかかっているブラウザがわかりました。すべてのフェーズを完了するのに、私のアプリケーションはわずか 25 秒しかかかりませんでした。少なくとも、プロジェクトのパフォーマンスを向上させたいと考えています。この問題を克服するのに役立つアイデア、提案、その他何でも共有してください

: getter と setter にはデータベース操作はなく、複雑なビジネス ロジックもありません。

更新: これは遅延ロードなしの私のデータテーブルです:

ここでは、フィルタリング以外はすべて機能しています。フィルタリングすると、最初のページが表示されますが、データテーブルでソートまたはライブスクロールできません。Primefaces5でテストしたことに注意してください。

2回目のアプローチ

同じデータテーブルで遅延ロードすると 1) 行を追加すると"100"ライブスクロールが発生しますが、行編集、行拡張に問題がありますが、フィルターと並べ替えは機能します。2)を削除すると、ライブスクロールは行編集、行拡張などで機能しますが、フィルターと並べ替えは機能しません。

私のLazyLoadModelは次のとおりです

私はこれらの問題で衰退しており、私にとってショーストッパーになります。私もPrimefaces 5を試しました

0 投票する
2 に答える
5505 参照

jsf-2 - JSF PrimeFaces DataScroller の遅延読み込みとページネーションなし (無限スクロール)

これは新しいコンポーネントであるため、安定していない可能性があります。

実際のデータ ソース (DB など) を使用して遅延読み込みでこのデータ スクローラーを実装できた人はいますか?


index.xhtml

PostLoaderバッキング


私のソリューションは、ある程度まではうまく機能します。2 つのチャンクのみをロードします。たとえば、私のチャンク サイズが 2 の場合 (しゃれは意図されていません)、合計で 4 つの投稿が読み込まれますが、それらの投稿元はもっとたくさんあります。

ある時点でロードが停止するのはなぜですか? ページを下にスクロールしても何も起こりません。プライムフェイスの実装は、ロードするかどうかをどの基準で決定しますか?

0 投票する
1 に答える
350 参照

primefaces - CombinedResourceHandler は、PrimeFaces または PF 拡張機能では機能しません

このような 2 つのパネルがある場合、例から始めます。

パネル 2 には「p:fileupload」コンポーネントがあり、デフォルトでは、ページが読み込まれるとパネル 1 が表示されます。パネル 2 に変更すると、「コンテナ」を更新するために ajax リクエストが送信されますが、次のコードが原因で例外が発生します。

どのように推測できるか、一部のコンポーネント (c:if または pe:ckEditor を使用する場合) は、@ResourceDependency アノテーションを使用せずに追加のライブラリをロードします。その場合、リソース「primefaces.js」が存在しないため、例外が発生します。 omn​​ifaces に置き換えられました。

これを解決するための提案はありますか?

0 投票する
1 に答える
631 参照

jsf - PrimeFaces 拡張機能: DynaForm コントロールで使用できる型は?

PrimeFaces Extensions の DynaForm を使用していますが、これまでのところうまく機能しています。DynaForm コントロールで使用できるタイプのリストが見つかりません。

DynaForm コントロールで使用できる型は何ですか?

敬具

0 投票する
1 に答える
851 参照

jsf-2 - keyfilter が primefaces モバイルで機能しない

私はjsfとprimefaces 5で作業しており、モバイル画面を作成しています。

モバイル画面の p:inputText で数字のみを許可したい。

以下のコードは、通常の画面 (Web アプリケーション) では問題なく動作しますが、モバイル画面では動作しません。

私の p:inputText で検証/許可しない他の方法はありますか??

0 投票する
1 に答える
1548 参照

jsf - p:ajaxを使用してPrimeFacesのテキストフィールドをコピーするには?

こんにちは、私のアプリケーションでは、現在のアドレスに 1 つのブロックが 1 つと、永続的なアドレスにもう 1 つのブロックが 1 つあります。

現在の住所と本籍地が同じ場合、現住所フィールドを本籍地フィールドにコピーする必要があります。

ここにコードを添付しました

コードを更新しました。p:ajax を使用してチェック ボックスをオンにしたときはいつでも、presentAddressLine1 の値を PermanentAddressLine1 にコピーする必要があります。私を助けてください