primefaces dataList - rowIndexVar eq 0不工作 - JSF2

时间:2014-09-21 09:05:06

标签: jsf primefaces el rowcount

我有这段代码:

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1     /DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://xmlns.jcp.org/jsp/jstl/core">


         <p:dataList value="#{destinationController.destinationList}"
                    rowIndexVar="row" var="destination" type="ordered">
            <f:facet name="header">
                 Destinations
            </f:facet>
             Hotel #{row}
             <c:if test="#{row eq 3}">  
              test 
             </c:if>

        </p:dataList>

我想要完成的第一件事是在rowcount等于3时打印'test'这个词,但这不起作用,我也尝试过:

1. test="#{row eq '3'}" 
2. test="#{row == 3}"
3. test="#{row eq 3}"
4. test="#{row == '3'}"

但是,如果我把:

5. test="#{row != 3}" 

每次迭代都会打印出这个词。

我想做的下一件事是当mod 3为0时评估为真。

我错过了什么?我该怎么办?

0 个答案:

没有答案