Я работаю с JSF
и Primefaces
. Я хочу показать несколько строк datatable
с другим цветом фона в зависимости от состояния. Это условие заключается в том, что дата() больше или равна текущей дате, когда строки должны отображаться с цветом, указанным в файле CSS. Как я могу получить текущую дату?JSF rowStyleClass как получить текущую дату
Это Facelet
<p:dataTable id="dataTableCitizens" rowStyleClass="#{item.dateLastDate ge currentDate ? 'colored' : null}" value="#{citizensManagedBean.listCitizens}" var="item">
Это CSS
.colored {
background-color: yellow;
}
Я создал лица-config.xml файл в WEB-INF со следующим кодом:
<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="2.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
<managed-bean>
<managed-bean-name>currentDate</managed-bean-name>
<managed-bean-class>java.util.Date</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
, но когда я запускаю веб-приложение, он дает мне java.lang.NullPointerException. Что я делаю неправильно?
http://stackoverflow.com/a/9177715/4074715 –
Я создал лица-config.xml файл в WEB-INF, но он выходит из строя – josh23