\r
/**\r
* Accepts any change and updates the file\r
+ * @return \r
*\r
*/\r
- protected abstract void accept();\r
+ protected abstract boolean accept();\r
\r
@Override\r
protected void onPreviewNativeEvent(NativePreviewEvent preview) {\r
// enter or escape is pressed.\r
switch (evt.getKeyCode()) {\r
case KeyCodes.KEY_ENTER:\r
- accept();\r
- //$FALL-THROUGH$\r
+ if (accept())\r
+ closeDialog();\r
+ break;\r
case KeyCodes.KEY_ESCAPE:\r
closeDialog();\r
break;\r