Загрузка содержимого fancybox iframe с помощью события запуска Grails Webflow - PullRequest
0 голосов
/ 27 декабря 2011

Я использую веб-поток grail для управления многоэтапной регистрацией на моем сайте.Ссылка запускает событие для начального состояния, и цель состоит в том, чтобы загрузить соответствующее представление в iframe fancybox.Я использовал тег ссылки grail для разрешения URL для представления, но в iframe просто отображается «404».

триггер:

<g:link controller="registration" action="register"
                        event="enterStandardDetails" class="register" />

URL-адрес разрешается в /mysite/registration/register?_eventId=enterStandardDetails.

веб-поток:

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'
});

Можно ли перехватить URL-адрес, соответствующий состоянию представления, перед тем, как Grails его отобразит?Или я закончил это?Могу ли я просто передать URL-адрес представления, соответствующего начальному состоянию, в результате чего поток запускается, когда пользователь нажимает «следующий»?

Любые идеи или мысли будут высоко оценены.

Спасибо, Том

1 Ответ

0 голосов
/ 04 января 2012

Проблема была в том, что я забыл импортировать скрипт fancybox.

...