問題タブ [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 に答える
431 参照

jsf-2 - ページをリダイレクトせずにビュー パラメータを更新する

ページをリダイレクトせずにビュー パラメータを更新することは可能ですか? 例えば

ID が存在するかどうかをチェックするマネージド Bean があります

ID が存在する場合に適切にレンダリングされるビュー。

以下のコードをビューの上部に挿入しても、URL を更新することはできますか?

やってみたのですが、うまくいかないので、何か抜けているか、何か間違っているのではないかと思います。

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

ruby-on-rails - レールで 2 つの部分からなる params[:id] の最初の部分を取得する

これは以前に回答されたと確信していますが、どこでも見たので、事前にお詫び申し上げます。私が実行すると:

私は戻ってきます: {"controller"=>"spree/taxons", "action"=>"show", "id"=>"women/long-sleeve"}

分類群コントローラの show アクションで :id にアクセスしようとしています。私は持っている:

これにより、「女性/長袖」が @taxon_id に割り当てられます。

「女性/長袖」から「女性」のみを取得する方法はありますか?

これに基づいて、次のようなパーシャルをレンダリングしたいと思います。

しかし、'shared/women' をレンダリングする代わりに、'shared/women/long-sleeve' をレンダリングしようとしていますが、これは部分的ではありません。

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

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

jsf - JSF テンプレート: f:event は機能するが、f:viewParam は機能しない

specの例に従って、テンプレートとテンプレート クライアントがあります。

default.xhtml (テンプレート):

edit.xhtml (テンプレート クライアント):

list.xhtml (編集ビューの呼び出し元) には以下が含まれます。

f:event が呼び出されますが、id (viewParam) が Bean に割り当てられていません。ただし、ID はリクエスト パラメータ マップに存在し、次のように取得できます。

しかし、それ<f:viewParam ...>は(私が理解している限り)世話をする必要があるものです。

何が間違っている可能性がありますか?

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

ajax - ページに f:viewParam required="true" がある場合、h:commandLink f:ajax アクションが呼び出されない

私の Web アプリ、JSF2 (mojarra 2.1.20) では、次のスニペットを持つコンポーネントを持つページで奇妙な動作があります。

アクションnext()は常に呼び出されるわけではありません。この問題は、何らかの理由で URL パラメータ ID に関連していることがわかりました。

上記のviewParamを挿入すると、問題が発生します。しかし、私はそれを取り除くことはできません。ajax リクエストをデバッグすると、開始、成功、完全なイベント シーケンスが呼び出されたように見えます (エラーなし)。レンダリングするコンポーネントは正しくレンダリングされますが、アクションは起動されません。この状況をデバッグして、問題の根本原因を突き止める方法はありますか?

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

jsf - f:viewParam が ajax 呼び出し後に失われた

私はこの f:viewParam を持って値を設定し、ビューでバックビーンを検索します:

裏豆:

バッキング Bean で id が null であるため、ブラウザーではツリーの 2 番目のレベルを展開できません。

ここに画像の説明を入力

デバッグ:

ここに画像の説明を入力

すべての呼び出しで f:viewParam を設定する方法は?

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

jsf - JSF - f:param および includeViewParams から URL クエリ文字列を作成する組み込みメソッド

f:param私のページ ナビゲーションのほとんどは get リクエストを使用しており、使用するために内部h:commandButtonまたはチェック属性をincludeViewParams使用してクエリ文字列パラメーターとしてパラメーターを含める必要があるフォームがありますUIViewParameter

これにはビューで定義されたすべてのパラメーターが含まれるため、使用したくありませんincludeViewParams。コマンド コンポーネントの子として提供されるものを使用したいだけです。

h:linkこのロジックはそれほど複雑ではありませんが、および と同じロジックのように見えるため、非常に冗長に見えますh:button

それで、誰かがこのロジックが実装されている場所を知っていますか?

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

jsf-2 - GET パラメータが ViewScoped ManagedBean に渡されない

私はp:dataTablewithp:contextMenuといくつかp:menuitemの s を持っています。これらのメニュー項目の 1 つは、ここで指摘されているように読み取られる別のビューに ID を渡す必要があります。

問題は、ID が送信されなかったように、コンバーターが必要なメッセージをスローすることです。実際には送信されていないようです。何か基本的なことが欠けていると思いますが、本当に理解できませんでした。コードは次のとおりです。

ソースビュー

ターゲット ビュー (モジュロ)

ターゲット ビュー マネージド Bean

コンバーター

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

jsf - viewParam で GET リクエスト パラメータを変換する際の問題

次のように、別のビューから渡された GET リクエスト パラメータを変換しようとしています。

ただし、GET パラメータが実際に送信されたとしても、Converter.getAsString(..., Object value)メソッドのみが呼び出され、常に null になります。value

これに関するBalusCのブログ投稿を見つけたので、私の知る限り、その手紙をたどりました。それでも駄目。完全なコードは次のとおりです。

ソースビュー

バッキングビーン

ターゲット ビュー

ターゲット ビュー バッキング Bean

コンバーター