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