首页 > 解决方案 > 如果用户不必要地单击保存按钮并且没有要保存的内容,如何检查 java?

问题描述

在我的一段代码中,有一个输入框,因此在下拉选择时将在该框中获取数据。如果用户不想插入/更新/删除该数据并不必要地单击保存按钮,那么我必须显示一条错误消息:“没有什么可保存的......你按下了不必要的保存按钮。”

目前,我正在检查输入框中的数据是否等于数据库值,然后显示该错误但它不起作用。

if (inputVal1.equals(dbVal1.getValue()) && inputVal2.equals(dbVal2.getValue())) {
    addPageError(T_NOTHING_TO_SAVE);
}

请建议如何在 java 中处理此验证。

标签: javavalidationequals

解决方案


将数据存储在一个单独的变量中,并简单地将其与输入框中的当前值进行比较。如果这样做,您甚至可以检测到值是否已更改,然后又更改回原始值。除此之外,如果内容确实发生了变化,您甚至可以停用按钮并在输入框的编辑事件中进行比较并相应地启用按钮。


推荐阅读