私は SWF を初めて使用し、思いがけず SWF アプリケーションの保守を継承しました。
ユーザーには、画面上部に水平メニューがあり、5 つのオプションが表示されます。いずれかをクリックすると、ポートレットが画面にロードされます。
2 日前、私はタスクを受け取りました。ユーザーがこれらのオプションのいずれかをクリックするたびに、ポートレットは以前の状態を無視して再起動する必要があります。
例: ポートレットの 1 つは「SEARCH」と呼ばれ、もう 1 つは「REPORTS」と呼ばれます。現在、ユーザーが「SEARCH」をクリックすると、アプリは小さなフォームと「GO」ボタンを表示します。「GO」をクリックすると、アプリは結果のリストを表示し、それぞれに編集ボタンがあります。それらの 1 つをクリックして編集すると、appl は選択された結果の詳細を表示します。ここまでは順調ですね。
例を進めて、ユーザーがメニューの「レポート」オプションをクリックしたとします。appl は、独自のコンテンツを含むレポート ポートレットを表示します。繰り返しますが、これまでのところ、とても良いです。
ただし、ユーザーが「SEARCH」を再度クリックすると、ポートレットは最後の状態、つまり以前に検索されたアイテムのエディションを表示します。
この動作を変更するように依頼されたので、ユーザーが「SEARCH」をクリックするたびに空で開きます。つまり、ポートレットの Web フローが最初からやり直すようになります。
これどうやってするの?誰か助けてくれませんか?
SMF のドキュメントを検索し、spring-webflow-config-2.0.xsd ファイルも調べて、この場合の特定の構成を探しましたが、役に立ちませんでした。
ありがとう、
FQL