Vojtech Szocs has uploaded a new change for review.

Change subject: webadmin: Element IDs in Assign Tags and Role dialogs
......................................................................

webadmin: Element IDs in Assign Tags and Role dialogs

1. Assign Tags dialog (Users main tab) now supports
   element IDs for Tree nodes

2. Role dialog (Configure dialog | Roles tab) now supports
   element IDs for Tree nodes and some other UI elements:
   - Name and Description text box
   - User and Admin radio button
   - Expand and Collapse button

Change-Id: Ic37627d382d529fe7f8c11a55e6799a6d8617a6a
Signed-off-by: Vojtech Szocs <vsz...@redhat.com>
---
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/AssignTagsPopupView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/configure/RolePopupView.java
2 files changed, 30 insertions(+), 22 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/55/14055/1

diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/AssignTagsPopupView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/AssignTagsPopupView.java
index 683cd54..532e6f7 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/AssignTagsPopupView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/AssignTagsPopupView.java
@@ -4,6 +4,7 @@
 import java.util.List;
 
 import org.ovirt.engine.ui.common.idhandler.ElementIdHandler;
+import org.ovirt.engine.ui.common.idhandler.WithElementId;
 import org.ovirt.engine.ui.common.view.popup.AbstractModelBoundPopupView;
 import org.ovirt.engine.ui.common.widget.dialog.SimpleDialogPanel;
 import org.ovirt.engine.ui.uicommonweb.models.common.SelectionTreeNodeModel;
@@ -45,6 +46,7 @@
 
     @UiField(provided = true)
     @Ignore
+    @WithElementId
     EntityModelCellTree<SelectionTreeNodeModel, SimpleSelectionTreeNodeModel> 
tree;
 
     private final Driver driver = GWT.create(Driver.class);
@@ -73,7 +75,6 @@
 
         // Listen to Properties
         object.getPropertyChangedEvent().addListener(new IEventListener() {
-
             @Override
             public void eventRaised(Event ev, Object sender, EventArgs args) {
                 TagListModel model = (TagListModel) sender;
@@ -131,12 +132,14 @@
     }
 
     interface AssignTagTreeResources extends CellTree.Resources {
+
         interface TableStyle extends CellTree.Style {
         }
 
         @Override
         @Source({ "org/ovirt/engine/ui/webadmin/css/AssignTagTree.css" })
         TableStyle cellTreeStyle();
+
     }
 
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/configure/RolePopupView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/configure/RolePopupView.java
index b7f5c02..5ba619b 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/configure/RolePopupView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/configure/RolePopupView.java
@@ -3,6 +3,8 @@
 import java.util.ArrayList;
 import java.util.List;
 
+import org.ovirt.engine.ui.common.idhandler.ElementIdHandler;
+import org.ovirt.engine.ui.common.idhandler.WithElementId;
 import org.ovirt.engine.ui.common.view.popup.AbstractModelBoundPopupView;
 import org.ovirt.engine.ui.common.widget.dialog.SimpleDialogPanel;
 import org.ovirt.engine.ui.common.widget.editor.EntityModelTextBoxEditor;
@@ -44,12 +46,18 @@
         ViewUiBinder uiBinder = GWT.create(ViewUiBinder.class);
     }
 
+    interface ViewIdHandler extends ElementIdHandler<RolePopupView> {
+        ViewIdHandler idHandler = GWT.create(ViewIdHandler.class);
+    }
+
     @UiField
     @Path(value = "name.entity")
+    @WithElementId("name")
     EntityModelTextBoxEditor nameEditor;
 
     @UiField
     @Path(value = "description.entity")
+    @WithElementId("description")
     EntityModelTextBoxEditor descriptionEditor;
 
     @UiField
@@ -58,10 +66,12 @@
 
     @UiField
     @Ignore
+    @WithElementId("userRadioButton")
     RadioButton userRadioButtonEditor;
 
     @UiField
     @Ignore
+    @WithElementId("adminRadioButton")
     RadioButton adminRadioButtonEditor;
 
     @UiField
@@ -70,14 +80,17 @@
 
     @UiField
     @Ignore
+    @WithElementId
     Button expandAllButton;
 
     @UiField
     @Ignore
+    @WithElementId
     Button collapseAllButton;
 
     @UiField(provided = true)
     @Ignore
+    @WithElementId
     EntityModelCellTree<SelectionTreeNodeModel, SimpleSelectionTreeNodeModel> 
tree;
 
     private final Driver driver = GWT.create(Driver.class);
@@ -89,6 +102,7 @@
         super(eventBus, resources);
         initTree();
         initWidget(ViewUiBinder.uiBinder.createAndBindUi(this));
+        ViewIdHandler.idHandler.generateAndSetIds(this);
         driver.initialize(this);
         localize(constants);
         initExpandButtons();
@@ -97,7 +111,6 @@
 
     private void initRadioButtons() {
         userRadioButtonEditor.addClickHandler(new ClickHandler() {
-
             @Override
             public void onClick(ClickEvent event) {
                 if (userRadioButtonEditor.getValue()) {
@@ -105,9 +118,7 @@
                 }
             }
         });
-
         adminRadioButtonEditor.addClickHandler(new ClickHandler() {
-
             @Override
             public void onClick(ClickEvent event) {
                 if (adminRadioButtonEditor.getValue()) {
@@ -115,26 +126,21 @@
                 }
             }
         });
-
     }
 
     private void initExpandButtons() {
         expandAllButton.addClickHandler(new ClickHandler() {
-
             @Override
             public void onClick(ClickEvent event) {
                 expandTree();
             }
         });
-
         collapseAllButton.addClickHandler(new ClickHandler() {
-
             @Override
             public void onClick(ClickEvent event) {
                 collapseTree();
             }
         });
-
     }
 
     private void initTree() {
@@ -158,9 +164,9 @@
         this.roleModel = object;
         driver.edit(object);
         final EntityModel adminRole = object.getIsAdminRole();
+
         // Listen to Properties
         object.getPropertyChangedEvent().addListener(new IEventListener() {
-
             @Override
             public void eventRaised(Event ev, Object sender, EventArgs args) {
                 RoleModel model = (RoleModel) sender;
@@ -172,7 +178,6 @@
         });
 
         object.getIsAdminRole().getEntityChangedEvent().addListener(new 
IEventListener() {
-
             @Override
             public void eventRaised(Event ev, Object sender, EventArgs args) {
                 if ((Boolean) adminRole.getEntity() == true) {
@@ -185,7 +190,6 @@
         });
 
         object.getIsAdminRole().getPropertyChangedEvent().addListener(new 
IEventListener() {
-
             @Override
             public void eventRaised(Event ev, Object sender, EventArgs args) {
                 if (!adminRole.getIsChangable()) {
@@ -194,7 +198,6 @@
                 }
             }
         });
-
     }
 
     private void updateTree(RoleModel model) {
@@ -221,15 +224,6 @@
         return driver.flush();
     }
 
-    interface AssignTagTreeResources extends CellTree.Resources {
-        interface TableStyle extends CellTree.Style {
-        }
-
-        @Override
-        @Source({ "org/ovirt/engine/ui/webadmin/css/RoleTree.css" })
-        TableStyle cellTreeStyle();
-    }
-
     private void expandTree() {
         if (tree != null) {
             expandTree(tree.getRootTreeNode(), true);
@@ -254,4 +248,15 @@
         }
     }
 
+    interface AssignTagTreeResources extends CellTree.Resources {
+
+        interface TableStyle extends CellTree.Style {
+        }
+
+        @Override
+        @Source({ "org/ovirt/engine/ui/webadmin/css/RoleTree.css" })
+        TableStyle cellTreeStyle();
+
+    }
+
 }


--
To view, visit http://gerrit.ovirt.org/14055
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic37627d382d529fe7f8c11a55e6799a6d8617a6a
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Vojtech Szocs <vsz...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to