I have a p:dataTable and I want to create and effect that when I hover my mouse over a row, a delete
image appear to allow me to delete that row. I use PrimeFaces.escapeClientId
to convert jsf Id
to id
that jQuery
understand. Here is what I got so far
<p:dataTable value=#{...} var="item">
<p:column>
<div onmouseover="jQuery(PrimeFaces.escapeClientId('deleteButton')).fadeIn()">
<!-- Content of the row -->
<p:commandButton id="deleteButton" image="delete" style="border: 0; display: none;"
actionListener="#{bean.deleteRow(item)}" />
</div>
</p:column>
<p:dataTable>
Unfortunately, it does not work. Firebug return no error. please please help