- PR -

JSFで確認ダイアログの表示

1
投稿者投稿内容
新入社員
会議室デビュー日: 2006/08/18
投稿数: 8
投稿日時: 2006-08-22 13:10
いつもお世話になっております。

JSFを使用して開発を行っているのですが、
入門書などには載っておらず、実装方法に困っている問題があります。

入力値の確定時などに、「OK,キャンセル」のダイアログを表示し、
OKなら処理を行う。
NGなら処理を行わない。
と、やりたいのですが、実装方法がわかりません。

初歩的な質問なのかもしれませんが、ご教授願います。
よしだひろゆき
大ベテラン
会議室デビュー日: 2004/11/22
投稿数: 141
投稿日時: 2006-08-22 13:19
Javascriptを使うことになりますが、とりあえずこんな感じでできます。

<h:commandButton type="submit" value="入力" action="#{myBean.action}"
onclick="return confirm('よろしいですか?')"/>
新入社員
会議室デビュー日: 2006/08/18
投稿数: 8
投稿日時: 2006-08-22 13:52
即答ありがとうございます。
困っていたので助かりました。

こんな初歩的な質問にもやさしく答えていただいてありがとうございます。
新入社員
会議室デビュー日: 2006/08/18
投稿数: 8
投稿日時: 2006-08-22 16:03
Javascriptでダイアログは表示できたのですが、
OK、キャンセルどちらを押下しても処理が実行されてしまいます。

javascriptの戻り値を使用してjava側で処理を分岐させるのでしょうか。
よしだひろゆき
大ベテラン
会議室デビュー日: 2004/11/22
投稿数: 141
投稿日時: 2006-08-22 16:39
引用:
Javascriptでダイアログは表示できたのですが、
OK、キャンセルどちらを押下しても処理が実行されてしまいます。


よくある間違いとして「return」を忘れるとそうなりますけど。
新入社員
会議室デビュー日: 2006/08/18
投稿数: 8
投稿日時: 2006-08-22 19:54
すみません。
ご指摘の通りreturnが抜けておりました。

たびたびありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)