Kanagaraj M has uploaded a new change for review.

Change subject: webadmin: Adding warning messages to remove bricks
......................................................................

webadmin: Adding warning messages to remove bricks

A warning message will be shown in the confirmation
dialog while remove brick(s) from a volume.

Change-Id: Ibf75ddb6f9f45fcc54004ff4b07c6c0ed9c4c6fc
Bug-Url: https://bugzilla.redhat.com/885757
Signed-off-by: Kanagaraj M <kmayi...@redhat.com>
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeBrickListModel.java
M 
frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/Constants.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/gin/uicommon/VolumeModule.java
3 files changed, 15 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/08/10408/1

diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeBrickListModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeBrickListModel.java
index c5bcfee..6304f0c 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeBrickListModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeBrickListModel.java
@@ -400,6 +400,7 @@
         {
             
model.setMessage(ConstantsManager.getInstance().getConstants().removeBricksMessage());
         }
+        
model.setNote(ConstantsManager.getInstance().getConstants().removeBricksWarning());
 
         java.util.ArrayList<String> list = new java.util.ArrayList<String>();
         for (GlusterBrickEntity item : Linq.<GlusterBrickEntity> 
Cast(getSelectedItems()))
diff --git 
a/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/Constants.java
 
b/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/Constants.java
index a6bbd6d..6b20540 100644
--- 
a/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/Constants.java
+++ 
b/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/Constants.java
@@ -1409,6 +1409,9 @@
     @DefaultStringValue("Are you sure want to remove the following Brick(s)?")
     String removeBricksMessage();
 
+    @DefaultStringValue("NOTE:\n -Removing brick(s) can result in data loss.")
+    String removeBricksWarning();
+
     @DefaultStringValue("Brick with the same details already exist")
     String duplicateBrickMsg();
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/gin/uicommon/VolumeModule.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/gin/uicommon/VolumeModule.java
index 90295a1..6fd0c80 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/gin/uicommon/VolumeModule.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/gin/uicommon/VolumeModule.java
@@ -80,6 +80,7 @@
     @Singleton
     public SearchableDetailModelProvider<GlusterBrickEntity, VolumeListModel, 
VolumeBrickListModel> getVolumeBrickListProvider(ClientGinjector ginjector,
             final Provider<AddBrickPopupPresenterWidget> addBrickPopupProvider,
+            final Provider<RemoveConfirmationPopupPresenterWidget> 
removeConfirmPopupProvider,
             final Provider<ReplaceBrickPopupPresenterWidget> 
replaceBrickPopupProvider,
             final Provider<BrickAdvancedDetailsPopupPresenterWidget> 
brickDetailsPopupProvider) {
         return new SearchableDetailTabModelProvider<GlusterBrickEntity, 
VolumeListModel, VolumeBrickListModel>(ginjector,
@@ -100,6 +101,16 @@
                 }
             }
 
+            @Override
+            public AbstractModelBoundPopupPresenterWidget<? extends 
ConfirmationModel, ?> getConfirmModelPopup(VolumeBrickListModel source,
+                    UICommand lastExecutedCommand) {
+                if (lastExecutedCommand == 
getModel().getRemoveBricksCommand()) {
+                    return removeConfirmPopupProvider.get();
+                } else {
+                    return super.getConfirmModelPopup(source, 
lastExecutedCommand);
+                }
+            }
+
         };
     }
 


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

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

Reply via email to