我创建了一个<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
的{{1}}属性的值。
但似乎没有调用 onDelete 方法。
任何帮助?
答案 0 :(得分: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>