[TEEDA-419] ダブルサブミット対策の JavaScript が te:renderJs 属性に true が指定されたボタンだけに適用されるようにしました. [Seasar-user:12016] Created: 2007-12-21  Updated: 2007-12-22  Resolved: 2007-12-22

Status: Resolved
Project: Teeda
Component/s: Teeda Ajax, Teeda HTML Example
Affects Version/s: 1.0.11-SP3
Fix Version/s: 1.0.12-rc1

Type: Improvement Priority: Major
Reporter: yone Assignee: yone
Resolution: Fixed Votes: 0
Labels: None


 Description   

[Seasar-user:12016]ダブルサブミット対策対応
ダブルサブミット対策において、ボタンのID指定で有効にする。

teeda-html-exampleのview/sample/disableSample.htmlを参考にしてください。
[使用方法及び注意点]
// 以下のようにJavaScriptの配列指定でincludeButtonを指定します。
// 複数指定の場合は ['doOnceHoge', 'aa', 'bb']のように指定
DisabledConf = {
time : 50000,
includeButton : ['doOnceHoge'],
submitMessage : function()

{ alert('送信中です'); }

}

HTML側
<form id="test1" action="https://www.seasar.org/issues/">
<input type="submit" id="doOnceHoge" value="test1" />
<input type="submit" id="yone" value="test2" />
</form>

これで、doOnceHogeボタンだけダブルサブミットが有効になります。

注意点は、excludeFormと一緒には使用できないという事です。
excludeFormの指定があってもincludeButtonのみ有効になります。
それは、ボタンID指定とForm単位での指定があると矛盾する場合があるからと
excludeFormの場合はFormのsubmit単位で制御をかけているためです。



 Comments   
Comment by koichik [ 2007-12-22 ]

commandButton 側も対応しました.
http://svn.seasar.org/browse/?view=rev&root=teeda&revision=3818

Comment by koichik [ 2007-12-22 ]

commandButton 側対応のため再オープン.

Comment by yone [ 2007-12-21 ]

対応しました。

Generated at Wed Apr 24 05:16:43 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.