0

以下は私の流れです、

<view-state id="fileUpload" view="FileUpload" redirect="false" popup="false" model="scanDataHolder">

        <on-render>
            <evaluate expression="fileUpload.setupNewFileUploadHolder(holder, flowRequestContext,externalContext)" />
        </on-render>    

        <transition on="process" to="uploadreport" validate="false">
            <evaluate expression="fileUpload.process(holder, flowRequestContext,externalContext)" />                
        </transition>       

        <transition on="doneWithFileUpload" to="doneWithFileUpload" validate="false"/>                          
    </view-state>   

    <view-state id="uploadreport" view="renderReport"   redirect="false" popup="true" model="retailScan"/>

上記のフローはうまく機能します。しかし、私の流れがここに来るとき

<transition on="process" to="uploadreport"

私はに行く必要があり<view-state id="uploadreport" view="renderReport"..../>ます<view-state id="fileUpload" view="FileUpload".../>

1つはExcelレポートを開き、もう1つはファイルの参照に使用されたフィールドをクリーンアップし、ファイルの簡単な結果を表示します...

どんな助けでも大歓迎です!

4

1 に答える 1

0

スプリング ウェブ フロー トラニシトン オン トゥ

<view-state id="fileUpload" view="FileUpload" redirect="false" popup="false"    model="scanDataHolder">
    <on-render>
    <evaluate expression="fileUpload.setupNewFileUploadHolder(holder, flowRequestContext,externalContext)" />
    </on-render>
    <transition on="process" to="uploadreportTest" validate="false" />
    <transition on="doneWithFileUpload" to="doneWithFileUpload" validate="false"/>
    </view-state>
    <action-state id=" uploadreportTest">

      <evaluate expression="fileUpload.process(holder, flowRequestContext,externalContext)" />
    <transition on="success" to=" uploadreport " />
    </action-state>

    <view-state id="uploadreport" view="renderReport"   redirect="false" popup="true" model="retailScan"/>
于 2014-03-08T10:34:22.330 に答える