Ola pessoal, sou iniciante em jsf gostaria mudar a cor do fundo de um datatable usando seu onclick, ou seja quando o usuario clicar em uma linha mudar a cor dela. como eu posso fazer isso?
segue meu DataTable
<h:dataTable id="tblListaPessoa"
value="#{mbPessoa.listaPessoa}"
var="pessoa"
border="1"
width="615"
headerClass="cabecalhoDataTable"
bgcolor="white">
<h:column >
<f:facet name="header" >
<h:outputText style="color:black" value="Id" />
</f:facet>
<h:outputText value="#{pessoa.id}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText style="color:black" value="Nome" />
</f:facet>
<h:outputText value="#{pessoa.nome}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText style="color:black" value="Rg"/>
</f:facet>
<h:outputText value="#{pessoa.rg}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText style="color:black" value="Cpf"/>
</f:facet>
<h:outputText value="#{pessoa.cpf}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText style="color:black" value="Cep"/>
</f:facet>
<h:outputText value="#{pessoa.cep}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText style="color:black" value="Tipo Pessoa"/>
</f:facet>
<h:outputText value="#{pessoa.tipoPessoa}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText style="color:black" value="Sexo"/>
</f:facet>
<h:outputText value="#{pessoa.sexo}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText style="color:black" value="Data de Nascimento"/>
</f:facet>
<h:outputText value="#{pessoa.dataNascimento}">
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:outputText>
</h:column>
<h:column >
<f:facet name="header">
<h:outputText style="color:black" value="Apagar Registro"/>
</f:facet>
<h:commandButton value="Apagar"
action="#{mbPessoa.apagar}"
immediate="true">
<f:setPropertyActionListener target="#{mbPessoa.pessoa}"
value="#{pessoa}"/>
</h:commandButton>
</h:column>