Отображение даты в цвете в зависимости от условия - PullRequest
0 голосов
/ 29 января 2019

У меня есть столбец даты в таблице (макет группы панелей).Теперь я хочу отобразить даты красным цветом, которые на 15 дней меньше текущей даты, и датами зеленого цвета, которые на 15 дней больше текущей даты.Пожалуйста, поделитесь отличным выражением, которое будет использоваться для этого.

1 Ответ

0 голосов
/ 30 января 2019

Один из способов сделать это - использовать публичную функцию java, возвращающую currentDate минус 15 дней в связанном Java Bean, а затем, чтобы ответить на ваш вопрос: "Пожалуйста, поделитесь выражением groovy, которое будет использоваться для этого"

<af:column inlineStyle="color:#{row.YourDate lt YourScope.YourBean.YourJavaPublicFunctionReturningCurrentDateMinus15?'green':'red'}!important" headerText="YourColumnHeader" id="c1">
    <af:outputText value="#{row.YourDate}" id="ot22">
        <af:convertDateTime pattern="#{bindings.YourIterator.hints.YourDate.format}"/>
    </af:outputText>
</af:column>

Примечание. Чтобы применить ко всем строкам, необходимо указать El в свойстве inlineStyle столбца и установить его как! Важный для обхода любых других классов CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...