Daniel Erez has uploaded a new change for review.

Change subject: webadmin: guide me local cluster - added note on sd
......................................................................

webadmin: guide me local cluster - added note on sd

Local Cluster/DC GuideMe dialog:
* Replaced 'Fully configured and ready for use' message
  with 'Configuration completed' - as in shared storage.
* Added a note that a local storage domain must be
  attached to the DC and activated.

Change-Id: Ic2f3f59cdcf30721bbefc9bb84d97973faa36f99
Bug-Url: https://bugzilla.redhat.com/1023484
Signed-off-by: Daniel Erez <de...@redhat.com>
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/GuideModel.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterGuideModel.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterGuideModel.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/guide/GuidePopupView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.ui.xml
6 files changed, 40 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/74/24074/1

diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/GuideModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/GuideModel.java
index 2d16f86..3f58ec2 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/GuideModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/GuideModel.java
@@ -42,9 +42,23 @@
         }
     }
 
+    private EntityModel<String> note;
+
+    public EntityModel<String> getNote()
+    {
+        return note;
+    }
+
+    public void setNote(EntityModel<String> value)
+    {
+        note = value;
+    }
+
     public GuideModel()
     {
         setCompulsoryActions(new ObservableCollection<UICommand>());
         setOptionalActions(new ObservableCollection<UICommand>());
+        setNote(new EntityModel<String>());
+        getNote().setIsAvailable(false);
     }
 }
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterGuideModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterGuideModel.java
index 4b02f46..9f0152d 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterGuideModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterGuideModel.java
@@ -203,6 +203,9 @@
             addHostAction.setIsExecutionAllowed(false);
             selectHost.getExecuteProhibitionReasons().add(hasHostReason);
             selectHost.setIsExecutionAllowed(false);
+
+            getNote().setIsAvailable(true);
+            
getNote().setEntity(ConstantsManager.getInstance().getConstants().attachLocalStorageDomainToFullyConfigure());
         }
 
         getCompulsoryActions().add(addHostAction);
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterGuideModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterGuideModel.java
index 91a0c15..20da4b0 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterGuideModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterGuideModel.java
@@ -507,6 +507,9 @@
                     UICommand addLocalStorageAction = tempVar8;
                     getOptionalActions().add(addLocalStorageAction);
                 }
+
+                getNote().setIsAvailable(true);
+                
getNote().setEntity(ConstantsManager.getInstance().getConstants().attachLocalStorageDomainToFullyConfigure());
             }
             else if (getEntity().getStatus() != 
StoragePoolStatus.Uninitialized)
             {
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 70c5636..051b852 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
@@ -935,6 +935,9 @@
     @DefaultStringValue("This Cluster belongs to a Local Data Center which 
already contain a Host")
     String thisClusterBelongsToALocalDcWhichAlreadyContainHostClusterGuide();
 
+    @DefaultStringValue("Note: at least one local Storage Domain should be 
attached to the Data-Center and activated.")
+    String attachLocalStorageDomainToFullyConfigure();
+
     @DefaultStringValue("Name must be unique.")
     String nameMustBeUniqueInvalidReason();
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.java
index 005e08f..9da3ded 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.java
@@ -57,6 +57,10 @@
 
     @UiField
     @Ignore
+    Label noteLabel;
+
+    @UiField
+    @Ignore
     Label optionalActionsLabel;
 
     @UiField
@@ -140,7 +144,13 @@
                         }
 
                         if (!hasAllowedActions) {
-                            infoLabel.setText(message);
+                            if (!guideModel.getNote().getIsAvailable()) {
+                                infoLabel.setText(message);
+                            }
+                            else {
+                                infoLabel.setText(configurationCompleted);
+                                
noteLabel.setText(guideModel.getNote().getEntity());
+                            }
                             compulsorySection.setVisible(false);
                             optionalSection.setVisible(false);
                             // Rename dialog button.
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.ui.xml
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.ui.xml
index 89fd127..4a41aeb 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.ui.xml
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/guide/GuidePopupView.ui.xml
@@ -12,6 +12,11 @@
                        font-weight: bold;
                }
 
+        .noteLabel {
+            padding-top: 10px;
+            font-weight: normal;
+        }
+
                .section {
                        padding-left: 15px;
                        padding-top: 15px;
@@ -41,6 +46,7 @@
                        <g:FlowPanel>
                                <g:VerticalPanel 
addStyleNames="{style.infoPanel}">
                                        <g:Label ui:field="infoLabel"/>
+                    <g:Label ui:field="noteLabel" 
addStyleNames="{style.noteLabel}"/>
                                </g:VerticalPanel>
                                <g:VerticalPanel ui:field="compulsorySection" 
addStyleNames="{style.section}" visible="false">
                                        <g:Label 
ui:field="compulsoryActionsLabel" addStyleNames="{style.actionsLabel}"/>


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

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

Reply via email to