簡體   English   中英

如何在JavaScript中啟動Spring WebFlow過渡

[英]How to set off a Spring WebFlow transition in javascript

我有一個Spring WebFlow2項目,如果用戶單擊“ loadschools”提交按鈕,我將調用我的控制器並加載狀態,然后基於選定的單選按鈕,以新狀態重新顯示同一屏幕。 我想刪除“ loadschool”提交按鈕,並在用戶單擊單選按鈕時運行Java腳本。 可以做到嗎? 如何告訴Webflow過渡運行?

<view-state id="SchoolVisitReport" view="SchoolVisitReport.jsp" model="visit" >
 <transition on="submit" to="addVisit">
   <evaluate expression="flowActions.validateVisit(visit, messageContext)"/>
 </transition>
 <transition on="cancel" to="endState" bind="false"/>
 <transition on="loadSchools" to="SchoolVisitReport" >
    <evaluate expression="flowActions.initializeSelectableStates(visit)" result="flowScope.selectableStates"/>
 </transition>
</view-state>

onchange='window.location="${flowExecutionUrl}&_eventId=loadSchools"'

對於第二個問題,請嘗試

<script type="text/javascript">
                    Spring.addDecoration(new Spring.AjaxEventDecoration({
                        elementId : "radiobuttonId",
                        formId : "visitFormId",
                        event : "onChange",
                        params : {
                            _eventId : "loadSchools",
                            fragments : "body"
                        }
                    }));
                </script>

看看表格是否提交

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM