From 1e6900d9a5afddd03c7efb1714a1beb85adf13dc Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Mon, 26 Nov 2007 08:41:50 +0000 Subject: [PATCH] fixes #1112 svn changeset:2930/svn branch:trunk --- .../toolkit/terminal/gwt/client/ui/ICheckBox.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ICheckBox.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ICheckBox.java index 8d80561231..8fb87ae06b 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ICheckBox.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ICheckBox.java @@ -23,6 +23,8 @@ public class ICheckBox extends com.google.gwt.user.client.ui.CheckBox implements private Element errorIndicatorElement; + private Icon icon; + private ErrorMessage errorMessage; public ICheckBox() { @@ -73,6 +75,18 @@ public class ICheckBox extends com.google.gwt.user.client.ui.CheckBox implements setTitle(uidl.getStringAttribute("description")); } + if (uidl.hasAttribute("icon")) { + if (icon == null) { + icon = new Icon(client); + DOM.insertChild(getElement(), icon.getElement(), 1); + } + icon.setUri(uidl.getStringAttribute("icon")); + } else if (icon != null) { + // detach icon + DOM.removeChild(getElement(), icon.getElement()); + icon = null; + } + // Set text setText(uidl.getStringAttribute("caption")); setChecked(uidl.getBooleanVariable("state")); -- 2.39.5