From 0fff629f700e9a9c742b6fe3874d408bee20ed10 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Wed, 21 Jul 2021 10:38:44 +0200 Subject: [PATCH] Introduce disabling of markup validation. --- org.argeo.cms.ui/src/org/argeo/cms/ui/util/CmsUiUtils.java | 6 ++++++ .../argeo/eclipse/ui/specific/EclipseUiSpecificUtils.java | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/org.argeo.cms.ui/src/org/argeo/cms/ui/util/CmsUiUtils.java b/org.argeo.cms.ui/src/org/argeo/cms/ui/util/CmsUiUtils.java index 8b10ef123..c305fa0db 100644 --- a/org.argeo.cms.ui/src/org/argeo/cms/ui/util/CmsUiUtils.java +++ b/org.argeo.cms.ui/src/org/argeo/cms/ui/util/CmsUiUtils.java @@ -224,6 +224,12 @@ public class CmsUiUtils implements CmsConstants { return widget; } + /** Disable markup validation. */ + public static T disableMarkupValidation(T widget) { + EclipseUiSpecificUtils.setMarkupValidationDisabledData(widget); + return widget; + } + /** * Apply markup and set text on {@link Label}, {@link Button}, {@link Text}. * diff --git a/org.argeo.eclipse.ui.rap/src/org/argeo/eclipse/ui/specific/EclipseUiSpecificUtils.java b/org.argeo.eclipse.ui.rap/src/org/argeo/eclipse/ui/specific/EclipseUiSpecificUtils.java index f79c7fd88..a89b921cd 100644 --- a/org.argeo.eclipse.ui.rap/src/org/argeo/eclipse/ui/specific/EclipseUiSpecificUtils.java +++ b/org.argeo.eclipse.ui.rap/src/org/argeo/eclipse/ui/specific/EclipseUiSpecificUtils.java @@ -22,6 +22,10 @@ public class EclipseUiSpecificUtils { widget.setData(RWT.MARKUP_ENABLED, true); } + public static void setMarkupValidationDisabledData(Widget widget) { + widget.setData("org.eclipse.rap.rwt.markupValidationDisabled", Boolean.TRUE); + } + /** * TootlTip support is supported only for {@link AbstractTableViewer} in RAP */ -- 2.30.2