t:dataList should not render <li> element when iterated element is not rendered
-------------------------------------------------------------------------------

                 Key: TOMAHAWK-1485
                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1485
             Project: MyFaces Tomahawk
          Issue Type: Improvement
          Components: Data List
    Affects Versions: 1.1.9
         Environment: Tomcat 6.0.20, Mojarra 1.2_14, Tomahawk 1.1.9, commons-el 
1.0, commons-fileupload 1.2.1, commons-io 1.4, commons-logging 1.1.1
            Reporter: Bauke Scholtz


The following code example:

<%...@taglib uri="http://java.sun.com/jsf/core"; prefix="f" %>
<%...@taglib uri="http://myfaces.apache.org/tomahawk"; prefix="t" %>
<%
    request.setAttribute("list", java.util.Arrays.asList(1, 2, 3, 4, 5));
%>
<f:view>
    <!doctype html>
    <html lang="en">
        <head>
            <title>Tomahawk t:dataList demo</title>
        </head>
        <body>
            <t:dataList value="#{list}" var="item" layout="unorderedList">
                <t:outputText value="#{item}" rendered="#{item % 2 == 0}" /> 
            </t:dataList>
        </body>
    </html>
</f:view>

results in following:

    *
    * 2
    *
    * 4
    *

while the following is expected:

    * 2
    * 4


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to