問題タブ [managed-property]

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 投票する
0 に答える
906 参照

jsf-2 - JSF 2 ManagedProperty は null です

この正確な問題に関してSOにたくさんの質問があることは知っていますが、問題の解決策が見つかりませんでした. 私は@ManagedPropertyJSF 2 でa を使用しようとしています。このページの例を使用しましたが、私のものは機能しません:

親 Bean と注入された Bean の両方がセッション スコープです。両方の Bean に@ManagedBean属性があります。faces-config.xml 宣言、EJB、Spring の使用はありません。この例から気づいたことの 1 つは、両方の Bean クラスが を実装していることSerializableです。私はそうではありません。それが違いを生んでいるかどうかはわかりません。

このコードを使用するNullPointerExceptionと、 を操作しようとすると が発生しuserSessionます。ただし、 @BalusC のfindBean便利なメソッドを使用すると機能するため、セッションが存在することはわかっています。userSession = findBean("userSession")ただし、これに関する1つのことは、「何かをしている」同じメソッド内で呼び出した場合にのみ、私のコードが機能することです。userSessionBean のコンストラクターで初期化すると、別の NPE が得られます。何か案は?

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

jsf - Managed Bean のパラメーターが、Managed Property を使用して別の MB に注入されると null になる

いくつかのパラメーターを持つ ManagedBean A と、@ManagedProperty によってパラメーターが注入された MB A を持つ Managed B があります。MB A は B に問題なく注入されますが、A のパラメーターは null です。この問題はありますか

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

jsf-2 - @ManagedProperty との矛盾

次のように @ApplicationScoped にグローバル データのリストを持つ Bean があります。

また、次のように @ManagedProperty を介して GlobalData を参照する @ViewScoped Bean があります。

面白いことに、SomePageController で、次のように GlobalData のリストに項目を追加したい場合があります。

someUIAction が呼び出されるたびに、theGlobalData は空のデータを持つまったく新しいインスタンスを指すためです!!!! 次のようなログイン情報を追加したため、これを確認できます。

そして、私は次の出力を得ました:

すべてのリクエストで新しいインスタンス、私はグーグルで検索しましたが、私が得ることができる唯一の情報は、同様の問題を抱えているこの男に関するものです.

** 追加情報**: Apache MyFaces を含む TomEE 1.5.2 Web プロファイルで開発しています。また、すべての注釈が javax.faces.bean パッケージからのものであることを確認しました

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

jsf-2 - 管理対象 Bean 間でパラメータを渡した後、Primefaces DataTable が更新されない

現在、単純な CRUD 操作で Primefaces データテーブルを使用しています。このデータテーブルには、プロジェクトのワークリストを表示する別のデータテーブルで以前に選択されたワーク リストのタスクが表示されます。選択したワークリストを取得するために、WorkListManagedBean を TaskManagedBean に挿入します。選択したワークリストからタスクを作成または削除すると、データベースで正常に実行されましたが、データテーブルは更新されません:(。これが私のタスクマネージドBeanです:

ここに私のJSFページがあります:

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

jsf - JSF マネージド Bean とマネージド プロパティの両方が必要ですか?

私はJSFが初めてで、疑問に思っていました:

特定のページのすべての作業を処理するコントローラーと、そのページのすべてのデータを保持する Bean がある場合、両方が必要です。

コントローラの注釈と

フォーム Bean の注釈

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

jsf - ある Bean から別の Bean への管理プロパティ

なぜ最初のコードが機能し、他のコードが機能しないのか、誰かが私に説明できますか?

働く:

動作しない:

settingsBean.tmp は Verteilerliste のインスタンスです

アクション editverteilerliste は、settingsEditVerteilerlisteBean を使用している別のページにつながります。

2 番目のページ:

機能しているものを使用できることはわかっていますが、2番目のものが機能しない理由を理解したいです!