Стилизация выполняется с помощью CSS . Э.Г.
<h:dataTable styleClass="myTableClass">
...
</h:dataTable>
с
.myTableClass>tbody>tr {
background: pink;
}
.myTableClass>tbody>tr:hover {
background: purple;
}
Хаки JavaScript, как в примере с вашим вопросом, необходимы только для древних браузеров, которые уже давно устарели.