私はp:dataTableを持っていて、マウスの上にマウスを置くとdelete
画像が表示され、その行を削除できます。私はPrimeFaces.escapeClientId
を使ってjsf Id
をid
に変換して、jQuery
を理解します。ここに私がこれまでに得たものがあります。OnMouseOverはp:dataTableの各行内に画像を表示します
<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>
残念ながら、それは動作しません。 Firebugはエラーを返さない。助けてください
JSFまたはPrimeFaceを知らない。そしてあなたのコードを見れば、それはそのままになります。私は今は無知かもしれない。しかし、地球上では何がそのコードを生成しましたか? :P(申し訳ありません、この非常に役立つポスト:)) – PeeHaa