0

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

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

4

1 回答 1

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”中)
于 2012-09-04T15:25:58.637 回答