[Seasar-user:8001] Re: JavascriptでのPageクラス呼び出しについて
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 6月 1日 (金) 12:14:21 JST
米林です。
From: "川又 新" <[E-MAIL ADDRESS DELETED]>
Sent: Friday, June 01, 2007 11:50 AM
川又さんがおっしゃっている
「呼び出せる時と呼び出せない時がある」
の判断基準はPageクラスのメソッドが呼ばれていない
という事でしょうか?
まず、PageクラスのdoConfirmが呼び出されているか
確認してみて下さい。
おそらくPageクラスのメソッドは呼び出されているが
location.hrefの指定が余計なのだと思います。
Pageクラスでreturn null;することで自分自身の画面に
遷移します。
location.hrefを消して試して下さい。
よろしくお願いします。
> はじめまして。
> 川又 と申します。
> これが初の投稿となりますが
> 以後よろしくお願いいたします。
>
> HTML内に記述したJavascriptでPageクラスを呼び出す時に
> 呼び出せる時と呼び出せない時がある、という現象が発生しております。
> ※回数的には3〜5回に一回呼び出せる、という感じです。
> ご教示よろしくお願いいたします。
>
> 参考HP
> http://d.hatena.ne.jp/yone098/20070427
>
>
> 【HTML】
> function confirmKakuninFlg(){
> var ret = confirm("すべてのデータを確認済みに更新します。\nよろしいです
> か?");
> if(ret){
> f = document.aaaForm;
> f['aaaForm:doConfirm'].click();
> }
> }
> ・
> ・
> ・
> <form id="AaaForm">
> //ダミーのボタン
> <input type="button" id="doConfirm" style="display:none;"/>
> //実際に押下されるボタン
> <input type="button" value="確認"
> onclick="confirmKakuninFlg();location.href='aaa.html'" style="width:100px"
> /><br/>
>
> </form>
>
> 【Pageクラス】
> public class AaaPage {
> /**
> * doConfirm.
> * @return null
> */
> public String doConfirm() {
> 〜処理省略
> return null;
> }
> }
---
米林 正明
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内