<b:datatable> con colores en las filas

Para colorear las columnas de un <b:datatable> usamos el style en cada columna.
<b:dataTableColumn value="#{item.idcliente}" label="#{msg['field.idcliente']}"
style="color: #{clienteController.columnColor(item.clasificacioncliente.descripcion)}"/>
<b:dataTableColumn value="#{item.cedula}" label="#{msg['field.cedula']}" style="color: #{clienteController.columnColor(item.clasificacioncliente.descripcion)}"/>
<b:dataTableColumn value="#{item.nombre}" label="#{msg['field.nombre']}" style="color: #{clienteController.columnColor(item.clasificacioncliente.descripcion)}" />
<b:dataTableColumn value="#{item.telefono}" label="#{msg['field.telefono']}" style="color: #{clienteController.columnColor(item.clasificacioncliente.descripcion)}" />
<b:dataTableColumn value="#{item.celular}" label="#{msg['field.celular']}" style="color: #{clienteController.columnColor(item.clasificacioncliente.descripcion)}" />En el controller definimos un mètodo que devuelva el color
Last updated
Was this helpful?