当您尝试关闭 Swing 应用程序并更改字段中的相同值时,应用程序会询问您是否要保存更改。
我的第一个问题是为什么 RAP 应用程序不问同样的问题?
第二个也是更重要的问题是如何强制验证字段更改以及如何操作。
例如 :
我有表格行和表格下方的一些字段。如果我单击行,则会在字段中输入一些值。我可以更改此值并单击按钮保存。
我想在行点击时强制更改验证。因此,如果应用了更改,并且如果我单击行,应用程序应该警告我某些更改未保存。但我应该能够操纵什么是变化,什么不是。例如,如果行上的表单击填充一些数据,如果字段没有更改,但如果我输入的值是相同的字段,这就是更改。
我发现了方法
checkSaveNeeded();
但它什么也没做。(如果我改变价值观与否)
我看到每个领域都有数学
@Override
public final void checkSaveNeeded() {
if (isInitialized()) {
try {
propertySupport.setPropertyBool(PROP_SAVE_NEEDED, m_touched || execIsSaveNeeded());
}
catch (ProcessingException e) {
SERVICES.getService(IExceptionHandlerService.class).handleException(e);
}
}
}
所以我应该操纵更改抛出 m_touched ?
这在 Scout 中是如何处理的?
添加
我正在寻找检查脏字段并弹出消息对话框的功能,与关闭表单时相同,以及设置字段是否脏的方法。