gpt4 book ai didi

java - 如何检查分离的实体是否已更改?

转载 作者:行者123 更新时间:2023-11-29 05:52:09 26 4
gpt4 key购买 nike

我有 JSF 项目。我有 JPA 实体来保存数据。在前端,用户可以编辑分离的实体并通过单击保存按钮将日期发送到后端。

但是有可能用户忘记保存数据,点击了项目中的另一个页面。在这种情况下,应用程序应警告用户用户丢失了未保存的数据。

是否可以检查分离的实体是否已更改??

最佳答案

既然您希望页面控制它,您应该使用 javascript 来控制它,这是唯一控制浏览器何时卸载页面的框架。

定义body.onunload处理程序,并将来自JSF bean的数据放入两次;一次在版本字段中,其他在隐藏字段中。在 onunload 中,比较隐藏字段和版本字段。如果您使用的是 ajax,请在 save 按钮 oncomplete 中(或使用 render 属性,使用新值更新隐藏字段)。

关于java - 如何检查分离的实体是否已更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13473232/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com