Alexander Wels has uploaded a new change for review.

Change subject: userportal,webadmin: snapshot subtab action bar
......................................................................

userportal,webadmin: snapshot subtab action bar

- When using the splitter to resize the snapshot section of
  the snapshot sub tab the action bar would not automatically
  create the dropdown menu when not enough room existed. This
  patch fixes that problem in both user portal and web admin

Change-Id: I8f587170fffba3bc4d27a0144cd02f4ed2a2aa52
Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1071387
Signed-off-by: Alexander Wels <aw...@redhat.com>
---
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/action/AbstractActionPanel.java
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/action/DropdownActionButton.ui.xml
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmSnapshotListModelTable.java
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmSnapshotListModelTable.ui.xml
4 files changed, 11 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/67/25667/1

diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/action/AbstractActionPanel.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/action/AbstractActionPanel.java
index 1ba5350..236165c 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/action/AbstractActionPanel.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/action/AbstractActionPanel.java
@@ -50,6 +50,7 @@
 import com.google.gwt.user.client.ui.MenuItem;
 import com.google.gwt.user.client.ui.MenuItemSeparator;
 import com.google.gwt.user.client.ui.PushButton;
+import com.google.gwt.user.client.ui.RequiresResize;
 import com.google.gwt.user.client.ui.Widget;
 
 /**
@@ -64,7 +65,7 @@
  *            Action panel item type.
  */
 public abstract class AbstractActionPanel<T> extends Composite implements 
ActionPanel<T>, HasElementId,
-        ProvidesElementId {
+        ProvidesElementId, RequiresResize {
     /**
      * The cascading menu/panel CSS resources.
      */
@@ -221,6 +222,11 @@
         });
     }
 
+    @Override
+    public void onResize() {
+        initializeCascadeMenuPanel();
+    }
+
     /**
      * Initialize the cascade menu panel.
      */
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/action/DropdownActionButton.ui.xml
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/action/DropdownActionButton.ui.xml
index 103eb80..2c26e74 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/action/DropdownActionButton.ui.xml
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/action/DropdownActionButton.ui.xml
@@ -26,9 +26,7 @@
 
         .container {
             float: left;
-            padding-right: 3px;
-            margin-right: -3px;
-            margin-left: 10px;
+            padding-left: 10px;
             border: 1px solid transparent;
         }
 
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmSnapshotListModelTable.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmSnapshotListModelTable.java
index 49dc18e..a23609e 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmSnapshotListModelTable.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmSnapshotListModelTable.java
@@ -5,6 +5,7 @@
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
+import com.google.gwt.user.client.ui.LayoutPanel;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.user.client.ui.Widget;
 import org.ovirt.engine.core.common.action.VdcActionType;
@@ -30,7 +31,6 @@
 import org.ovirt.engine.ui.uicompat.Event;
 import org.ovirt.engine.ui.uicompat.EventArgs;
 import org.ovirt.engine.ui.uicompat.IEventListener;
-
 import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
@@ -42,7 +42,7 @@
     }
 
     @UiField
-    SimplePanel snapshotsTableContainer;
+    LayoutPanel snapshotsTableContainer;
 
     @UiField
     SimplePanel snapshotInfoContainer;
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmSnapshotListModelTable.ui.xml
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmSnapshotListModelTable.ui.xml
index 37690f0..0e37494 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmSnapshotListModelTable.ui.xml
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmSnapshotListModelTable.ui.xml
@@ -41,7 +41,7 @@
 
        <g:SplitLayoutPanel addStyleNames="{style.container}">
                <g:west size="500">
-                       <g:SimplePanel ui:field="snapshotsTableContainer"/>
+                       <g:LayoutPanel ui:field="snapshotsTableContainer"/>
                </g:west>
                <g:center>
                        <g:SimplePanel ui:field="snapshotInfoContainer"/>


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

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

Reply via email to