modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/topology/AffinityGroupTableView.java
| 15 ++++++++++
1 file changed, 15 insertions(+)
New commits:
commit 159761958182f075e49f0a663ab27778be789967
Author: Jirka Kremser <jkremser(a)redhat.com>
Date: Mon Dec 2 19:00:28 2013 +0100
When creating new affinity group, if user closed the dialog window the "Create
New" button was disabled until the it was refreshed. Calling the refreshTableInfo()
when necessary.
(cherry picked from commit f27c18ca2c227a348f4cdd7f2b0821c6028090b8)
diff --git
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/topology/AffinityGroupTableView.java
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/topology/AffinityGroupTableView.java
index c2f861d..3bf5915 100644
---
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/topology/AffinityGroupTableView.java
+++
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/topology/AffinityGroupTableView.java
@@ -34,6 +34,8 @@ import com.smartgwt.client.widgets.IButton;
import com.smartgwt.client.widgets.Window;
import com.smartgwt.client.widgets.events.ClickEvent;
import com.smartgwt.client.widgets.events.ClickHandler;
+import com.smartgwt.client.widgets.events.CloseClickEvent;
+import com.smartgwt.client.widgets.events.CloseClickHandler;
import com.smartgwt.client.widgets.form.DynamicForm;
import com.smartgwt.client.widgets.form.fields.TextItem;
import com.smartgwt.client.widgets.form.fields.events.KeyUpEvent;
@@ -170,6 +172,17 @@ public class AffinityGroupTableView extends
TableSection<AffinityGroupWithCounts
modalWindow.setAutoCenter(true);
modalWindow.setCanDragResize(true);
modalWindow.setCanDragReposition(true);
+ modalWindow.setShowMinimizeButton(false);
+ modalWindow.setShowMaximizeButton(true);
+ modalWindow.setIsModal(true);
+ modalWindow.setShowModalMask(true);
+ modalWindow.centerInPage();
+ modalWindow.addCloseClickHandler(new CloseClickHandler() {
+ public void onCloseClick(CloseClickEvent event) {
+ modalWindow.destroy();
+ AffinityGroupTableView.this.refreshTableInfo();
+ }
+ });
VLayout layout = new VLayout();
layout.setWidth100();
@@ -207,6 +220,7 @@ public class AffinityGroupTableView extends
TableSection<AffinityGroupWithCounts
cancel.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent clickEvent) {
modalWindow.destroy();
+ AffinityGroupTableView.this.refreshTableInfo();
}
});
final IButton create = new
EnhancedIButton(MSG.view_adminTopology_affinityGroups_createNew());
@@ -240,6 +254,7 @@ public class AffinityGroupTableView extends
TableSection<AffinityGroupWithCounts
Map<String, String> errors = new HashMap<String,
String>();
errors.put(FIELD_NAME, caught.getMessage());
form.setErrors(errors, true);
+ AffinityGroupTableView.this.refreshTableInfo();
}
});
}
Show replies by date