[Seasar-user:12847] Re: [Teeda]要望:teeda-html-exampleのdoublesubmit
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 2月 13日 (水) 17:00:38 JST
小林 (koichik) です.
Date: Wed, 13 Feb 2008 10:41:08 +0900
From: "Tsutomu Uchima" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:12835] [Teeda]要望:teeda-html-exampleのdoublesubmit
> ■要望1
> [Seasar-user:12783]と[Seasar-user:12784]のやり取りを見て思ったのですが、連打
> してDoubleSubmittedExeptionが簡単に出るようにサンプルdoublesubmitの各Pageク
> ラスのdoOnceメソッドに
>
> Thread.sleep();
>
> を加えてもらえませんでしょうか?3000ミリ秒位を指定して頂ければ良いかと。そう
> すれば余裕をもってDoubleSubmittedExeptionを発生させる事が出来き、確認が容易
> に出来ると思います。
現在でも IE を使わないか,IE でもキーボードから
ボタンにカーソルがある状態で Space キーを連打
することで容易に例外を発生させることができます.
タイミングにシビアな確認をするなら結局ブレーク
ポイントをつけたくなったりするので,この対応は
不要かと思います.
> ■要望2
> te:renderJs="true"を指定した際のメッセージを「遷移中です」以外に簡単に設定出
> 来るようにして欲しいです。ケースによっては「処理中です」のメッセージがより適
> 切な場合があるので。例えばappMessages.propertiesで指定可能にして頂けると、か
> なり助かります。
すでに可能です.
Teeda HTML Example の appMessages_ja.properties に
コメントでサンプルが含まれています.
#ダブルサブミット防止のSUBMIT時の挙動を変更可能。
#org.seasar.teeda.extension.util.DoubleSubmitProtectionLoader.SUBMIT_MESSAGE = function() { alert('現在遷移中です') }
ここを変更することでメッセージを変更できます.
> さらに欲を言えばte:renderJs="true"を指定したid毎にメッセージ
> の指定が出来るとより親切なメッセージになるかと思います。
現在のやり方だとこれはちょっと大変そうなので
ご容赦ください.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内