You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2018/03/02 10:44:00 UTC

[myfaces-tobago] 01/02: TOBAGO-1862: Paging links in Sheet should not use href="#/"

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

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

commit f081d3508ec9577fd1a2682a565e5c1b1229b7f8
Author: Udo Schnurpfeil <lo...@apache.org>
AuthorDate: Fri Mar 2 11:42:36 2018 +0100

    TOBAGO-1862: Paging links in Sheet should not use href="#/"
    
    using <button> instead of <a>
---
 .../myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java
index 8a9afd3..6a5572d 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java
@@ -63,6 +63,7 @@ import org.apache.myfaces.tobago.renderkit.css.Icons;
 import org.apache.myfaces.tobago.renderkit.css.TobagoClass;
 import org.apache.myfaces.tobago.renderkit.html.DataAttributes;
 import org.apache.myfaces.tobago.renderkit.html.HtmlAttributes;
+import org.apache.myfaces.tobago.renderkit.html.HtmlButtonTypes;
 import org.apache.myfaces.tobago.renderkit.html.HtmlElements;
 import org.apache.myfaces.tobago.renderkit.html.HtmlInputTypes;
 import org.apache.myfaces.tobago.util.ComponentUtils;
@@ -1078,10 +1079,9 @@ public class SheetRenderer extends RendererBase {
     final TobagoResponseWriter writer = getResponseWriter(facesContext);
     writer.startElement(HtmlElements.LI);
     writer.writeClassAttribute(liClass, disabled ? BootstrapClass.DISABLED : null, BootstrapClass.PAGE_ITEM);
-// todo button
-    writer.startElement(HtmlElements.A);
+    writer.startElement(HtmlElements.BUTTON);
+    writer.writeAttribute(HtmlAttributes.TYPE, HtmlButtonTypes.BUTTON);
     writer.writeClassAttribute(BootstrapClass.PAGE_LINK);
-    writer.writeAttribute(HtmlAttributes.HREF, "#/", false);
     writer.writeIdAttribute(command.getClientId(facesContext));
     writer.writeAttribute(HtmlAttributes.TITLE, tip, true);
     if (!disabled) {
@@ -1096,7 +1096,7 @@ public class SheetRenderer extends RendererBase {
       writer.writeText(String.valueOf(target));
     }
     data.getFacets().remove(facet);
-    writer.endElement(HtmlElements.A);
+    writer.endElement(HtmlElements.BUTTON);
     writer.endElement(HtmlElements.LI);
   }
 

-- 
To stop receiving notification emails like this one, please contact
lofwyr@apache.org.