問題タブ [requestcontext]
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.
ajax - AJAX リクエストのコンテンツの長さが最大許容値を超えた場合に、MVC で HttpModule を使用して新しいレスポンスを返す
ファイルのアップロード要求をインターセプトする MVC アプリケーション用の HttpModule を作成しようとしています。
目標は、リクエストのコンテンツの長さを確認するために、送信前にリクエストをキャッチすることです。
コンテンツの長さが許可されている長さよりも大きい場合は、そのリクエストをキャンセルし、応答として空の文字列を送信する必要があります。
ユーザーがクリックしてドキュメントをアップロードすると、UploadSignedDocument アクションに対して ajax 呼び出しが行われます。
次の HttpModule によってインターセプトされます。
HttpHandler から呼び出し元に空の文字列を返すにはどうすればよいですか?
jsf - RequestContext.getCurrentInstance().openDialog() が PrimeFaces 5.1 で機能しない
Primefaces Dialog フレームワークを実装しようとしています。しかし、ダイアログボックスが表示されずに立ち往生しています。Spring Webflow 2.3.2 と JSF 2.1.3 を使用しています。
ホスト Xthml ページからの私のコード:
Java コード:
showMessageInDialog は正常に動作しますが。
Faces config.xml
私はほとんどすべてを試しました。助けを求める
jsf - requestContext update/execute... が機能しない場合存在する
liferay 6.2 (Tomcat 7.0.42) にデプロイされたポートレットがあります。私は Primefaces 4 と liferay bridge 3.2.4-ga5 を使用しています。
私はこの投稿を認識しています: RequestContext は機能しません しかし、ここで奇妙な問題があります:
Primefaces は h:head タグがないと機能しませんが、それらを追加すると、データを Bean に送信してもサイトが更新されません。サーバー ログによると、フィールドが更新され、p:log には DOM が更新されたことが示されますが、h:head タグを削除しない限り、サイトでは何も起こりません。その場合、サイトは新しいデータで更新されますが、primefaces は正しく動作/表示されません。
このデモ例 1:1 も試しました: http://www.primefaces.org/showcase/ui/misc/requestContext.xhtml
しかし、結果は同じです。
何が原因なのかわかりません。
何か案は?
ありがとう&BR
編集:
わかりました。更新メソッドに名前空間を追加する必要があることがわかりました。したがって、ポートレットの場合、update("form:obj") を使用するだけでは十分ではありませんが、update("namespace:form:obj) ... ヘッド タグはまだちょっと奇妙です。
primefaces - backingbean (primefaces) から開いたダイアログの閉じるボタンを無効にする
以下を使用して ManagedBean からダイアログを開くときにバグがあります。
requestcontext.getcurrentInstance().opendialog("mydialog",map,null).
次のように、マップで closeable を false に設定します。
しかし、閉じる[X]ボタンがダイアログに表示されます。私もテストしました:
…。しかし、ボタンはヘルプthxを無視しません(私の英語で申し訳ありません)
jsf - マネージド Bean からの同期ダイアログ呼び出し
PrimeFaces を使用RequestContext
して、マネージド Bean から JSF で定義されたダイアログを呼び出す方法はありますか?これにはフォームがありますが、マネージド Bean はユーザーがフォームを送信するまでスレッドの実行を待機します。
現在、マネージド Bean からダイアログを正常に呼び出していますが、呼び出しは非同期です。つまり、ダイアログは開かれますが、マネージド Bean スレッドは、ユーザーがダイアログを介して必要な追加データを提供するのを待たずに続行します。
したがって、私の JSF では、ダイアログを次のように定義しています。
マネージド Bean では、いくつかの基準が満たされた場合に条件付きでダイアログを呼び出します。
関連している:
jsf - RequestContext は応答を送信しますが、ページは変更されません
SelectOneMenu で特定の値が選択されている場合にいくつかのコンポーネントがレンダリングされる JSF ページがあります。そのために、rendered
値を変更して を呼び出しますRequestContext.getCurrentInstance().update("@form")
。
クライアントの観点からは、値を選択するたびに、サーバーから応答が返されます。
それでも、id の要素mainForm:addUser:menu_14:menu
は更新されませんでした。
誰が何が悪いのか教えてもらえますか?
更新
commandButton を で追加できupdate="@form"
ます。このボタンを押すと、必要に応じて実際にフォームが再描画されます。しかし、バッキング Bean からこれを行う必要があるため、...