This is my first project with primary faces, and I canβt understand why my cells are not painted. my XHTML file contains the following:
<h:head> <title>Job Status Reporter</title> <link rel="stylesheet" type="text/css" href="/jobstatusreport/colors.css" /> </h:head> ... <h:dataTable var="myJob" value="#{workPackage.jobs}" rowStyleClass="#{myJob.jobStatus == 'SUCCESS' ? 'green' : (myJob.jobStatus == 'PARTIAL SUCCESS' ? 'yellow' : (myJob.jobStatus == 'FAILURE' ? 'red' :'white'))}"> <h:column> <h:outputText value="#{myJob.jobId}" /> </h:column> <h:column> <h:outputText value="#{myJob.jobType}" /> </h:column> <h:column> <h:outputText value="#{myJob.jobStatus}" /> </h:column> </h:dataTable>
and my colors.css file is created in the WebContent / resources / css / folder and is defined as follows:
.green.ui-datatable { background: green;} .red.ui-datatable {background: red;} .yellow.ui-datatable {background: yellow;} .white.ui-datatable {background: white;}
but I still get unpainted cells in my web browser, can someone tell me what the problem is?
EDIT:
when i changed h: dataTable ... to p: dataTable ... I got the following message:
/globalReport.xhtml @32,169 rowStyleClass="#{myJob.jobStatus == 'SUCCESS' ? 'green' : (myJob.jobStatus == 'PARTIAL SUCCESS' ? 'yellow' : (myJob.jobStatus == 'FAILURE' ? 'red' : 'white'))}": Property 'jobStatus' not found on type org.hibernate.collection.internal.AbstractPersistentCollection$SetProxy
can anyone help please?
css jsf-2 primefaces
Guizmoo03
source share