Tal Nisan has uploaded a new change for review.

Change subject: webadmin: Added tooltip for mount options in new storage dialog
......................................................................

webadmin: Added tooltip for mount options in new storage dialog

Added an explanation tooltip in the mount options option in NFS new storage
domain dialog and Posix new storage domain dialog

Change-Id: Ieded652097ecd17f17ee27678b57818f4ca88be2
Bug-Url: https://bugzilla.redhat.com/1109053
Signed-off-by: Tal Nisan <tni...@redhat.com>
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/NfsStorageModel.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/PosixStorageModel.java
M 
frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/UIConstants.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/NfsStorageView.java
4 files changed, 19 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/60/30860/1

diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/NfsStorageModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/NfsStorageModel.java
index 2a7fae5..ae91abb 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/NfsStorageModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/NfsStorageModel.java
@@ -186,6 +186,7 @@
         getRetransmissions().setIsChangable(isChangeable);
         getTimeout().setIsChangable(isChangeable);
         getMountOptions().setIsChangable(isChangeable);
+        getMountOptions().setTitle(isChangeable ? 
ConstantsManager.getInstance().getConstants().mountOptionsHint() : null);
     }
 
     @Override
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/PosixStorageModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/PosixStorageModel.java
index de02bb5..5fcda5b 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/PosixStorageModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/PosixStorageModel.java
@@ -87,6 +87,7 @@
         setVfsType(new EntityModel<String>());
         
getVfsType().setTitle(ConstantsManager.getInstance().getConstants().posixVfsTypeHint());
         setMountOptions(new EntityModel<String>());
+        
getMountOptions().setTitle(ConstantsManager.getInstance().getConstants().mountOptionsHint());
     }
 
     @Override
diff --git 
a/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/UIConstants.java
 
b/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/UIConstants.java
index edb57a8..652d4db 100644
--- 
a/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/UIConstants.java
+++ 
b/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/UIConstants.java
@@ -1968,6 +1968,9 @@
     @DefaultStringValue("Enter a valid FS type (e.g. nfs/glusterfs/cifs/smbfs 
etc.")
     String posixVfsTypeHint();
 
+    @DefaultStringValue("Enter additional Mount Options, as you would normally 
provide them to the mount command using the -o argument.\nThe mount options 
should be provided in a comma-separated list. See man mount for a list of valid 
mount options.")
+    String mountOptionsHint();
+
     @DefaultStringValue("Event Details")
     String eventDetailsTitle();
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/NfsStorageView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/NfsStorageView.java
index 05e55ee..97f1f1f 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/NfsStorageView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/NfsStorageView.java
@@ -17,6 +17,10 @@
 import org.ovirt.engine.ui.common.widget.uicommon.storage.AbstractStorageView;
 import org.ovirt.engine.ui.uicommonweb.models.EntityModel;
 import org.ovirt.engine.ui.uicommonweb.models.storage.NfsStorageModel;
+import org.ovirt.engine.ui.uicompat.Event;
+import org.ovirt.engine.ui.uicompat.EventArgs;
+import org.ovirt.engine.ui.uicompat.IEventListener;
+import org.ovirt.engine.ui.uicompat.PropertyChangedEventArgs;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
@@ -177,7 +181,7 @@
     }
 
     @Override
-    public void edit(NfsStorageModel object) {
+    public void edit(final NfsStorageModel object) {
         driver.edit(object);
 
         EntityModel version = (EntityModel) 
object.getVersion().getSelectedItem();
@@ -185,6 +189,15 @@
 
         pathHintLabel.setVisible(object.getPath().getIsChangable());
 
+        object.getMountOptions().getPropertyChangedEvent().addListener(new 
IEventListener() {
+            @Override
+            public void eventRaised(Event ev, Object sender, EventArgs args) {
+                if 
(((PropertyChangedEventArgs)args).propertyName.equals("Title")) { //$NON-NLS-1$
+                    
mountOptionsEditor.setTitle(object.getMountOptions().getTitle());
+                }
+            }
+        });
+
         styleTextBoxEditor(pathEditor, object.getPath().getIsChangable());
         styleTextBoxEditor(timeoutEditor,  
object.getOverride().getIsChangable());
         styleTextBoxEditor(retransmissionsEditor, 
object.getOverride().getIsChangable());


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

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

Reply via email to