Просто осваиваю Spring Webflow. У меня какие-то простые формы работают и переплетаются туда-сюда - очень круто. На данный момент для меня не очевидна одна вещь: как динамически запускать поток на основе пользовательского ввода.
то есть представьте себе поток, в котором пользователь выбирает вариант на первом экране, и на основе сделанного выбора могут быть инициированы различные подпотоки. В псевдотерминах что-то вроде следующего псевдопотока:
<view-state id="selectService" model="serviceType">
<transition on="proceed">
<if "serviceType.selectedValue==1" to="subFlow1" />
<if "serviceType.selectedValue==2" to="subFlow2" />
<if "serviceType.selectedValue==3">
<if "serviceType.isValid==3" to="subFlow3" />
</if>
<default to="cancel" />
</transition>
<transition on="cancel" to="cancel" />
</view-state>
Я просмотрел примеры, документы, stackoverflow и весенние форумы, но нигде этого не видел.