Disable markup validation for paragraphs.
authorMathieu Baudier <mbaudier@argeo.org>
Wed, 21 Jul 2021 08:40:30 +0000 (10:40 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Wed, 21 Jul 2021 08:40:30 +0000 (10:40 +0200)
publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/DbkTextInterpreter.java
publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/Paragraph.java

index b195692f863fb83a85a77fd5bc2ceccf8148f951..c853535440d03f758cccc12f1c0f73cf96afd032 100644 (file)
@@ -252,7 +252,10 @@ public class DbkTextInterpreter implements TextInterpreter {
        public String readSimpleHtml(Item item) {
                try {
                        StringBuilder sb = new StringBuilder();
+//                     sb.append("<div style='text-align: justify;'>");
                        readAsSimpleHtml((Node) item, sb);
+//                     sb.append("</div>");
+//                     System.out.println(sb);
                        return sb.toString();
                } catch (RepositoryException e) {
                        throw new JcrException("Cannot convert " + item + " to simple HTML", e);
index 23f4111c95325a63347dc05e862a6f5ffa5b0e51..b173d0681e5441f479796598af55c5ae86740cc2 100644 (file)
@@ -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();