Gilad Chaplik has uploaded a new change for review.

Change subject: webadmin: quota: general subtab: set empty label
......................................................................

webadmin: quota: general subtab: set empty label

In case quota is enforced, and not configured per vm/template,
set the general-subtab quota name label with not-configured.

Change-Id: I500aca2003f31c7bd77b501a734224d082002740
Signed-off-by: Gilad Chaplik <gchap...@redhat.com>
---
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/template/TemplateGeneralModelForm.java
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmGeneralModelForm.java
3 files changed, 34 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/24/13924/1

diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java
index 4d4745a..cf7ca42 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/CommonApplicationConstants.java
@@ -1208,4 +1208,7 @@
 
     @DefaultStringValue("Details")
     String details();
+
+    @DefaultStringValue("Not Configured")
+    String notConfigured();
 }
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/template/TemplateGeneralModelForm.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/template/TemplateGeneralModelForm.java
index 19e4ca0..e819d6f 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/template/TemplateGeneralModelForm.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/template/TemplateGeneralModelForm.java
@@ -3,6 +3,8 @@
 import org.ovirt.engine.ui.common.CommonApplicationConstants;
 import org.ovirt.engine.ui.common.uicommon.model.ModelProvider;
 import org.ovirt.engine.ui.common.widget.form.FormItem;
+import org.ovirt.engine.ui.common.widget.form.FormItemWithDefaultValue;
+import 
org.ovirt.engine.ui.common.widget.form.FormItemWithDefaultValue.Condition;
 import org.ovirt.engine.ui.common.widget.label.BooleanLabel;
 import org.ovirt.engine.ui.common.widget.label.TextBoxLabel;
 import org.ovirt.engine.ui.common.widget.uicommon.AbstractModelBoundFormWidget;
@@ -84,7 +86,19 @@
             }
         });
 
-        formBuilder.addFormItem(new FormItem(constants.quotaTemplateGeneral(), 
quotaName, 4, 2) {
+        formBuilder.addFormItem(new 
FormItemWithDefaultValue(constants.quotaTemplateGeneral(),
+                quotaName,
+                4,
+                2,
+                constants.notConfigured(),
+                new Condition() {
+
+                    @Override
+                    public boolean isTrue() {
+                        String quotaName = getModel().getQuotaName();
+                        return quotaName != null && quotaName != "";
+                    }
+                }) {
             @Override
             public boolean isVisible() {
                 return getModel().isQuotaAvailable();
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmGeneralModelForm.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmGeneralModelForm.java
index 952504c..0bbf075 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmGeneralModelForm.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/VmGeneralModelForm.java
@@ -3,6 +3,8 @@
 import org.ovirt.engine.ui.common.CommonApplicationConstants;
 import org.ovirt.engine.ui.common.uicommon.model.ModelProvider;
 import org.ovirt.engine.ui.common.widget.form.FormItem;
+import org.ovirt.engine.ui.common.widget.form.FormItemWithDefaultValue;
+import 
org.ovirt.engine.ui.common.widget.form.FormItemWithDefaultValue.Condition;
 import org.ovirt.engine.ui.common.widget.label.BooleanLabel;
 import org.ovirt.engine.ui.common.widget.label.TextBoxLabel;
 import org.ovirt.engine.ui.common.widget.uicommon.AbstractModelBoundFormWidget;
@@ -10,7 +12,6 @@
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.editor.client.SimpleBeanEditorDriver;
-
 public class VmGeneralModelForm extends 
AbstractModelBoundFormWidget<VmGeneralModel> {
 
     interface Driver extends SimpleBeanEditorDriver<VmGeneralModel, 
VmGeneralModelForm> {
@@ -85,7 +86,20 @@
         formBuilder.addFormItem(new FormItem(constants.runOnVm(), defaultHost, 
1, 2));
         formBuilder.addFormItem(new FormItem(constants.customPropertiesVm(), 
customProperties, 2, 2));
         formBuilder.addFormItem(new 
FormItem(constants.clusterCompatibilityVersionVm(), compatibilityVersion, 3, 
2));
-        formBuilder.addFormItem(new FormItem(constants.quotaVm(), quotaName, 
4, 2) {
+
+        formBuilder.addFormItem(new 
FormItemWithDefaultValue(constants.quotaVm(),
+                quotaName,
+                4,
+                2,
+                constants.notConfigured(),
+                new Condition() {
+
+                    @Override
+                    public boolean isTrue() {
+                        String quotaName = getModel().getQuotaName();
+                        return quotaName != null && quotaName != "";
+                    }
+                }) {
 
             @Override
             public boolean isVisible() {


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

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

Reply via email to