問題タブ [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.
jsf-2 - ページをリダイレクトせずにビュー パラメータを更新する
ページをリダイレクトせずにビュー パラメータを更新することは可能ですか? 例えば
ID が存在するかどうかをチェックするマネージド Bean があります
ID が存在する場合に適切にレンダリングされるビュー。
以下のコードをビューの上部に挿入しても、URL を更新することはできますか?
やってみたのですが、うまくいかないので、何か抜けているか、何か間違っているのではないかと思います。
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' をレンダリングしようとしていますが、これは部分的ではありません。
ありがとうございました。
jsf - JSF テンプレート: f:event は機能するが、f:viewParam は機能しない
specの例に従って、テンプレートとテンプレート クライアントがあります。
default.xhtml (テンプレート):
edit.xhtml (テンプレート クライアント):
list.xhtml (編集ビューの呼び出し元) には以下が含まれます。
f:event が呼び出されますが、id (viewParam) が Bean に割り当てられていません。ただし、ID はリクエスト パラメータ マップに存在し、次のように取得できます。
しかし、それ<f:viewParam ...>
は(私が理解している限り)世話をする必要があるものです。
何が間違っている可能性がありますか?
ajax - ページに f:viewParam required="true" がある場合、h:commandLink f:ajax アクションが呼び出されない
私の Web アプリ、JSF2 (mojarra 2.1.20) では、次のスニペットを持つコンポーネントを持つページで奇妙な動作があります。
アクションnext()
は常に呼び出されるわけではありません。この問題は、何らかの理由で URL パラメータ ID に関連していることがわかりました。
上記のviewParamを挿入すると、問題が発生します。しかし、私はそれを取り除くことはできません。ajax リクエストをデバッグすると、開始、成功、完全なイベント シーケンスが呼び出されたように見えます (エラーなし)。レンダリングするコンポーネントは正しくレンダリングされますが、アクションは起動されません。この状況をデバッグして、問題の根本原因を突き止める方法はありますか?
jsf - f:viewParam が ajax 呼び出し後に失われた
私はこの f:viewParam を持って値を設定し、ビューでバックビーンを検索します:
裏豆:
バッキング Bean で id が null であるため、ブラウザーではツリーの 2 番目のレベルを展開できません。
デバッグ:
すべての呼び出しで f:viewParam を設定する方法は?
jsf - JSF - f:param および includeViewParams から URL クエリ文字列を作成する組み込みメソッド
f:param
私のページ ナビゲーションのほとんどは get リクエストを使用しており、使用するために内部h:commandButton
またはチェック属性をincludeViewParams
使用してクエリ文字列パラメーターとしてパラメーターを含める必要があるフォームがありますUIViewParameter
。
これにはビューで定義されたすべてのパラメーターが含まれるため、使用したくありませんincludeViewParams
。コマンド コンポーネントの子として提供されるものを使用したいだけです。
h:link
このロジックはそれほど複雑ではありませんが、および と同じロジックのように見えるため、非常に冗長に見えますh:button
。
それで、誰かがこのロジックが実装されている場所を知っていますか?
jsf-2 - GET パラメータが ViewScoped ManagedBean に渡されない
私はp:dataTable
withp:contextMenu
といくつかp:menuitem
の s を持っています。これらのメニュー項目の 1 つは、ここで指摘されているように読み取られる別のビューに ID を渡す必要があります。
問題は、ID が送信されなかったように、コンバーターが必要なメッセージをスローすることです。実際には送信されていないようです。何か基本的なことが欠けていると思いますが、本当に理解できませんでした。コードは次のとおりです。
ソースビュー
ターゲット ビュー (モジュロ)
ターゲット ビュー マネージド Bean
コンバーター
jsf - viewParam で GET リクエスト パラメータを変換する際の問題
次のように、別のビューから渡された GET リクエスト パラメータを変換しようとしています。
ただし、GET パラメータが実際に送信されたとしても、Converter.getAsString(..., Object value)
メソッドのみが呼び出され、常に null になります。value
これに関するBalusCのブログ投稿を見つけたので、私の知る限り、その手紙をたどりました。それでも駄目。完全なコードは次のとおりです。