[英]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.