0
Springアプリケーションでは、いくつかのテストシナリオでは、フロー内の特定のビューステートをフローの開始状態にすることも、しないこともできます。これができる方法はありますか?Spring Webflowのフローで特定のビューステートを呼び出す
通常、URLをヒットするたびに、そのフローの開始状態が呼び出されますが、ここでは特定のビューステートを呼び出す必要があります。
ありがとうございました。
Springアプリケーションでは、いくつかのテストシナリオでは、フロー内の特定のビューステートをフローの開始状態にすることも、しないこともできます。これができる方法はありますか?Spring Webflowのフローで特定のビューステートを呼び出す
通常、URLをヒットするたびに、そのフローの開始状態が呼び出されますが、ここでは特定のビューステートを呼び出す必要があります。
ありがとうございました。
ユーザーが最初のビューステートを訪問し、具体的にその入力フォームを満たしていたかのように、我々は、フローの2番目のビューステートへの直接リンクを提供することができるように私たちは、もののはるかに制限され、類似した何かをしたかったですデータ。
あなたは、あなたが求めていることを達成するためにこのようなアプローチを使用することができますが、もちろん、通常のユーザーも同じことをすることができます。
参考のためにここでは、開始状態を入力パラメータを検索し、どこから移行するかを決定するアクション状態にしました。
<var name="queryForm" class="package.QueryForm"/>
<!-- Allow input parameters for direct links -->
<input name="number"/>
<input name="name"/>
<action-state id="begin">
<evaluate expression="number != null and name != null"/>
<transition on="yes" to="findAccount">
<set name="queryForm.number" value="number"/>
<set name="queryForm.name" value="name"/>
</transition>
<transition on="no" to="formInput"/>
</action-state>
<view-state id="formInput" view="formInput" model="queryForm">
<transition on="submit" to="findAccount"/>
</view-state>
<action-state id="findAccount">
<evaluate expression="actionInstance.findAccount"/>
....
</action-state>