Zak*_*Mak 5 javascript primefaces
当用户尝试离开页面时,我试图显示 Primefaces 确认对话框。当前页面可能有一些未保存的数据,因此在离开页面之前询问用户是否要保存它们的对话框。
目前,当用户点击离开页面时,我可以只显示确认对话框,如下所示:
function onBeforeUnload_Handler(){
confirmation.show(); // confirmation is the "widgetVar" value of p:confirmDialog
}
window.onbeforeunload = onBeforeUnload_Handler;
Run Code Online (Sandbox Code Playgroud)
然而,问题是在显示对话框时,它会导航到另一个页面,而无需等待用户的响应。我希望当前页面等待用户响应并执行“保存”或“不保存”等操作,然后导航离开。
我尝试在“confirmation.show()”之后添加“return false”,但这会导致浏览器警告框弹出。
(Primefaces 3.0.M1)
非常感谢