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 2017/06/19 14:06:16 UTC

svn commit: r1799212 - /myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LinksRenderer.java

Author: hnoeth
Date: Mon Jun 19 14:06:16 2017
New Revision: 1799212

URL: http://svn.apache.org/viewvc?rev=1799212&view=rev
Log:
TOBAGO-1747 Allow tc:style on tc:links
* implement tc:style including customClass for tc:links

Modified:
    myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LinksRenderer.java

Modified: myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LinksRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LinksRenderer.java?rev=1799212&r1=1799211&r2=1799212&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LinksRenderer.java (original)
+++ myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LinksRenderer.java Mon Jun 19 14:06:16 2017
@@ -21,6 +21,7 @@ package org.apache.myfaces.tobago.intern
 
 import org.apache.myfaces.tobago.component.RendererTypes;
 import org.apache.myfaces.tobago.internal.component.AbstractUILink;
+import org.apache.myfaces.tobago.internal.component.AbstractUILinks;
 import org.apache.myfaces.tobago.renderkit.RendererBase;
 import org.apache.myfaces.tobago.renderkit.css.BootstrapClass;
 import org.apache.myfaces.tobago.renderkit.css.CssItem;
@@ -37,10 +38,12 @@ public class LinksRenderer extends Rende
   @Override
   public void encodeBegin(FacesContext facesContext, UIComponent component) throws IOException {
 
+    final AbstractUILinks links = (AbstractUILinks) component;
     final TobagoResponseWriter writer = getResponseWriter(facesContext);
     writer.startElement(HtmlElements.UL);
-    writer.writeClassAttribute(TobagoClass.LINKS, getExtraCssItem());
-    writer.writeIdAttribute(component.getClientId(facesContext));
+    writer.writeIdAttribute(links.getClientId(facesContext));
+    writer.writeClassAttribute(TobagoClass.LINKS, getExtraCssItem(), links.getCustomClass());
+    writer.writeStyleAttribute(links.getStyle());
   }
 
   @Override