From 25efcbae5b40424e7c60a4438faf6ba522b0f1ce Mon Sep 17 00:00:00 2001 From: Joonas Lehtinen Date: Thu, 14 Jun 2007 13:53:43 +0000 Subject: [PATCH] Added mode in Label UIDL when not wrapping text svn changeset:1724/svn branch:trunk --- src/com/itmill/toolkit/ui/Label.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/com/itmill/toolkit/ui/Label.java b/src/com/itmill/toolkit/ui/Label.java index d360e208e3..2f2e2ef6be 100644 --- a/src/com/itmill/toolkit/ui/Label.java +++ b/src/com/itmill/toolkit/ui/Label.java @@ -108,6 +108,9 @@ public class Label extends AbstractComponent implements Property, */ public static final int CONTENT_DEFAULT = CONTENT_TEXT; + /** Array of content mode names that are rendered in UIDL as mode attribute. */ + private static final String[] CONTENT_MODE_NAME = {"text","pre","uidl","xhtml","xml","raw"}; + private Property dataSource; private int contentMode = CONTENT_DEFAULT; @@ -203,6 +206,8 @@ public class Label extends AbstractComponent implements Property, * if the Paint Operation fails. */ public void paintContent(PaintTarget target) throws PaintException { + if (contentMode != CONTENT_TEXT) + target.addAttribute("mode", CONTENT_MODE_NAME[contentMode]); if (contentMode == CONTENT_TEXT) target.addText(toString()); else if (contentMode == CONTENT_UIDL) -- 2.39.5