問題タブ [spring-webflow-2]
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.
primefaces - primefaces remotecommand 部分プロセス
私はwebflow 2.3.1、primefaces 3.4.2プロジェクトに取り組んでいます。ご覧のとおり、primefaces ショーケースの例に示すように、親都市に応じて selectOneMenu を更新しようとしました。ただし、p:remoteCommand を使用して webflow アクションを呼び出しました。remoteCommand で、process="@this, subSelectOneMenu" を設定すると、アクションが呼び出されませんでした。しかし、「プロセス」を設定しなかった場合、アクションが呼び出されますが、空のキャプチャに対してエラーが発生します。
remoteCommand を使用してアクションを部分的に呼び出すにはどうすればよいですか?
spring - Spring Web Flow 2 終了状態
簡単な質問があります。タブが少ないシンプルなアプリケーションを作成しています。アプリケーションは、いくつかの外部サービスを使用してデータをクエリし、それを表示して、データ マイニング エクスペリエンスを向上させます。また、Spring Web-Flow を組み込むことに決めました。これは主に、このテーマに関する学習を行うためです。
Web フローの仕様を調べることで、明確に定義された論理的なビューステートとトランジション、および必然的な最終状態に向かって徐々に機能するその他のものを表示します。現在、各州には、私が本当に気に入っている独自の範囲があります。情報を入力して、状態間や他のフロー間でやり取りすることはできますが、私の頭を悩ませているのは、私のアプリケーションはブラウジングのためだけのものだということです。ユーザーが探していたものを消化したり退屈したりするたびにブラウザをシャットダウンするか、タブを閉じない限り、明確な最終状態はありません。flow-scopes に入れた DTO およびその他のすべてのインスタンスはどうなりますか?
http://static.springsource.org/spring-webflow/docs/pr5/api/org/springframework/webflow/EndState.htmlこの API 仕様によると、終了状態はフローを終了し、セッションも破棄します。スコープはデータでいっぱいなので、メモリリークが発生するのではないかと心配しています。または、webflow セッションにはタイムアウトと条件付きメモリ管理があり、最終的にはガベージ コレクターに翻弄されますか?
誰かがこれについて私をバックアップできますか?
よろしく、
java - Spring Web Flow 2 で状態の検証後に履歴の無効化または破棄が機能しない
次の方法で、フローのバックトラッキングを構成しました。
また、ドキュメント (リンク)で読むことができるのと同じ方法で、モデル検証メソッドを実装するプログラムによる検証を使用しています。
モデルの検証にエラーがない場合、バックトラッキング構成は適切に機能しています。この場合、ブラウザの [戻る] ボタンを押すと、フローが期待どおりに再ロードされます。
問題は、モデルにいくつかのエラーがある場合、検証によって次のステップに進むことができないことです。この場合、ブラウザーの [戻る] ボタンを押すと、ブラウザーのエラー ページ「ドキュメントの有効期限が切れました。このドキュメントは利用できなくなりました」が表示されます。 .
これについて何か考えはありますか?
ありがとう、ジェラルド。
ajax - thymeleafajaxタイルのSpring*{}フィールド
誰か助けてくれないかしら。
Spring / Webflow / Titles/Thymeleafプロジェクトに取り組んでいます。すべてが順調に進んでいます。データ入力フォームを表すタイルがあります。通常は次のようになります。
これはうまく機能しています。しかし今、私たちはフォームにいくつかのajaxマジックを追加しようとしています。基本的には、ボタンが押されるとWebフロー遷移がトリガーされ、その応答がタイルにレンダリングされるという考え方です。これはすべてうまく機能しています...フラグメントタイルのコンテンツを期待してください。アイデアは、新しいフラグメントがいくつかの追加のフォームフィールドになるということです。このようなもの:
Webflowとタイルの部分は機能していますが、thymeleafがタイルをレンダリングしようとすると、フォームフィールドが* {}構文のプロパティを参照しているが、th:objectのフォームタグで囲まれていないと文句を言います。
これまでのところ、2つの回避策しか考えられていません。フラグメントタイルにth:objectを含むフォームタグを配置できますが、これは、結果のページにネストされたフォームがあることを意味します:(他にできることは、フレームに入力フィールドを次のように書き込むことです。 th:fieldではなくname属性両方の「ソリューション」が間違っていると感じる
これを行うためのより良い、よりタイムリーフに優しい方法があるかどうか誰かが知っていますか?
乾杯
ネイサン
java - 評価用のjunitの書き方春のwebflow 2のタグ?
以下のWebflowのjunitをどのように書くことができますか:
タグ内の評価式について、これを単体テストすることは可能ですか?
java - SpringWebFlow-ページ上の複数のフォーム-正しいフォームの検証
Spring Web Flow 2.3を使用していますが、送信された場所に応じて異なる場所に移行する2つのフォームがあるページがあります。これを実現するために、ビューステート用に2つのフォームを内部に保持する1つの複合モデルオブジェクトがあります。私が見ている問題は、トランジションAが発生した場合、フォームAのみを検証したいということです。同様に、フォームBでも、Bトランジションが発生した場合にのみBを検証したいということです。検証するフォームを指定する方法がわかりません。各遷移のcompositeForm全体を検証している状態を表示します。
どのトランジションが実行されたかに応じて異なる方法で検証するためにカスタムバリデーターをトリガーする方法を知っている人はいますか?
助けてくれてありがとう。
スティーブ
ajax - Spring Webflow マネージド Bean に裏打ちされた RichFaces 4 pickList の右側にデータを入力できません
Richfaces 3.3.3 から Richfaces 4.3.0 への移行の途中で、JSF を 1.2 から 2.1 にアップグレードする必要がありました。また、会話定義には Spring Webflow 2.3.2 (2.1.1 からアップグレード) を使用しています。すべての Bean は Spring によって管理されます (JSF マネージド Bean はありません)。アプリケーションが再び正常に動作するように、いくつかの Richfaces コンポーネントを調整する必要がありました。私が今抱えている問題は、次のような rich:pickListコンポーネントに関するものです (ショーケースの例を取り上げて、問題を説明するために編集しました)。
ショーケースの例とは異なり、ListSelectBean は Spring Bean であり、次のように定義されています。
カスタム コンバーターは、faces-config.xml に登録されています。
ご覧のとおり、pickList にアタッチされた ajax イベント ハンドラーがあり、リストから選択された値に応じて、再レンダリングされるコンポーネントのリストを動的に計算します。このリストには pickList 自体も含まれており、通常は選択する要素がはるかに少ない状態で再レンダリングする必要があります。取得した ajax 応答には完全なソース リストが含まれていますが、ターゲット リストは空です。
今問題に:
左側から要素を選択すると、右側にジャンプしてすぐに戻ります。この問題をデバッグしたところ、さまざまな JSF フェーズが実行されるときに、listSelectBean のすべてのゲッターとセッターが正しく呼び出されることがわかりました。JSF 管理のリクエスト スコープ Bean を使用した同じ例 (Richfaces ショーケースにあります) は、コンポーネント自体の ajax 再レンダリングでも正常に動作します。Spring (Webflow) の Bean 処理に問題があると思われます。しかし、私はそれを特定することはできません。どんな助けでも大歓迎です。
spring-webflow-2 - ポートレットで Spring Webflow リダイレクトが機能しない
ポートレット間通信機能を実装する必要があります。機能は以下のとおりです。
1) ユーザーが「createStep1.jsp」の「名前を付けて保存」リンクをクリックします。
2) 下記の WebflowsaveDraftStep1
が呼び出され、下書きがデータベースに保存されます。
3) ユーザーは別のポートレットmyportlet
にナビゲートされ、正常に保存されたメッセージがそこに表示されます。
どういうわけか、Webflow が で指定した URL にリダイレクトされませんexternalRedirect
。同じページにとどまります。以下はコードです:
理想的には、Google の URL をポートレットの URL に置き換えたいと考えていますlocalhost:8080/myportlet
。
spring - Spring Security をオンにした Spring Webflow 単体テスト
春のセキュリティをオンにしてWebflowコントローラーをテストしようとしています:
AbstractXmlFlowExecutionTests
サブクラスを使用しています。
これで、「セキュア」タグがなくてもテストは正常に実行されます (セキュリティのモックは作成しません) が、セキュリティ タグを追加すると、セキュリティ例外がスローされることが予想されますが、テストは引き続き成功します。機能しない理由と、どのように構成すればよいですか? 前もって感謝します!イゴール
spring - 春のウェブフローで複数の送信を防ぐ
送信する前に複数のフォームに入力する必要があるため、webflow を使用しています。ユーザーが送信した最終ページで、すべてのデータベース トランザクションが発生します。だから私はユーザーが複数の送信を防ぐことを望んでいます。Webflow自体がこれを適切に処理する方法はありますか. 優雅に私は、複数の送信に対するアクションを内部的に防止する必要がある同じページにユーザーをリダイレクトまたは保持する必要があることを意味します。JavaScript は使用できませんのでご注意ください。