You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by hn...@apache.org on 2021/04/06 14:33:00 UTC

[myfaces-tobago] branch master updated: feature: remove auto spacing for tree content

This is an automated email from the ASF dual-hosted git repository.

hnoeth pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces-tobago.git


The following commit(s) were added to refs/heads/master by this push:
     new 590b94c  feature: remove auto spacing for tree content
590b94c is described below

commit 590b94cdd0206f10ecab15642828c03121eacb3a
Author: Henning Noeth <hn...@apache.org>
AuthorDate: Tue Apr 6 16:24:45 2021 +0200

    feature: remove auto spacing for tree content
    
    * add insideBegin/End for tc:tree
    * disable spacing for elements withing tc:tree
---
 .../java/org/apache/myfaces/tobago/component/SupportsAutoSpacing.java   | 1 +
 .../apache/myfaces/tobago/internal/renderkit/renderer/TreeRenderer.java | 2 ++
 .../myfaces/tobago/internal/taglib/declaration/HasAutoSpacing.java      | 1 +
 3 files changed, 4 insertions(+)

diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/component/SupportsAutoSpacing.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/component/SupportsAutoSpacing.java
index 6d74baf..56c66d3 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/component/SupportsAutoSpacing.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/component/SupportsAutoSpacing.java
@@ -40,6 +40,7 @@ public interface SupportsAutoSpacing {
       return attributes.get(HtmlElements.TOBAGO_HEADER) == null
           && attributes.get(HtmlElements.TOBAGO_FOOTER) == null
           && attributes.get(HtmlElements.TOBAGO_SHEET) == null
+          && attributes.get(HtmlElements.TOBAGO_TREE) == null
           && attributes.get(HtmlElements.TOBAGO_LINKS) == null
           && attributes.get(HtmlElements.TOBAGO_BUTTONS) == null
           && attributes.get(Facets.before) == null
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/TreeRenderer.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/TreeRenderer.java
index 7bfb69c..ae53926 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/TreeRenderer.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/TreeRenderer.java
@@ -93,6 +93,7 @@ public class TreeRenderer<T extends AbstractUITree> extends RendererBase<T> {
       return;
     }
 
+    insideBegin(facesContext, HtmlElements.TOBAGO_TREE);
     writer.startElement(HtmlElements.TOBAGO_TREE);
     writer.writeIdAttribute(clientId);
     writer.writeClassAttribute(
@@ -167,5 +168,6 @@ public class TreeRenderer<T extends AbstractUITree> extends RendererBase<T> {
     writer.endElement(HtmlElements.INPUT);
 
     writer.endElement(HtmlElements.TOBAGO_TREE);
+    insideEnd(facesContext, HtmlElements.TOBAGO_TREE);
   }
 }
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/declaration/HasAutoSpacing.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/declaration/HasAutoSpacing.java
index 0f9dce9..dd92738 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/declaration/HasAutoSpacing.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/declaration/HasAutoSpacing.java
@@ -30,6 +30,7 @@ public interface HasAutoSpacing {
    * - footer
    * - bar
    * - sheet
+   * - tree
    * - link group
    * - button group
    * - before facet