Alexander Wels has uploaded a new change for review.

Change subject: userportal,webadmin: label value title
......................................................................

userportal,webadmin: label value title

- Moved the title code from TextBoxLabel to
  TextBoxLabelBase so that all subclasses
  also set the title properly when setting the
  value.

Change-Id: I3cb524ba13ec9a9f37d5ddcb6b4554293d6ec23d
Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1061379
Signed-off-by: Alexander Wels <aw...@redhat.com>
---
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/label/TextBoxLabel.java
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/label/TextBoxLabelBase.java
2 files changed, 20 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/38/24138/1

diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/label/TextBoxLabel.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/label/TextBoxLabel.java
index 84ea6f2..26d9f8d 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/label/TextBoxLabel.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/label/TextBoxLabel.java
@@ -13,7 +13,6 @@
 public class TextBoxLabel extends TextBoxLabelBase<String> {
 
     private boolean hasFocus = false;
-    private String tooltipCaption;
 
     public TextBoxLabel() {
         super(new EmptyValueRenderer<String>() {
@@ -68,12 +67,6 @@
         final int cursorPosition = getCursorPos();
         final int selectionLength = getSelectionLength();
 
-        String renderedText = text;
-        if (getTooltipCaption() != null) {
-            renderedText = getTooltipCaption() + ": " + renderedText; 
//$NON-NLS-1$
-        }
-        setTitle(renderedText);
-
         if (hasFocus) {
             // Needs to be deferred, because the setSelection works
             // only after the element has been attached to the document
@@ -86,14 +79,6 @@
                 }
             });
         }
-    }
-
-    public String getTooltipCaption() {
-        return tooltipCaption;
-    }
-
-    public void setTooltipCaption(String tooltipCaption) {
-        this.tooltipCaption = tooltipCaption;
     }
 
 }
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/label/TextBoxLabelBase.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/label/TextBoxLabelBase.java
index b0ec402..06bc208 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/label/TextBoxLabelBase.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/label/TextBoxLabelBase.java
@@ -27,6 +27,7 @@
 public abstract class TextBoxLabelBase<T> extends ValueBoxBase<T> {
 
     private T value;
+    private String tooltipCaption;
 
     private TextBoxLabelBase(Renderer<T> renderer, Parser<T> parser) {
         super(Document.get().createTextInputElement(), renderer, parser);
@@ -53,6 +54,16 @@
     }
 
     @Override
+    public void setText(String text) {
+        super.setText(text);
+        String renderedText = text;
+        if (getTooltipCaption() != null) {
+            renderedText = getTooltipCaption() + ": " + renderedText; 
//$NON-NLS-1$
+        }
+        setTitle(renderedText);
+    }
+
+    @Override
     public T getValueOrThrow() throws ParseException {
         // Suppress rendered text parsing logic,
         // return the value that was set previously
@@ -76,4 +87,13 @@
         }, MouseDownEvent.getType());
     }
 
+    public String getTooltipCaption() {
+        return tooltipCaption;
+    }
+
+    public void setTooltipCaption(String tooltipCaption) {
+        this.tooltipCaption = tooltipCaption;
+    }
+
+
 }


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

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

Reply via email to