modules/enterprise/gui/coregui/src/main/java/org/rhq/coregui/client/admin/topology/AffinityGroupTableView.java
| 15 ++++++++++
1 file changed, 15 insertions(+)
New commits:
commit f27c18ca2c227a348f4cdd7f2b0821c6028090b8
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.
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