[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 メーリングリストの案内