2013-08-29 52 views
0

我創建了一個<p:datatable>,我添加了一列,每行顯示一個垃圾桶圖標,我希望通過單擊垃圾桶圖標刪除一行。單擊事件爲<p:outputLabel>與<p:ajax>裏面<p:datatable>

這裏是我的網頁:

<p:column width="4%"> 
    <p:outputLabel id="dragIcon" styleClass="ui-icon ui-icon-trash"> 
     <p:ajax event="click" update="exploitTable" listener="#{bean.onDelete(item)}"/> 
    </p:outputLabel> 
</p:column> 

項目<p:datatable>var屬性的值。

但似乎onDelete方法不叫。

任何幫助嗎?

+0

當您在瀏覽器控制檯或IDE控制檯上點擊「垃圾」圖標時,是否看到任何錯誤? – SRy

+0

什麼都不顯示。 – watou

回答

0

我解決了這個問題:

我用<p:commandLink>代替<p:outputLabel>

<p:column width="3%"> 
    <p:commandLink id="delete" styleClass="ui-icon ui-icon-trash" actionListener="#{listeExploitant.onDelete(exploitant)}" update="exploitTable"/> 
</p:column>