You add a ViewchangeListener to your Navigator instance, that can prevent navigation in the beforeViewChange . If any listener returns false, the view change .