Revision f46a13ff gss/src/gr/ebs/gss/client/FolderPropertiesDialog.java

b/gss/src/gr/ebs/gss/client/FolderPropertiesDialog.java
83 83
	public FolderPropertiesDialog(Images images, boolean _create,  final List<GroupResource> _groups) {
84 84
		setAnimationEnabled(true);
85 85

  
86
		// Enable IE selection for the dialog (must disable it upon closing it)
87
		GSS.enableIESelection();
88

  
86 89
		create = _create;
87 90
		DnDTreeItem folderItem = (DnDTreeItem)GSS.get().getFolders().getCurrent();
88 91
		folder = folderItem.getFolderResource();
......
142 145

  
143 146
				createOrUpdateFolder();
144 147

  
145
				hide();
148
				closeDialog();
146 149
			}
147 150
		});
148 151
		buttons.add(ok);
......
153 156
		Button cancel = new Button("Cancel", new ClickListener() {
154 157

  
155 158
			public void onClick(Widget sender) {
156
				hide();
159
				closeDialog();
157 160
			}
158 161
		});
159 162
		buttons.add(cancel);
......
164 167
		Button add = new Button("Add Group", new ClickListener() {
165 168

  
166 169
			public void onClick(Widget sender) {
167
				// hide();
168 170
				PermissionsAddDialog dlg = new PermissionsAddDialog(groups, permList, false);
169 171
				dlg.center();
170 172
			}
......
175 177
		Button addUser = new Button("Add User", new ClickListener() {
176 178

  
177 179
			public void onClick(Widget sender) {
178
				// hide();
179 180
				PermissionsAddDialog dlg = new PermissionsAddDialog(groups, permList, true);
180 181
				dlg.center();
181 182
			}
......
197 198

  
198 199
		setWidget(outer);
199 200

  
201
		/*if (create)
202
			folderName.setFocus(true);
203
		else
204
			ok.setFocus(true);*/
200 205
	}
201 206

  
202 207
	@Override
......
211 216
		// enter or escape is pressed.
212 217
		switch (key) {
213 218
			case KeyboardListener.KEY_ENTER:
214
				hide();
219
				closeDialog();
215 220
				createOrUpdateFolder();
216 221
				break;
217 222
			case KeyboardListener.KEY_ESCAPE:
218
				hide();
223
				closeDialog();
219 224
				break;
220 225
		}
221 226

  
......
223 228
	}
224 229

  
225 230
	/**
231
	 * Enables IE selection prevention and hides the dialog
232
	 * (we disable the prevention on creation of the dialog)
233
	 */
234
	public void closeDialog() {
235
		GSS.preventIESelection();
236
		hide();
237
	}
238

  
239
	/**
226 240
	 * Generate an RPC request to create a new folder.
227 241
	 *
228 242
	 * @param userId the ID of the user whose namespace will be searched for

Also available in: Unified diff