問題タブ [backing-beans]

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

jakarta-ee - JSF - 更新方法バッキング Bean からの値

これが私のコードです<h:selectOneMenu>
バッキング Bean execdirectorRC="XXXvalue" に値を割り当てた後、バッキング Bean からその値を更新しようとしています。ここでexecutivedirectorslistは、リスト値があります。

ここにフォームのコードがあります

バッキングBeanから値を更新しようとしているコードは次のとおりです


私の問題は、値「XXX、名前」が更新されず<h:selectOneMenu>.、値が既に利用可能であるBean.executivedirectorslistことです。バッキング Bean から更新するにはどうすればよいですか?

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

java - 外部アプリケーションからの ADF プロジェクト呼び出しに関する問題

ADF1という名前のjdeveloperを使用するADFプロジェクトがあり、ウェルカム ページlogin.jspxとそのバッキング Bean backing_login.javaによる自己認証があります。

ここで、認証用にAUTH1という名前の別のアプリケーションを使用する必要があります。

ユーザーは次のことを行います。

  1. ユーザーはADF1へのログインをリクエストします
  2. ユーザーは自分のユーザー名とパスワードを入力します
  3. フォームは AUTH1 にポストさ、リターン URL で認証が成功した後、ADF1 にリダイレクトされます。しかし、ログイン ページが再度表示されるため、 login.jspxにすることはできません。

さて、このリターン URL は何でしょう?

  1. 豆(これを行う方法がわかりません。提案が必要です)
  2. ADF1の別の通常のサーブレット

FacesContext私は2番目のオプションを実行しました:しかし、サーブレットでnullであるため、にアクセスできないようです:

どうすればこれを達成できますか?

編集:

私は別のページlogin-return.jspxを作成し、それにbacking_beanバインドを作成しましたが、問題は、ページの最初のロードで、beforephaseメソッドでリダイレクトを行っても、それを正常に実行すると、常にlogin.jspxにリダイレクトされること ですI理由はわかりませんが、リダイレクトの 2 回目の試行で成功します。

でも最初から必要です。

問題は、ユーザーに必須のログインページを強制するADF セキュリティプロシージャから発生していると思います。それをバイパスする方法がわかりません。. .

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

jsf - 複合コンポーネントの@facescomponentのinvokeメソッド

複合コンポーネントのバッキング コンポーネント(@facescomponent)のメソッドを呼び出す必要があります。記事で他の人がこれを行っているのを見ますが、どれも私のために働いたことはありません.

これは私がどのように呼び出すかです:

これがバッキング コンポーネントです。

myActionメソッドを呼び出すべきではありませんか? 私は何を間違えましたか?

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

jsf-2 - ターゲットに到達できず、'user' が null を返しました] 時々

次のようなダイアログを表示するリンクがあります。

SignupBean:ビュー スコープです

ダイアログの表示リンクをクリックすると、ユーザーオブジェクトを作成してからダイアログをレンダリングするため、バインディングは正常に動作するはずですが、実際には正常に動作しますが、運用サーバーではログに次のようなエラーが表示されることがあります。

私は JSF 2.2 を使用しています。このエラーが時々発生する理由と解決方法を教えてください。

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

jakarta-ee - JavaEE データベースの変更後にビューを更新する方法

私のエンタープライズ アプリケーションでは、Web レイヤーを EJB レイヤーから分離し、対応するファイル (jar と war) を 2 つの別個のサーバーにデプロイしようとしています。アプリケーションにアクセスするすべてのユーザーに対してデータベース セッションを開きたくないので、データベース内のデータの表現をメモリに格納するバッキング Bean があります。ユーザーがアプリケーションにアクセスするたびに、バッキング Bean のこのデータのみが表示されます。

データベースへの変更が行われるたびに、このデータを更新する必要があるという問題があります。今まで、これには CDI イベントを使用していました。変更が行われ、バッキング Bean がこれらのイベントをリッスンし、データベース セッションを作成してそのコンテンツを更新すると、EJB は CDI イベントをスローするだけでした。

Web アプリケーションと EJB モジュールを別々のマシンにデプロイしたいのですが、CDI イベントは同じ耳に限定されているため、これはおそらく機能しません。私はすでに耳モジュール全体を1つのサーバーにデプロイしようとしましたが、それでもイベントはバッキングBeanによって登録されませんでした.これは正常に動作するはずなので...

そこで私の質問は、JMS を使用してバッキング Bean データを更新する以外に方法はありますか? これはあまり風変わりなユースケースではないと思いますが、この問題に対処する方法に関する情報は見つかりません。

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

jsf - JSFコーディングの正しい方法を使用していますか?

私はJSFが初めてです。JSFビューでELを使用する代わりに、このコーディング方法を使用できますか? コーディングに何か問題がある場合は修正してください。または、より良い方法を使用する必要があります。

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

jsf-2 - 複合属性から Bean プロパティを設定するには?

複合コンポーネントを使用するときにバッキング Bean プロパティを設定しようとしています (バッキング Bean はコンポジットattributeです)。

finalDraft条件付きで属性を入力したいBean プロパティ (例: ) があります (属性は必須ではないため、条件付きで)。

バッキング Bean:

コンポジット:

これまでのところ、 ofgetAttributes("draft")内で試してみましたが、null に解決されます (メモ: view-scope)。@PostConstructbean

これを行う他の方法はありますか?

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

jsf - @Named バッキング Bean を使用してパラメーターを facelets テンプレート クライアントにエコーする

と の戻り値の型は何であるべきで、getResponseどちらsubmitも必要ですか?

firstFormまたはに推測が入力された場合、SecondFormその推測を同じ Web ページにエコーするにはどうすればよいですか?

ajaxを使用しているため、同じページをリロードしません

また

たとえば、新しいページをロードするとguessResults.xhtml、これが推測されます。

バッキングビーンNextClient

facelets テンプレート クライアントnext.xhtml:

以下も参照してください。

http://balusc.blogspot.ca/2011/09/communication-in-jsf-20.html#AjaxRenderingOfContentWhichContainsAnotherForm

JSF 2.0 commandButton 何もしない

https://javaserverfaces.java.net/nonav/docs/2.0/pdldocs/facelets/h/commandButton.html

http://docs.oracle.com/javaee/7/tutorial/doc/jsf-facelets003.htm

@Named私はCDIを使用してGlassfishでFaceletsを実行しているので、使用していませ ん.@ManagedBean@ManagedBean

目標は「hello world」よりも一歩進んだ、「hello world, yourguess is」が良い結果になるでしょう。特定のマニュアルがある場合、その特定のドキュメントへの RTFM は気にしません。Oracle ドキュメントはおそらく facelets に最適ですか?

コード:

https://github.com/THUFIR/EntAppWeb