2010-03-16 77 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