0

確認ダイアログを有効にするこのリンクの削除、オンクリックにh:commandLinkを使用していますが、[OK]をクリックしても削除されません..これ以上追加する必要がありますか?親切に助けてください.

<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>
4

2 に答える 2

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?')">

これで問題が解決することを願っています。

于 2013-03-15T06:40:16.650 に答える
0

データを送信してハンドラを実行するにはh:commandLink、要素内に を配置する必要があります。h:form一方onclick、提出なしで行われます。

ところでupdate属性って何?少なくとも標準にはありませんh:commandLink

于 2013-03-15T06:34:33.907 に答える