Revision 0099339a src/gr/grnet/pithos/web/client/AbstractPropertiesDialog.java
b/src/gr/grnet/pithos/web/client/AbstractPropertiesDialog.java | ||
---|---|---|
67 | 67 |
|
68 | 68 |
/** |
69 | 69 |
* Accepts any change and updates the file |
70 |
* @return |
|
70 | 71 |
* |
71 | 72 |
*/ |
72 |
protected abstract void accept();
|
|
73 |
protected abstract boolean accept();
|
|
73 | 74 |
|
74 | 75 |
@Override |
75 | 76 |
protected void onPreviewNativeEvent(NativePreviewEvent preview) { |
... | ... | |
81 | 82 |
// enter or escape is pressed. |
82 | 83 |
switch (evt.getKeyCode()) { |
83 | 84 |
case KeyCodes.KEY_ENTER: |
84 |
accept(); |
|
85 |
//$FALL-THROUGH$ |
|
85 |
if (accept()) |
|
86 |
closeDialog(); |
|
87 |
break; |
|
86 | 88 |
case KeyCodes.KEY_ESCAPE: |
87 | 89 |
closeDialog(); |
88 | 90 |
break; |
Also available in: Unified diff