0
我使用grail的webflow来管理我的网站上的多阶段注册过程。一个链接触发一个事件的开始状态,目的是加载相应的视图在fancybox iframe中。我使用圣杯的链接标记来解析视图的URL,但iframe只显示'404'。使用grails webflow触发事件加载fancybox iframe内容
触发:
<g:link controller="registration" action="register"
event="enterStandardDetails" class="register" />
的URL解析为/ mysite的/注册/注册_eventId = enterStandardDetails?。
的Webflow:
def registerFlow = {
enterStandardDetails = {
on("next") {
// capture mandatory user details
}.to("enterOtherDetails")
}
enterOtherDetails = {
on("next") {
// capture optional user details
}.to("categories")
on("previous").to("enterStandardDetails")
}
registrationComplete = {
// display finished state
}
}
的javascript:
$("a.register").fancybox({
'width' : '65%',
'height' : '90%',
'type' : 'iframe'
});
是否有可能拦截相应使得它的Grails之前的视图状态的网址是什么?或者,我是否在设计这个?我可以简单地传入与启动状态对应的视图的URL,从而在用户单击“下一个”时启动流程?
任何想法或想法将不胜感激。
谢谢,-Tom