問題タブ [viewparams]

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

jsf - jsfでviewparameterを設定して取得するには?

ある jsf ページから別の jsf ページにデータを送信しようとしていますが、成功しません。

firstPage.xhtml

最初の豆

secondPage.xhtml

セカンドビーン

私が使用するとき:

メッセージが表示されました: メタデータ コンポーネントは af:metadata タグ内にネストする必要があります。提案: 必要なコンポーネントを

そして私が使用するとき:

行にヌルポインタ例外があります:

何が間違っているのですか?

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

jsf-2.2 - Beanに値を設定していません

何らかの理由で期待どおりに機能しない単純な PRG アプローチを実装したいと考えています。助けてください。

1) firstpage.xhtml から POST を実行します。

2) ここでは、アクションを処理してリダイレクトを行っています。

3) editCourse.xhtml ページで、リクエスト パラメータを読み込んでいます。

3 番目のステップでの私の予想は、courseModelBean の最初の setCourseId() が呼び出され、その後に courseDesignerBackingBean.updateModelBeanByCourseId が呼び出されることでした。しかし、setCourseId() の courseModelBean は呼び出されません。

ヒントはありますか?

よろしく、アナンド。

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

validation - Primefaces のポーリングは、f:viewParam からのメッセージをトリガーします

ここでの最初の投稿なので、私と一緒に少し裸にしてください。たくさん検索しましたが、盲目的だったか、正しい検索文字列を使用しなかったため、問題に関連する答えが見つかりませんでした。

基本的に、Java で記述され、Primefaces を使用する Web アプリケーションがあります。私は ap:layout を使用しており、レイアウトの中央ユニットにメイン コンテンツ、北にヘッダー、南ユニットにフッターを配置しています。west レイアウト ユニットは、2 秒ごとに実行される ap:poll を保持し、oncomplete イベントがトリガーされたときに js 関数を呼び出します。

ここまでは順調ですね。問題は、特定のページの中央のレイアウト ユニットに、long のみを受け入れる af:viewParam があり、値が有効であっても、上記のポーリングが実行されると、f:viewParam からの requiredMessage が表示されることです。

集中的な検索を行った後、ignoreAutoUpdate="true" を p:poll に追加すると、f:viewParam からのメッセージがトリガーされず、有効な ID を提供する必要があるという警告が表示されないことがわかりました。示されています。

だから、私の質問は次のとおりです。それとも放置しても大丈夫ですか?

これが私のレイアウトの関連部分です:

ウェスト レイアウト ユニットからの投票:

f:viewParam を保持する f:metadata ブロック:

ありがとうございました!

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

jsf - URL パラメータに応じてコマンドボタンを有効または無効にする

JSF 2 では、<f:viewParam>タグを使用して URL パラメーターを初期化できます。

例えば:

次に、バッキング Bean でこのパラメータを使用して、.xml を使用していくつかのオブジェクトをロードします<f:event>

例えば:

preRenderView()メソッドは、applicationBeanいくつかのブール変数buttonEnabledを true または falseに設定します

メイン ページでこの変数を使用してボタンを有効/無効にすると、機能しません (たとえば、常に false と評価されます)。

助言がありますか?

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

jsf - クエリ文字列パラメーターをエンティティに変換する

私が考える最も基本的なシナリオのいくつかを実行しようとしています。

開始ページにはデータベースからのカテゴリのリストがあり、カテゴリをクリックすると、そのカテゴリに関する詳細が記載されたページが表示されます (名前や製品などを印刷する場合があります)。

BalusCがブログ投稿で行ったことをやろうとしていました

私はJava-ee-7、グラスフィッシュ4.1、休止状態4.3.5を使用しています

index.xhtml で、パラメーターを使用してカテゴリへのリンクを作成します。

カテゴリは、クエリ文字列categoryIdパラメーターを使用して問題なく出力されます。

次に、category.xhtml に次のものがあります。

CategoryController コードは次のようになります。

コンバーターは次のようになります。

いくつかのテスト専用getAsStringメソッドが呼び出されますが、代わりにあるべきだと思いますgetAsObject

ステートメント<h:outputText value="#{categoryController.category.name}" />は何も出力しません (おそらく null です)。category.xhtmlページにカテゴリエンティティを含めるにはどうすればよいですか?

--

明確にするために、次のようなもので機能させます

しかし、これは生成さhttp postれ、簡単なgetリクエストが必要です。私にとっては、経由でしかアクセスできないというのはばかげているでしょうpost

何か不足している場合に備えて、不要なコードを取り除いた github からアクセスできるようにします: https://github.com/Yavin/jsf-entity-convert

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

jsf - ページ間でパラメータを渡す

ある Facelet から別の Facelet に単純なパラメータを渡し、Bean プロパティを設定することができません...これが私のコードです:

呼び出しページ、main.xhtml (関連するコードのみ):

最終ページindex.xhtml :

そしてIndexBean (関連するコードのみ):

リンク ( http://localhost/index.xhtml?logout=true ) で URL パラメーターを正しく取得していますが、setLogoutメソッドが呼び出されることはありません。

logoutタイプを文字列に変更し、ゲッターとセッターを適切に変更して、何が起こるかを確認しようとしましたが、セッターは決して呼び出されません...

何か案が?

前もって感謝します!!

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

jsf - af:viewParam が空の場合はリダイレクト

af:viewParamが空の場合、リダイレクト (またはエラー) を実行できますか?

を追加required="true"しても何も起こりません。オプションは何ですか?