启动Spring WebFlow2过渡的Javascript代码

时间:2012-09-04 14:07:42

标签: java javascript spring spring-webflow

有没有人知道我可以放在一个单选按钮上的任何javascript代码,它会启动Spring WebFlow2 Transition事件?

如果用户点击单选按钮,我希望启动转换以将值加载到下拉列表中...如果您看到这样做,有人可以告诉我。

1 个答案:

答案 0 :(得分:1)

在您的情况下,我认为您希望使用Ajax仅刷新部分页面。我使用的是我的全局js文件中的一个函数:

function ajaxWebFlowSubmitGet(divID,pars,view) {
    new Ajax.Updater({success:divID},
                        view+"&date="+new Date().getTime(),
                        {   method:'get',
                            parameters:pars,
                            evalScripts:true,
                            onFailure:reportError,
                            requestHeaders: ['Accept','text/html;type=ajax']    
                        });
}

您可以在代码中使用

ajaxWebFlowSubmitGet('dropdownListDiv','_eventId=eventID&fragments=dropDownFragment',${flowExecutionUrl});

将'ajaxWebFlowSubmitGet'功能放在你的页面中,然后从你的无线电按钮中调用它。

  • 'dropdownListDiv'是您想要更新的div
  • eventID是您要执行的网络流的转换名称
  • dropDownFragment是您希望作为回复接收的片段的名称(并放在'dropdownListDiv'中)