問題タブ [faces-flow]
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 - JSF フローで次のページに入る、または次のページに移動する方法
フローに入る、またはフローのあるページから次のページに移動する通常の方法では、使用します
しかし、バッキング Bean からフローに入ったり、フローの次のページに移動したり (現在フローにいる場合) するにはどうすればよいでしょうか?
顔のコンテキストからディスパッチしようとしましたが、うまくいきません。あなたはそれを行う方法を知っていますか?
ビューノード ページのみを使用します。を使用してフローを構成します
そして今、バッキングビーンからフローに入ります。何かのようなもの
コンテキストから FlowHandler を使用する必要がある可能性があると思います
jsf - flowHandler を使用して jsf フローを使用する方法
こんにちは、メソッドを使用してバッキング Bean のフローの手順を実行します。
の
または他の方法
例えば:
バッキングビーンでそれを行うことは可能ですか? または meby はそれを行う他の方法ですか?
jsf - java.lang.NoSuchFieldError: com.sun.faces.flow.FlowDiscoveryCDIExtension でのフロー。
今日JBossを学び始めましたが、いくつか問題があります。
プロジェクトを実行すると、次のエラーが発生しました。
JBoss、Primefaces、および JSF を使用しています。IDE: エクリプス
java - Eclipse での JSF 2.0 Faces Flow のサポート
JSF 2.0 の Faces Flow 機能が Eclipse または IntelliJ でサポートされているかどうかを知っている人はいますか?
EL 式 (つまり、Beans、sessionScope-、flowScope-variables) のオートコンプリートと、faces-config xml-files と xhtml-files のタグを取得するためのプラグインを探しています。
Faces Flow を実際にはサポートしていませんが、xhtml ファイル (faces-config ファイルではなく) のオートコンプリートが優れている JBoss Tools で試してみました。
Faces Flow のより良いプラグインを知っている人はいますか、または JBoss Tools の xml-editor を設定して EL 要素のオートコンプリートを取得する方法を知っている人はいますか?
jsf - WELD-001303: スコープ タイプ javax.faces.flow.FlowScoped のアクティブなコンテキストがありません
Glassfish 4.1 (つまり、Mojarra を使用) で FacesFlow を使用して最初のステップを開始したところです。フローを呼び出すと、次のエラーが表示されます。
私がウェブで見ることができるように、他のいくつかにもそのエラーがありましたが、他の人のために働いた解決策は私にとってはうまくいきませんでした(以下を参照)。
私もどれがうまくいくか試し@SessionScoped
ました。に関連してい@FlowScoped
ます。
@FlowScoped
APIによるとCDIベースであり、バッキングビーン/コントローラーで次のコードを使用しているため、スピードを上げるために使用する本で読んだことについては、コーディングと構成の終わりから問題ないはずです。
register という名前のフローがあり、そのページはディレクトリ /register にあり、フローの最初のページは register.xhtml という名前です
スニペットに続いて、構成register/register-flow.xml
ファイルとしてもWEB-INF/faces-config.xml
成功しませんでした。
これまでに試したこと:問題を解決することを示唆する投稿を見つけました<Context antiJARLocking="true" path="/PROJEST_NAME"/>
が、タグをグーグルで調べたところ、古いTomcatタグであることがわかりました。
あるページで提案されているように、に変更@Named
して@ManagedBean
もあまり役に立ちませんでした。ページを開くことはできましたが、フローの次のページを呼び出すときにコントローラー クラスのデータを使用できなくなりました。しかし、 CDIベースである@ManagedBean
ため、実際には機能しないはずです。@FlowScoped
javax.faces.CLIENT_WINDOW_MODE
有効になっていることを確認するために提案された別の投稿。web.xml に以下を追加して試しましたが、成功しませんでした
もう1人は、私がすでに行っているGlassfish 4.xを使用することを提案しました
何か案は?
jsf - JSF Faces フローが「フローは既に存在します」というエラーをスローする
私の環境:
JSF 2.3、モハラ 2.3.9.payara-p2
プライムフェイス 7.0
パヤラ 5.192
オムニフェイス 3.3
プロジェクト Java EE 8 Maven
NetBeans 11.1
Faces フローを作成しました。
フォルダー「flotTransfer」には、(現時点では) flotTransfert-flow.xml と flotTransfert.xhtml の 2 つのファイルのみが含まれています。
アプリケーションをデプロイできません。次のメッセージが表示されます: 「アプリの読み込み中に例外が発生しました: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: java.lang.IllegalStateException: Flow with id "flotTransfert"および definitionDocumentId "" は既に存在します。|#] ".
このエラーが発生する理由がわかりません (なぜ「既に存在する」のですか?)。サーバーにデプロイされた他のアプリケーションはありません。
flotTransfert-flow.xml の内容:
このファイルの名前を変更すると、エラーは発生せず、アプリケーションはサーバーにデプロイされますが、明らかに、faces フローは機能しません。
ファイルを保持してファイルのすべてのコンテンツを削除すると (すべての行をコメントアウトします)、同じエラーが発生します。
私は別のアプリケーションでほぼ同じ面フロー (フォルダー内のページが増えるだけ) を持っていますが、Java EE 7 と Payara 5.184 を使用し、OmniFaces を使用せずにフローが機能します。