3

PrimeFaces 3.5 Mojarra 2.1.5 jdk 1.6

当我的数据表正在加载时,我需要在同一行的同一列中启用或禁用两个按钮。

即当数据表加载第一行时,我必须启用向下按钮并禁用向上按钮。当数据表加载第二行直到最后一行 -1 时,我必须启用两个按钮。当数据表加载最后一行时,我需要启用向上按钮并禁用向下按钮。

在此处输入图像描述

我试过读取 List 对象并启用、禁用,但它为所有行设置了启用或禁用。

我会很感激这方面的帮助。提前致谢...

4

1 回答 1

2

您可以利用rowIndexVar

像这样的东西:

<p:dataTable value="#{myBean.myRows}" rowIndexVar="myRowIndex" var="myRow">
    <p:column headerText="#">
        <h:commandLink styleClass="upArrow" disabled="#{myRowIndex eq 0}"/>
        <h:commandLink styleClass="downArrow" 
            disabled="#{myRowIndex eq myBean.myRows.size()}"/>
    </p:column>
</p:dataTable>
于 2013-09-07T19:36:39.620 回答