0

ユーザーがフローを再起動した場合に値が含まれないようにする方法を見つけようとしています。以下の私のフローを見ると、ユーザーがデータを入力し、それをプレビューしてから保存していることがわかります。保存後、ユーザーは戻って入力画面に新しいデータを入力できますが、現在の設定では画面に前のデータが表示されます-データ。再起動時にクリアするにはどうすればよいですか?

<flow xmlns="http://www.springframework.org/schema/webflow"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.springframework.org/schema/webflow
                      http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">

  <var name="customer" class="org.uftwf.domain.Customer"/>

  <view-state id="helloworld" view="input.jsp" model="customer" popup="true">
    <transition on="submit" to="preview" />
    <transition on="cancel" to="thanks" validate="false"/>
  </view-state>

  <view-state id="preview"  model="customer">
    <transition on="cancel" to="helloworld"/>
    <transition on="accept" to="save">
      <evaluate expression="hellowWorldFlowActions.addCustomer(customer)"/>
    </transition>
  </view-state>

  <view-state id="save"  model="customer">
    <transition on="accept" to="thanks"/>
  </view-state>

  <view-state id="thanks">
    <transition on="restart" to="helloworld"/>
  </view-state>
</flow>
4

3 に答える 3

0

やってみました:

<view-state id="helloworld" view="input.jsp" model="customer" popup="true">
        <on-entry>
                <set name="flowScope.costumer" value="new org.uftwf.domain.Customer()" />
        </on-entry>
        <transition on="submit" to="preview" />
        <transition on="cancel" to="thanks" validate="false"/>
</view-state>
于 2012-07-27T07:39:47.450 に答える