PrimeFacesコンポーネントを使用して削除を実行しています。確認のステップを追加するために、私はonclick
イベントを使用して、JavaScript確認ダイアログが表示されました。私のコード下:Primefaces p:menuitemはonclickイベントがtrueを返すとイベントを発生しません
<p:menuitem icon="fa fa-fw fa-remove"
title="#{message.global_remove}"
value="#{message.global_remove}"
actionListener="#{componentListMB.delete(cp.id)}"
onclick="return confirm('#{message.component_list_confirm_deletion}')"
update=":component_list" />
ユーザーではなく、#
は、URLの末尾に追加され、削除を確認しますが、アクションが発射されていません。
p:commandButton
でイベントが発生しないのはなぜですか?
私が使用しています:
- JSF 2.1.7
- Primefaces 6.0
'confirm'を使用して' return'を実行しても問題は解決されません。代わりに、確認ダイアログがキャンセルされてもフォームが送信されます。 ' ' –
を使用する前に' onclick'イベントを使用して回避策があるかどうかを知りたいのですが、ここではPrimeFaces 6.0で動作しています。 'return confirm(...);'を使うとうまくいきません。あなたのメニューは何ですか? ''? –
LeonardoHAlmeida
私のメニューは '
' –