java - 如果用户不必要地单击保存按钮并且没有要保存的内容,如何检查 java?
问题描述
在我的一段代码中,有一个输入框,因此在下拉选择时将在该框中获取数据。如果用户不想插入/更新/删除该数据并不必要地单击保存按钮,那么我必须显示一条错误消息:“没有什么可保存的......你按下了不必要的保存按钮。”
目前,我正在检查输入框中的数据是否等于数据库值,然后显示该错误但它不起作用。
if (inputVal1.equals(dbVal1.getValue()) && inputVal2.equals(dbVal2.getValue())) {
addPageError(T_NOTHING_TO_SAVE);
}
请建议如何在 java 中处理此验证。
解决方案
将数据存储在一个单独的变量中,并简单地将其与输入框中的当前值进行比较。如果这样做,您甚至可以检测到值是否已更改,然后又更改回原始值。除此之外,如果内容确实发生了变化,您甚至可以停用按钮并在输入框的编辑事件中进行比较并相应地启用按钮。
推荐阅读
- sql - 在开放式响应的 SQL 数据表列中查找最常见的字符串序列
- veracode - Veracode CWE 80 XSS 问题,在 c# 中写入 HttpResponse 对象
- javascript - 发布请求挂起但数据已保存,如何使请求成功?
- python - 熊猫数值出现在非数字系列中
- python - 打开 Jupiter 笔记本后无法在终端中安装 python 包
- google-docs - 检测谁访问了您的 Google 文档
- wicket - 有没有办法让 Wicket DropDownChoice 提供写入选项?
- python - 跳过整数进行实验室活动
- python - np.unravel_index 非常慢
- reactjs - UseEffect 函数更新状态变量