[Seasar-user:11056] [Teeda]ダブルサブミット防止について

小山 健二 [E-MAIL ADDRESS DELETED]
2007年 10月 17日 (水) 12:10:55 JST


いつもお世話になっています。

小山といいます。

Teeda-1.0.6 を使っていますが、ダブルサブミット防止が必要で
Kumu.Html.Disabled を
適用しようとTeeda-1.0.7にバージョンアップしました。
Kumu.Html.Disabledの説明(http://teeda.seasar.org/ja/kumu_disabled.html)に
従って組み込みましたが、ダブルサブミット防止ができませんでした。
連打できてしまい、「既にリダイレクトされています」となってしまいます。
ちなみに、ターゲットのブラウザはIE6.0(SP2)です。
firefox2.0.0.7でも同じでした。

また、要件としてはアンカーやイメージのダブルサブミット防止も必要です。
運用開始直前で、できるだけバージョンアップは避けたいです。

対処方法などアドバイス頂きたく、よろしくお願い致します。

<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J" />
<script type="text/javascript" src="./js/kumu.js"></script>
<script type="text/javascript" src="./js/event.js"></script>
<script type="text/javascript" src="./js/disabled.js"></script>
<script type="text/javascript">
DisabledConf = {
    time : 5000,
    excludeForm : ['loginForm'],
    submitMessage : function(){
      alert('送信中です');
    }
}
<title>Login</title>
</head>

中略
<form id="loginForm">
<table summary="">
 <tr>
  <td class="z">ユーザID</td>
  <td class="v"><input type="text" id="userId" maxlength="20"
autocomplete="off" style="width: 220px;ime-mode:disabled;"/><label id="ユー
ザ名"/></td><td><span id="userIdMessage" class="err"/></td>
 </tr>
 <tr>
  <td class="z">パスワード</td>
  <td class="v"><input type="password" id="password" maxlength="20"
te:redisplay="true" style="width: 220px;ime-mode:disabled;"/></td><td><span
id="passwordMessage" class="err"/></td>
 </tr>
 <tr>
  <td colspan="2" align="right"><input type="submit"
onclick="document.forms[0].submit();" id="doLogin" value=" ログイン "
class="submit"/></td><td></td>
 </tr>
</table> 
</form>

-- 
(^_^)試して見る事に失敗はない。明日は今日と違う自分になる。
小山健二 (Kenji Koyama) 
[E-MAIL ADDRESS DELETED]



Seasar-user メーリングリストの案内