我正在使用一个非常老旧的系统,实际上它已经崩溃了,我的实际任务是修复它。
此旧系统使用的旧库我无法真正修改,原因是它可能会修复系统的一小部分,但只会使其余部分变得更糟。不过,我可能可以添加不会干扰旧库的新库。
我想做的就是根据服务器端条件(例如Copy
)在表的某些行上添加一个类,但是我找不到任何解决方案,因为显然有几个名为JSF的库但它们都不相同,而且我的系统所依赖的似乎是唯一不支持动态行样式类的人。
rowStyleClass="#{searchTask.hasLinkedDecision(task) ? 'info' : ''}"
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.4</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.2.4</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
答案 0 :(得分:1)
9件事...最后一个是你的答案
jsp
,而是使用facelets main
方法且没有其他库的类在纯java-se sdk中进行复制,因此问题上的java标记不正确。 rowStyleClass
https://docs.oracle.com/javaee/7/javaserver-faces-2-2/vdldocs-facelets/h/dataTable.html上您在哪里看到h:datatable