問題タブ [uiinclude]

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 に答える
520 参照

jsf-2 - Facelet コンポーネント ui:composition がマネージド Bean に値を渡さない

4 つの部分 (ヘッダー、メニュー、コンテンツ、フッター) を持つページがあります。それに使いui:includeました。コンテンツ部分には、inputTextと a commandButton(送信) があります。送信ボタンを押すと、入力した inputText 値が Bean に渡されません。null (入力テキスト値) で関数を実行できません。

インデックスページ:

コンテンツページ:

0 投票する
0 に答える
54 参照

jsf - JSF プロジェクトで壊れたインクルードをトラブルシューティングするにはどうすればよいですか?

JSF プロジェクトで 2 人の開発者の作業をマージする必要があります。1 つはディレクトリ構造を変更し、もう 1 つは内容を変更しました。

私の現在のマージ結果では、いくつかの<ui:include />ステートメントが壊れているようです。Firefox に「ページが正しくリダイレ​​クトされていません」というメッセージが表示されます。インクルードの破損が原因でこのメッセージが表示されることは既に経験しているため、ここでも同じ原因を想定しています。しかし、その時は私が構造内容を変更し、変更が小さかったので、間違ったインクルードがどこにあるかを見つけるのが簡単でした.

今回は、変更がますます複雑になっているため、疑わしい変更がないかすべての差分を検索するには、非常に時間がかかります。

この大量の非常に複雑なケースがなくても、壊れたインクルードのトラブルシューティングのための一般的なアプローチが必要です。

ログに include 関連のメッセージはありません。そのための適切なログ設定はありますか? 現在使用されている JSF 実装は MyFaces です。

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

jsf - 接頭辞/接尾辞を追加するための ui:include レンダリングのカスタマイズ

ui:include レンダラーをカスタマイズして、HTML 出力を生成するときに、インクルード ファイルの開始と終了を示すコメントも追加する必要があります。

例、空白を想定file.xhtml:

入力

出力

現時点では、MyFaces で JSF2.2 を使用していますが、どうすればそれができるのでしょうか?

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

jsf - 独自の Bean ごとに複数の ui:include を繰り返し、それらすべてから送信されたデータを収集します

複数のファイルが含まれる1つのファイルがあります

ファイルを送信したら、含まれているすべてのファイルのマネージド Bean をフェッチし、save メソッドを呼び出しています。

このファイルには、「別のメンバーを追加」という別のボタンがあり、含まれているファイルをもう一度繰り返します。それはできません。私は ui:repeat を試しましたが、問題は同じマネージド Bean を 2 回ロードしていて、両方が同じ値をコピーしていることです。では、どうすれば同じ機能を実現できますか

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

jsf - JSFに.xhtmlページを含めるたびに同じメソッドを呼び出す方法は?

.xhtml ページの次の部分があります。

「includeAbleEditor.xhtml」で、インクルード後にメソッドを呼び出したい (この場合、これは 2 回発生するはずです)。

今、私は次のように解決しようとしました: (メタデータタグは includeAbleEditor.xhtml の一部です)

問題:

メソッドは 1 回だけ呼び出されています。ただし、2 回呼び出す必要があります。パラメータ「MyClass」で 1 回、「YourClass」で 1 回。

何か提案はありますか?

どうもありがとう!

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

jsf - IntelliJ は、インクルードの親ページで宣言された EL 変数で「変数を解決できません」と警告します

独自のインクルード ファイルで定義されているテーブル列を作成しました。この列は<ui:include>、いくつかのデータテーブルで使用される他のいくつかの Facelets ページで使用されます。インクルード列は、列を含む親ページで定義されている「linje」(Java クラス) という変数を使用します。

コードは機能しますが、IntelliJ に含まれているファイルから Java クラスに移動できません。これを行う方法はありますか?また、IntelJ から「変数 "linje" を解決できません」という多くの警告が表示されます。

列を使用するコード

someColumn.xhtml のコード