title: How to display a Primefaces confirm dialog when navigating to another page?
body: <p>I am trying to display a Primefaces confirm dialog when user tries to navigate away from the page. The current page may have some unsaved data and hence the dialog to ask the user if he/she wants to save them before leaving the page.</p>
  
  <p>At the moment I can just show the confirm dialog when user clicks away from the page like this:</p>
  
  <pre><code>function onBeforeUnload_Handler(){
   confirmation.show(); // confirmation is the "widgetVar" value of p:confirmDialog
  } 
  
  window.onbeforeunload = onBeforeUnload_Handler;
  </code></pre>
  
  <p>However the problem is that on displaying the dialog it navigates to the other page without waiting for a response from the user. I want the current page to wait for user response and perform an operation like "save" or "don't save" and then navigate away.</p>
  
  <p>I tried adding "return false" after "confirmation.show()" but that causes the browser alert box to pop up instead.</p>
  
  <p>(Primefaces 3.0.M1)</p>
  
  <p>Many Thanks</p>