【发布时间】:2017-07-28 04:56:20
【问题描述】:
我正在开发 primefaces 应用程序,
如果页面中的某些内容发生了更改,并且在没有保存的情况下单击了另一个页面,我需要显示一个弹出对话框说,您更改了某些内容是否要保存,基于用户选择它应该执行保存/取消/无功能。
我看到了链接, to track the changes in JSF,
如果它在同一个 bean 类中并单击取消按钮,我可以编写一些函数并显示此对话框。
但是,如果用户点击其他链接/页面或菜单项如何处理这种情况。
无论如何,在流程转到任何其他 bean 之前,应该调用最后一个方法。
由于安全浏览器没有显示自定义警告消息,因此我进行了搜索。
@PreDestroy
public void destroy() { ..}
我试过这个,但是如果我每次都点击其他链接,这个方法就不会被正确调用。有没有其他办法?
【问题讨论】:
标签: jsf primefaces jsf-2