簡體   English   中英

點擊事件 <p:outputLabel> 與 <p:ajax> 內 <p:datatable>

[英]click event for <p:outputLabel> with <p:ajax> inside <p:datatable>

我創建了一個<p:datatable>並添加了一個列,該行在每行中顯示一個廢紙icon圖標,我想通過單擊廢紙trash圖標刪除一行。

這是我的頁面:

<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<p:datatable>var屬性的值。

但是似乎沒有調用onDelete方法。

有什么幫助嗎?

我解決了這個問題:

我使用<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM