From 5081392bfdf6b74915952a64d1070255f7268457 Mon Sep 17 00:00:00 2001 From: Teemu Suo-Anttila Date: Mon, 6 Mar 2017 15:46:39 +0200 Subject: Revert html content through shared state for OptionGroup --- .../src/main/java/com/vaadin/v7/ui/OptionGroup.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'compatibility-server') diff --git a/compatibility-server/src/main/java/com/vaadin/v7/ui/OptionGroup.java b/compatibility-server/src/main/java/com/vaadin/v7/ui/OptionGroup.java index 34090225ff..a7782b2e50 100644 --- a/compatibility-server/src/main/java/com/vaadin/v7/ui/OptionGroup.java +++ b/compatibility-server/src/main/java/com/vaadin/v7/ui/OptionGroup.java @@ -51,6 +51,7 @@ public class OptionGroup extends AbstractSelect implements FieldEvents.BlurNotifier, FieldEvents.FocusNotifier { private Set disabledItemIds = new HashSet(); + private boolean htmlContentAllowed = false; public OptionGroup() { super(); @@ -68,6 +69,15 @@ public class OptionGroup extends AbstractSelect super(caption); } + @Override + public void paintContent(PaintTarget target) throws PaintException { + if (isHtmlContentAllowed()) { + target.addAttribute(OptionGroupConstants.HTML_CONTENT_ALLOWED, + true); + } + super.paintContent(target); + } + @Override protected void paintItem(PaintTarget target, Object itemId) throws PaintException { @@ -202,7 +212,8 @@ public class OptionGroup extends AbstractSelect * text */ public void setHtmlContentAllowed(boolean htmlContentAllowed) { - getState().htmlContentAllowed = htmlContentAllowed; + this.htmlContentAllowed = htmlContentAllowed; + markAsDirty(); } /** @@ -213,7 +224,7 @@ public class OptionGroup extends AbstractSelect * @see #setHtmlContentAllowed(boolean) */ public boolean isHtmlContentAllowed() { - return getState(false).htmlContentAllowed; + return htmlContentAllowed; } @Override -- cgit v1.2.3