From a23c1999af7205c71e253d4b698a37c267944ea8 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Wed, 21 Jul 2021 10:40:30 +0200 Subject: [PATCH 1/1] Disable markup validation for paragraphs. --- .../src/org/argeo/docbook/ui/DbkTextInterpreter.java | 3 +++ .../src/org/argeo/docbook/ui/Paragraph.java | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/DbkTextInterpreter.java b/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/DbkTextInterpreter.java index b195692..c853535 100644 --- a/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/DbkTextInterpreter.java +++ b/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/DbkTextInterpreter.java @@ -252,7 +252,10 @@ public class DbkTextInterpreter implements TextInterpreter { public String readSimpleHtml(Item item) { try { StringBuilder sb = new StringBuilder(); +// sb.append("
"); readAsSimpleHtml((Node) item, sb); +// sb.append("
"); +// System.out.println(sb); return sb.toString(); } catch (RepositoryException e) { throw new JcrException("Cannot convert " + item + " to simple HTML", e); diff --git a/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/Paragraph.java b/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/Paragraph.java index 23f4111..b173d06 100644 --- a/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/Paragraph.java +++ b/publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/Paragraph.java @@ -8,6 +8,8 @@ import org.argeo.cms.ui.viewers.SectionPart; import org.argeo.cms.ui.widgets.EditableText; import org.argeo.cms.ui.widgets.TextStyles; import org.argeo.docbook.DbkType; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; /** An editable paragraph. */ public class Paragraph extends EditableText implements SectionPart { @@ -25,6 +27,13 @@ public class Paragraph extends EditableText implements SectionPart { return section; } + @Override + protected Label createLabel(Composite box, String style) { + Label lbl = super.createLabel(box, style); + CmsUiUtils.disableMarkupValidation(lbl); + return lbl; + } + @Override public String getPartId() { return getNodeId(); -- 2.30.2