私はサイトの多段階登録プロセスを管理するためにgrailのウェブフローを使用しています。リンクは開始状態のイベントをトリガーし、対応するビューをファンシーフレームiframeにロードすることを意図しています。ビューのURLを解決するためにgrailのリンクタグを使用しましたが、iframeには '404'と表示されます。grails webflowトリガイベントを使用してfancybox iframeコンテンツを読み込む
トリガー:?
<g:link controller="registration" action="register"
event="enterStandardDetails" class="register" />
URLが/個人用サイト/登録/登録_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を傍受することは可能ですか?または、私はこれを工学的に超えていますか?開始状態に対応するビューのURLを渡すだけで、ユーザーが「次へ」をクリックするとフローが開始されますか?
ご意見やご感想をいただければ幸いです。
おかげで、-Tom