【问题标题】:click event for <p:outputLabel> with <p:ajax> inside <p:datatable><p:outputLabel> 的单击事件,其中 <p:ajax> 在 <p:datatable> 内
【发布时间】:2013-09-01 21:08:32
【问题描述】:

我创建了一个&lt;p:datatable&gt; 并添加了一个列,该列在每一行中显示一个垃圾桶图标,我想通过单击垃圾桶图标来删除一行。

这是我的页面:

<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&lt;p:datatable&gt;var 属性的值。

但是好像没有调用onDelete方法。

有什么帮助吗?

【问题讨论】:

  • 点击trash图标时,您是否在浏览器控制台或IDE控制台中看到任何错误?
  • 什么都不显示。

标签: ajax jsf-2 primefaces datatable


【解决方案1】:

我解决了这个问题:

我用&lt;p:commandLink&gt; 代替&lt;p:outputLabel&gt;

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

【讨论】:

    猜你喜欢
    • 2018-12-19
    • 2014-12-26
    • 2020-04-26
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    相关资源
    最近更新 更多