問題タブ [icefaces-3]
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.
postgresql - Icefaces 3.0.1 FileEntry コンポーネントを使用して画像をデータベースに保存する方法
fileentry コンポーネントを使用して、イメージをデータベース (JPA 接続を使用した postgres) および JSF に保存したいと考えています。私はそれを検索していたので、入力ストリームを使用する必要があると思いますが、それを使用して画像を bytea タイプに変換し、たとえばカバーの本(bytea) という列のデータベースに保存する方法がわかりません. Bean に含まれるコード。私を助けてください。私はこのようなものを持っています:
java - Icefaces のパフォーマンスの問題 - 部分的な送信
HTMLテーブルを表示するJSFサイトがあります。次の 2 週間は 14 列、行には何人かのユーザーがいます。ユーザーは、selectonemenu から選択されたオプションに依存します。
だから問題は何ですか?たとえば、50 人のユーザーを 2 週間ロードすると、テーブルがいっぱいになります。その後、このサイトのリンクのすべてのアクション リスナーは、応答が得られるまでに何年もかかります。次に、何もしないアクション リスナーを作成しました。この行動にも何年もかかります!テーブルに 5 人のユーザーしかロードしない場合、何もしないアクションは非常に高速です。
私の質問: Icefaces は何をしているのですか? バックエンドで小さなアクションを実行するだけで時間がかかるのはなぜですか? 遅いのはバックエンド Bean のメソッドではありません。
アップデート:
私の問題をうまく見ることができるいくつかのサンプルコードを書きました。50 列と 300 行の場合、サイトの読み込みに約 15 秒かかります。ボタンをクリックしても何もしない場合は、常に約 15 秒かかります。5 つの列と 5 つの行のみを読み込むと、[何もしない] ボタンが高速になります。
jsf-2 - commandLink をクリックした後に ViewScoped Bean の状態が失われる
私はJSF 2.1.8とともにIcefaces 3.2を使用しています。メインの xhtml ページに以下のビューが含まれています。リンクがクリックされた後、myViewBean
どちらが@ViewScoped
その状態を失っているようです。myLink
には、必要なアイテムのリストactionListener
を取得して設定するロジックがあります。myViewBean
レンダリング レスポンス フェーズ中、myViewBean
は空のように見えますempList
。@ViewScoped
が に変更された場合@SessionScoped
、期待どおりに動作しますが、他に 10 個の Bean があり、そのすべてを SessionScoped に変更する必要があります。Bean がその状態を失う原因は何ですか? または、ViewScoped を利用する他の方法はありますか?
main.xhtml
myTabs.xhtml
tabcontent1.xhtml
jsf - 検証メッセージが表示され、すぐに消去されます
JSF 2.1.21 を使用していますが、エラー メッセージが表示され、入力テキスト ボックスで Enter キーを押すとすぐにクリアされます。コマンドボタンをトリガーする入力にJavaScriptがあります。
stringValidator:
アップデート:
jsf - ナビゲーション ケース エクステンション
静的 Web プロジェクトの xhtml ページに移動しようとしています。私の元のコンテキストは、icefaces 3.3 を使用した動的 Web プロジェクトです。.faces
で結果として .xhtml を指定しても、以下のパスにリダイレクトされますto-view-id
。.xhtml
代わりにリダイレクトする方法はありますか?
顔-navigation.xml
jsf-2 - 隠しフィールドの値が空です
隠しフィールドの値をリクエストスコープのバッキングビーンに設定しようとしていますが、クライアント側に値がありますが、セッターが取る値が空であることがわかります(firebugで確認できます)。が呼び出される前にactionListener
セッターが呼び出されますが、プランの引数は空です。
main.xhtml
jsf - 動的に作成された入力コンポーネントにモデル値が表示されない
プログラムで表示する必要がある Bean のフィールドがいくつかあります。次のようなものです:
newElements.xhtml で、次のように mainForm にバインドされるフォームを定義しました。
保存ボタンをクリックして次のビューに移動すると、フィールド「ANOTHERFIELD」は Bean から値を取得して正しく表示されますが、動的に生成されたフィールドは空と表示されます。バッキング Bean の値も null です。バッキング Bean で作成した がValueExpression
機能していないようです。HtmlInputText
Mojarra 2.1.17 で Icefaces 3.3 を使用しています。
これはどのように発生し、どうすれば解決できますか?