問題タブ [view-scope]

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 投票する
2 に答える
28453 参照

jsf-2 - ViewExpiredException: 保存されたビュー ステートが見つかりませんでした: JSF でのフォームの送信時

フォームを送信しようとすると、以下の例外が発生します。

Bean が入っ@ViewScopedていて、STATE_SAVING_METHODが に設定されていserverます。私はPrimefaces 3.5を使用しています。

質問javax.faces.application.ViewExpiredException: ビューを復元できませんでしたが、問題を解決できませんでした。

に設定しようとしましSTATE_SAVING_METHODclientが、結果は NotSerializableException: org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.

どんな助けでも大歓迎です。

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

ajax - ViewScoped を持つ RichFaces 4.3 コンポーネント内で PostConstruct メソッドが何度も呼び出されるのはなぜですか?

Tomcat 7 の JSF 2.2、richfaces 4.3.2 で問題に直面しています。私のページは注釈付きViewScopedです。最初のフォームを表示します。rich:panel値を変更して特定の値を選択すると、内の要素をajax で表示しa4j:outputPanelます。このコンポーネント内a4j:outputPanelには、フォームを実行する人がいます。たとえば、フィールドが空の場合(または他のもの)、フォームのメッセージエラーを取得したいrich:panelh:commandButton

しかし、クリックh:commandButtonすると、ビューが再インスタンス化され、@postcontructメソッドが再実行されます。ビュースコープで1回だけ実行する必要がありますが、間違っていますか?

ビューを再表示したくありません。内部をクリックしたときに表示さajaxoutputPanelれたままにしたいです。h:commandButtonh:messages

いくつかのバグについて読みました...たとえば、SessionScopedに渡さずにこの動作を変更する方法はありますか。

ありがとうございます。

豆で…

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

ajax - ajax 呼び出しの後に表示される richfaces コンポーネントに表示される commandButton をクリックすると、ビューが再インスタンス化されるのはなぜですか?

最初の私の質問は、richfaces 4.3.4 は JSF 2.2 と ViewScoped をサポートしていますか?

しかし今、質問はタイトルにあります。ありがとう:)

私はこの問題を解決しようとしています。ajax呼び出し後に表示されるrichfacesコンポーネントに表示されるコマンドボタンをクリックすると、ビューが再インスタンス化されるのはなぜですか?

私は一人ではないようです : [anotherLink], anotherlink 2 .

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

file-upload - (RC 4.3.4) の rich:fileUpload コンポーネントは Apache Tomcat7 および JSF 2.2 で動作しますか? : 「リクエスト プロローグを読み取れません」

richfaces fileupload コンポーネントを使用してファイルをアップロードしようとしています。私の豆はビュースコープにあります。

ショーケースから抽出した私のコード。

呼び出される Bean 関数:

そして、アップロード用のファイルを追加しようとすると、美しいエラーが発生します:-(。ヘルプは大歓迎です。

11月6日 2013 19:00:43 org.richfaces.request.MultipartRequest25 parseIfNecessary GRAVE: マルチパート リクエストの解析例外: リクエスト プロローグを読み取れません org.richfaces.exception.FileUploadException: マルチパート リクエストの解析例外: リクエスト プロローグを org.richfaces.request で読み取れません.MultipartRequestParser.parse(MultipartRequestParser.java:156) の org.richfaces.request.MultipartRequest25.parseIfNecessary(MultipartRequest25.java:77) の org.richfaces.request.MultipartRequest25.getParameter(MultipartRequest25.java:114) の com.sun。 faces.context.RequestParameterMap.get(RequestParameterMap.java:75) で com.sun.faces.context.RequestParameterMap.get(RequestParameterMap.java:56) で java.util.Collections$UnmodifiableMap.get(Collections.java:1280) でcom.sun.faces.facelets.tag.ui.UIDebug.debugRequest(UIDebug. MultipartRequestParser.parse(MultipartRequestParser.java:148) ... 70 より多くの 6 nov. 2013 19:00:43 com.sun.faces.context.flash.ELFlash$PreviousNextFlashInfoManager デコード GRAVE: JSF1094: 受信 Cookie 値 3Xfn_ からフラッシュ データをデコードできませんでした。処理は続行されますが、この要求に対してフラッシュを使用できません。11月6日 . (PartialViewContextImpl.java:485) com.sun.faces.context.PartialViewContextImpl.access$300 で (PartialViewContextImpl.java:73) com.sun.faces.context.PartialViewContextImpl$DelayedInitPartialResponseWriter で。ErrorReportValve.invoke(ErrorReportValve.java:99) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) org .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol) .java:589) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) で java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) で java. util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) で java.lang.Thread.run(Thread.java:680) 6 nov. 2013 19:00:43 組織。process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JioEndpoint.java:312) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) で java.lang.Thread.run(Thread.java) :680) 11月6日 2013 19:00:43 org.richfaces.request.MultipartRequest25 parseIfNecessary GRAVE: マルチパート リクエストの解析例外: リクエスト プロローグを読み取れません org.richfaces.exception.FileUploadException: マルチパート リクエストの解析例外: リクエスト プロローグを org.richfaces.request で読み取れませんorg.richfaces.request の .MultipartRequestParser.parse(MultipartRequestParser.java:156)。java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor. java:895) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) で java.lang.Thread.run(Thread.java:680) で発生: java.io.IOException: プロローグを要求できませんorg.richfaces.request.MultipartRequestParser.readProlog(MultipartRequestParser.java:270) で org.richfaces.request.MultipartRequestParser.initialize(MultipartRequestParser.java:172) で org.richfaces.request.MultipartRequestParser.parse(MultipartRequestParser.java :148) ... 34 11 月 6 日 2013 19:00:43 com.sun.faces.context.flash. ELFlash$PreviousNextFlashInfoManager デコード GRAVE: JSF1094: 受信 Cookie 値 3Xfn_ からフラッシュ データをデコードできませんでした。処理は続行されますが、この要求に対してフラッシュを使用できません。11月6日 . (PartialViewContextImpl.java:485) com.sun.faces.context.PartialViewContextImpl.access$300 で (PartialViewContextImpl.java:73) com.sun.faces.context.PartialViewContextImpl$DelayedInitPartialResponseWriter.getWrapped(PartialViewContextImpl.java:619) で javax .faces.context.PartialResponseWriter.startDocument(PartialResponseWriter.java:116) org.

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

jsf - CDI Conversation スコープを使用した ViewScope と同等

ページが読み込まれるたびに会話を開始し、ページから移動したときに会話を終了することは可能ですか? CDI の会話スコープを使用してビュー スコープとまったく同じように動作させるにはどうすればよいですか。seam-faces や自分の顔 Codi extensions を使用したくありません。また、現在、JSF 2.2 に切り替えるオプションもありません。