2010-03-16 78 views
1

我有fllowing要求,如何刷新父页面#Rails

我有一个叫任务模型来显示用户任务

1。链接添加新任务(在任务索引页中​​)

2。当用户点击链接时,将弹出一个“任务/新动作”动作

3。当用户保存新任务,我想关闭'新任务'弹出并刷新 父页'任务/索引',以便新的任务将显示

我想,我将不得不执行一个页面重新加载Java '任务/创建'动作结束时的脚本。但我不知道如何。

谁能帮助我做到这一点,在此先感谢

欢呼声, sameera

回答

1

让您的任务控制器的create操作正常重定向到任务索引页面,以便新创建的任务显示在列表中。然后将JavaScript onclick事件处理程序添加到“新建任务”弹出窗口中的“保存”按钮。事件处理程序应该简单地执行window.close();以在单击“保存”按钮时关闭弹出窗口。如果您使用的原型框架,这将是这样的:

$("save").observe("click", function() { 
    window.close(); 
}); 

另外,使用JavaScript来捕获新的任务表单提交(onsubmit事件),并关闭弹出窗口的方式。

0

尝试window.opener.location.reload() 你的情况,如果你知道索引页的您可以使用 redirect_to:action =>'index'

+0

嗨psjscs,感谢您的答复。 Bt我如何使用window.opener.location.reload()内的铁轨控制器动作 任务/创建, 再次感谢 – sameera207 2010-03-16 09:54:23