2013-01-10 4 views
0

흐름 위스프링 웹 플로우 tranisiton에-에

<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".../>

하나가 엑셀 보고서를 열 것이며, 파일을 검색하는 데 사용되는 필드를 정리합니다 기타 및 간략한 결과를 보여줍니다 필요가 여기 올 때 파일의 ...

어떤 도움을 주실 수 있습니다!

+2

에-에 당신이 요구하는지 무엇을 오해 할 수 있지만 서버에서 단일 요청에 다시 두 응답을 보낼 수 없습니다. 즉, 동시에 두 개의 뷰 상태로 흐름을 보낼 수 없습니다. 두 번째보기에 대해 두 번째 요청을 보내려면 클라이언트 쪽 코드가 포함 된 단일보기를 다시 보내야합니다. – dbreaux

+0

맞습니다. 그것은 나를 위해 일하고 나는 그것을 할 수 있습니다. 고마워요! –

답변

0

스프링 웹 플로우 tranisiton

<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"/> 
관련 문제