0

我创建了一个<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>

item是 的var属性值<p:datatable>

但似乎没有调用onDelete方法。

有什么帮助吗?

4

1 回答 1

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>
于 2013-08-29T19:11:35.143 回答