問題タブ [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 投票する
2 に答える
56045 参照

jsf - ViewParam vs @ManagedProperty(value = "#{param.id}")

このようにビューパラメータを定義することの違いは何ですか?

そして、このようにManagedBeanでプロパティを定義します。

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

jsf - URLのパラメータを使用する間のパフォーマンスのベストプラクティス?p=2とマネージドBean

私はJSF2.0を使用してIcefacesおりGlassfish、プロジェクトでこのアプリケーションを可能な限り最適化したいと考えています。また、パラメーターを送信するための最も最適化された方法を知りたいと思います。

最初の1:/BackOffice/test.xhtml?id=7 in urlString a=(String) FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("id");でBeanを使用し@RequestScoped

jsfで

または2番目:バッキングBeanを使用する@SessionScoped

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

jsf - CDI @Named Bean の @javax.faces.bean.ManagedProperty が null を返す

私は対処しようとして@javax.faces.bean.ManagedPropertyいますが、成功しません!

私はこのガイドに従ってきましたが、それほど難しくはないようです。しかし、私のコードは単に機能しません!

ここに小さなスニペットがあります

このコードは、それが nullNullPointerExceptionであると言って、私に を与えます!loginBean

なにか提案を?

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

jsf - @ManagedPropertyのCDI置換

Richfaces 4ショーケースのコードを変換して、JSFアノテーションの代わりにCDIを使用しようとしています。

@Named交換@MangedBeanおよび@Inject交換に使用できることを理解してい@ManagedPropertyます。しかし、私はいくつかの問題を抱えています。RichFacesツリーの例を具体的に変換しようとしています。

私は次の変更を行いましたが、これは正しくないことがわかっているので、これを使用しないでください。

それから私は追加しました(そしてこれが必要かどうかはわかりません):

変更:

@ManagedProperty(value = "#{cdsParser.cdsList}")CDIを使用して置き換える適切な方法がわかりませんか?

0 投票する
5 に答える
5096 参照

jsf - @ManagedProperty は変更を反映せず、null を返し続けます

1 つの sessionscoped Bean の値を viewscoped Bean に注入しようとしていますが、null を返し続けます。スニペットは次のとおりです。

そしてそれはで使用されます:

dataBrowser は、Primefaces データテーブルを作成するために使用されます。userName が null と呼ばれ、その理由がわかりません。

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

jsf - URL 経由で CDI @Named Bean にパラメーターを渡す @Inject

@ManagedProperty が CDI(?) で機能しないため、@Named で @ManagedProperty アノテーションを使用できない場合、どのように URL のパラメーターを facelets クライアントに渡しますか? 私のコードでは、javax.mail.getMessageNumber() を「戻る」ボタンと「進む」ボタンを介して details.xhtml に渡したいと考えています。

@Inject を使用する必要があることは理解していますが、何がどのように注入されるのでしょうか?

glassfish ログから、id は常に 0 です。これは非常に奇妙です。「進む」をクリックしても、何度クリックしてもidが1を超えることはありません。もちろん、それは問題の単なる兆候です。もちろん、望ましい出力は、次のメッセージに進むことです。

おそらく、メッセージ、または少なくとも int をセッションに入れますか?

クライアントは次のようになります。

そして豆はそのまま:

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

jsf - マネージド Bean コンストラクターで注入された依存関係にアクセスすると NullPointerException が発生する

DAO を管理プロパティとして挿入しようとしています。

DAO オブジェクトは Bean の作成後に注入されますがnull、コンストラクター内にあるため、NullPointerException. 注入された管理プロパティを使用してマネージド Bean を初期化するにはどうすればよいですか?

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

spring - SpringマネージドBeanの@ManagedPropertyがnull

マネージドプロパティを定義して、あるマネージドBeanを別のマネージドBeanに注入するのに問題があります。私は今3日間グーグルとスタックオーバーフローをしていますが、結果はありません...

私はEclipse4.2で開発し、統合されたTomcat7にデプロイしています

だから、誰かが私に言うことができます、なぜ私のプロパティはnullですか?

pom.xml

web.xml

@AutowiredアノテーションをスキャンするためにapplicationContextにBeanを設定しました。(はい、applicationContextにBeanを指定せずに試しましたが、ManagedPropertyも設定されません。)

applicationContext.xml

MainBean

UserBean

UserDao

そして今、例外...

47行目:

デバッグは、getMainBean()がnullを返すことを示しています。

私は私のコンセプトを改善するための提案を受け付けています!

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

jsf-2 - @ManagedProperyと@PostConstructを基本クラスに配置できますか?

私はクラスの階層を使用していますが、最適な方法は、メンバーとメソッド@ManagedBeanを持つクラスを継承するクラスを作成することです。@ManagedProperty@PostConstruct

具体的には、これは機能しますか?:

前もって感謝します!

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

jsf - @ManagedProperty は null のまま

別の ManagedBean への依存性注入への注釈を使用しようとしていますManagedPropertyが、常にNullPointerException. 私のアプリケーションがどのように機能するかを説明しようとします。

これは PDF ジェネレーターです。まず、xhtmlタブ付きペインを持つページがあります。各タブで<ui:include>タグを使用します。これらの Bean にはすべてViewScopeがあります。

最初のタブには、タイトルinputTextと説明textAreaのフィールドがありますが、DI を使用していなくても、このフィールドがうまく機能しているのは奇妙です。

私の問題は、別のタブに移動したときに始まります。追加情報/テキストを追加したいと思います。

私のアプリは次のように動作します: inputText フィールド ( 1 ) にテキストを書き込んでから、「準備完了」( 2 ) ボタンを押してthisオブジェクトをファクトリに渡し、「印刷」( 3 ) ボタンを押して .pdf ファイルを生成します。この写真ではPanelInneBeanContainerBean地域を見ることができます。

ここに画像の説明を入力

私の情報源を示しましょう:

工場のソース:

このクラスの最後のInnePソース(このクラスは印刷するパラグラフを生成します)は、 NPEを取得しています:

印刷ボタンは、リストをループに追加してforすべての段落を印刷するだけです。iText lib と OpenFaces を使用して、タブ付きペインを生成します。

十分な情報を書いたことを願っています。