Arik Hadas has uploaded a new change for review.

Change subject: webadmin: improve import conflict (for vm) dialogue
......................................................................

webadmin: improve import conflict (for vm) dialogue

The dialogue which is shown when trying to import VM or that already
exists in the system is modified:
1. the term "clone" was replaced with a string that better express what
happens during the cloning operation
2. the term "suffix:" was replaced with a string that better express
that the given string will be the suffix of the cloned VMs
2. the layout was changed to better reflect that the given new name is
related to the "import as cloned" option and "Suffix to add to the.." is
related to the "apply to all" option

Change-Id: Ia6fe863e52e9bad1d620bce75b8252bca4d0d414
Bug-Url: https://bugzilla.redhat.com/878495
Signed-off-by: Arik Hadas <aha...@redhat.com>
---
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/editor/EntityModelRadioButtonEditor.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportCloneDialogPopupView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportCloneDialogPopupView.ui.xml
4 files changed, 40 insertions(+), 23 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/35/11435/1

diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/editor/EntityModelRadioButtonEditor.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/editor/EntityModelRadioButtonEditor.java
index 0b8cf31..924a684 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/editor/EntityModelRadioButtonEditor.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/editor/EntityModelRadioButtonEditor.java
@@ -11,6 +11,7 @@
 import com.google.gwt.dom.client.Style.BorderStyle;
 import com.google.gwt.dom.client.Style.Display;
 import com.google.gwt.dom.client.Style.Float;
+import com.google.gwt.dom.client.Style.Unit;
 import com.google.gwt.editor.client.IsEditor;
 import com.google.gwt.user.client.ui.RadioButton;
 
@@ -37,6 +38,7 @@
         // align content widget container to the left and hide the LabelElement
         if (useRadioButtonWidgetLabel) {
             
getContentWidgetContainer().getElement().getStyle().setFloat(Float.LEFT);
+            getContentWidgetContainer().getElement().getStyle().setWidth(100, 
Unit.PCT);
             getLabelElement().getStyle().setDisplay(Display.NONE);
         }
     }
@@ -76,7 +78,7 @@
     @Override
     public String getLabel() {
         if (useRadioButtonWidgetLabel) {
-            return asRadioButton().getText();
+            return asRadioButton().getHTML();
         } else {
             return super.getLabel();
         }
@@ -85,7 +87,7 @@
     @Override
     public void setLabel(String label) {
         if (useRadioButtonWidgetLabel) {
-            asRadioButton().setText(label);
+            asRadioButton().setHTML(label);
         } else {
             super.setLabel(label);
         }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
index 4918224..2376eed 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
@@ -2436,9 +2436,6 @@
     @DefaultStringValue("Clone Only Duplicated Templates")
     String importTemplate_cloneOnlyDuplicateTemplates();
 
-    @DefaultStringValue("Suffix:")
-    String import_cloneSuffix();
-
     @DefaultStringValue("New Name:")
     String import_newName();
 
@@ -2478,10 +2475,19 @@
     @DefaultStringValue("Don't import")
     String cloneDontImport();
 
-    @DefaultStringValue("Clone")
-    String clone();
+    @DefaultStringValue("Import as 
cloned<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Changing name, MAC addresses, and 
cloning all disks removing all snapshots")
+    String cloneImportVm();
 
-    @DefaultStringValue("Please select a name for the cloned VM(s)")
+    @DefaultStringValue("Clone")
+    String cloneImportTemplate();
+
+    @DefaultStringValue("Suffix to add to the cloned VMs:")
+    String cloneImportSuffixVm();
+
+    @DefaultStringValue("Suffix to add to the cloned Templates:")
+    String cloneImportSuffixTemplate();
+
+    @DefaultStringValue("VM ${VmName} already exist")
     String sameVmNameExists();
 
     @DefaultStringValue("Please select a name for the cloned Template(s)")
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportCloneDialogPopupView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportCloneDialogPopupView.java
index dfd9a40..1e279ae 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportCloneDialogPopupView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportCloneDialogPopupView.java
@@ -80,21 +80,23 @@
 
     private void localize(ApplicationConstants constants) {
         nameEditor.setLabel(constants.import_newName());
-        suffixEditor.setLabel(constants.import_cloneSuffix());
         selectLabelEditor.setText(constants.cloneSelect());
         applyToAllEditor.setLabel(constants.cloneApplyToAll());
         noCloneEditor.setLabel(constants.cloneDontImport());
-        cloneEditor.setLabel(constants.clone()); //$NON-NLS-1$
     }
 
     @Override
     public void edit(ImportCloneModel object) {
         if (object.getEntity() instanceof VM) {
             dialogLabelEditor.setText(constants.sameVmNameExists()
-                    + " (" + ((VM) object.getEntity()).getVmName() + 
")");//$NON-NLS-1$ //$NON-NLS-2$
+                    .replaceFirst("\\$\\{VmName\\}", ((VM) 
object.getEntity()).getVmName())); //$NON-NLS-1$
+            cloneEditor.setLabel(constants.cloneImportVm());
+            suffixEditor.setLabel(constants.cloneImportSuffixVm());
         } else {
             dialogLabelEditor.setText(constants.sameTemplateNameExists()
                     + " (" + ((VmTemplate) object.getEntity()).getname() + 
")");//$NON-NLS-1$ //$NON-NLS-2$
+            cloneEditor.setLabel(constants.cloneImportTemplate());
+            suffixEditor.setLabel(constants.cloneImportSuffixTemplate());
         }
         Driver.driver.edit(object);
     }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportCloneDialogPopupView.ui.xml
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportCloneDialogPopupView.ui.xml
index dec5df2..2c6719f 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportCloneDialogPopupView.ui.xml
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportCloneDialogPopupView.ui.xml
@@ -6,18 +6,25 @@
        xmlns:e="urn:import:org.ovirt.engine.ui.common.widget.editor">
        
 <ui:style>
+    .innerPanel {
+        padding-left: 30px;
+    }
 </ui:style>
-<d:SimpleDialogPanel height="400px" width="500px">
-       <d:content>
-               <g:VerticalPanel>
-                       <g:Label ui:field="dialogLabelEditor"/>
-                       <g:Label ui:field="selectLabelEditor"/>
-                       <e:EntityModelRadioButtonEditor 
ui:field="noCloneEditor"/>
-                       <e:EntityModelRadioButtonEditor ui:field="cloneEditor"/>
-                       <e:EntityModelTextBoxEditor ui:field="nameEditor" />
-                       <e:EntityModelCheckBoxEditor 
ui:field="applyToAllEditor" />
-                       <e:EntityModelTextBoxEditor ui:field="suffixEditor" />
-               </g:VerticalPanel>
-       </d:content>
+<d:SimpleDialogPanel height="400px" width="540px">
+    <d:content>
+        <g:VerticalPanel>
+            <g:Label ui:field="dialogLabelEditor"/>
+            <g:Label ui:field="selectLabelEditor"/>
+            <e:EntityModelRadioButtonEditor ui:field="noCloneEditor"/>
+            <e:EntityModelRadioButtonEditor ui:field="cloneEditor"/>
+            <g:FlowPanel addStyleNames="{style.innerPanel}">
+                <e:EntityModelTextBoxEditor ui:field="nameEditor" />
+            </g:FlowPanel>
+            <e:EntityModelCheckBoxEditor ui:field="applyToAllEditor" />
+            <g:FlowPanel addStyleNames="{style.innerPanel}">
+                <e:EntityModelTextBoxEditor ui:field="suffixEditor" />
+            </g:FlowPanel>
+        </g:VerticalPanel>
+    </d:content>
 </d:SimpleDialogPanel>
 </ui:UiBinder>
\ No newline at end of file


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

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

Reply via email to