使用h:commandLink进行删除,点击此链接启用确认对话框,但是当我点击确定时,它不会删除..我需要添加更多?友好帮助。
<h:commandLink update="#{cc.attrs.ajaxupdate}"
onclick="if (! confirm('Are you sure, you want to remove picture?') ) { return
false;}; return true; ">
<f:ajax listener="#{cc.attrs.deleteactionlistener}"/>
<p:graphicImage value="/resources/images/delete.gif" />
</h:commandLink>
答案 0 :(得分:0)
您必须将h:commandLink
放在h:form
元素中才能提交数据并执行处理程序。另一方面onclick
没有提交就完成了。
顺便问一下,update
属性是什么?至少它不符合标准h:commandLink
。
答案 1 :(得分:0)
以下是我的使用方式......
<h:commandLink value="Delete" action="#{Bean.delete()}"
onclick="return confirm('Are you sure you want to delete?')" />
^^^^^^^
在你的情况下,它将是
<h:commandLink update="#{cc.attrs.ajaxupdate}"
onclick="return confirm('Are you sure, you want to remove picture?')">
希望这能解决你的问题。