2013-07-23 42 views
1

我正在開發一個列出僱員的Coldfusion應用程序。每當我點擊「編輯配置文件」時,打開一個<cfwindow>可以編輯並保存到數據庫。 保存後,當用戶關閉窗口時,我想要重新加載父頁面。關閉cfwindow重載父頁面

我用我的cfwindow這樣

<cfwindow x="0" y="100" width="400" height="400" center="true" 
    name="#empname#2" title="Employee details" modal="true" 
    closable="true" draggable="true" resizable="true" initshow="false" 
    source="http://localhost:8500/tasks/task1/details.cfm?empname=#empname#"/> 
<cfform name="form1"> 
    <cfinput type="button" name="#empname#" value="Edit Profile" onClick="javascript:ColdFusion.Window.show('#empname#')" > 
</cfform> 
+1

停止:我加入這個代碼父頁面:

<script language="javascript"> function test(name) { ColdFusion.Window.hide(name); window.location.reload(); } </script> 

...這代碼在子頁面。使用jQueryUI或其他庫。 jQueryUI有一個類似於cfwindow的「對話框」,它有一個名爲'close'的事件,您可以監聽並激發進程重新加載頁面。 –

+0

感謝您的迴應斯科特。我是新來的這個網頁設計的東西,我不太瞭解jquery – uvk

+0

然後,你可以開始正確的方式。不要在ColdFusion中使用任何UI的東西,這個實現有一些限制,你會很快得到。學習如何從一開始就以正確的方式做事。 –

回答

1

適應this example from the documentation爲我工作。使用cfwindow

<cfinput name="button" value="Hide Window" 
     type="button" 
     onClick="javascript:test('window name')"/> 
+0

除非你在'onhide()'內做某事,否則你不需要該函數或'ColdFusion.Window.onHide'調用。 – Leigh

+0

@leigh謝謝它爲我工作。 – uvk

相關問題