0
不同的請求/控制器動作之間信息我有一個這樣的控制器:使用Grails,如何保留
def save = {
def conferenceUser = new ConferenceUser()
def conf_1 = Conference.get(params.conference.id)
def role_1 = Role.get(params.role.id)
def status_1 = Status.get(params.status.id)
def user_1 = User.get(params.user.id)
conferenceUser.conference = conf_1
conferenceUser.dateParticipated = params.dateParticipated
conferenceUser.accepted = params.accepted
conferenceUser.status = status_1
conferenceUser.role = role_1
conferenceUser.user = user_1
if (!conferenceUser.save(failOnError: true)) {
render (view: 'participatedAdd', model : [conferenceUser: conferenceUser])
return
render(view: 'participatedAdd2', model: [conferenceUser: conferenceUser])
}
}
基本上,這是我的兩步驟註冊階段的保存控制器。我希望能夠在保存第一部分後加載第二個視圖(participaAdd2),但我需要爲下一個控制器操作保留conferenceUser.conference
值。我如何在第二個save2
控制器操作中訪問此值?
的情況下,這個心不是有可能,我想,以填補與conferenceId信息這個選擇框: 。我怎麼能這樣做? –
robert
2011-05-20 19:24:11
你有沒有考慮過使用網絡流量? (http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.5%20Web%20Flow) - 您可以輕鬆地在流動作之間存儲部分數據並最終保存最終對象; ) – jjczopek 2011-05-22 18:35:48