[英]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.