0

このプラグインはajax用の「struts2-dojo-plugin-2.1.8.1.jar」を使用しています。しかし、私はいくつかの問題に直面しています。以下は私のjspコードです送信するHTMLボタンがあります

> <button value="Approve" id="BTN_ID"
> onclick="saveUser();">Save</button>

次に、保存をクリックして次のようにjavascript関数を呼び出します

> function saveUser(){  
>   dojo.event.topic.publish("userSaveTopic");
>   $('#BTN_ID').attr('disabled', true);    var
> }

そして私はajaxdivを持っています

<sd:div id="SAVE_DIV"
    autoStart="false"
    showLoadingText="false"
    listenTopics="userSaveTopic"
    href="userSaveAction"
    theme="ajax"
    formId="UserCreationForm">
</sd:div>

問題:-1)href="userSaveAction"設定したのにHTMLフォームの読み込み時にアクションが実行されるautoStart="false" 2)2番目の問題は、実際にボタンをクリックしてデータを保存すると、データが2回送信され、データの冗長レコードが挿入されることです。データベース。

2番目の 問題を優先的に解決する方法を教えてください

4

1 に答える 1

0

listenTopics を使用する代わりに、 notifyTopics を使用しました

早い

<sd:div id="saveExpense"
showLoadingText="false"
listenTopics="saveClaimDetails"
href="SaveClaimDetail"
theme="ajax"
formId="expenseClaim" >
</sd:div> 

<sd:div id="saveExpense"
showLoadingText="false"
notifyTopics="saveClaimDetails"
href="SaveClaimDetail"
theme="ajax"
formId="expenseClaim" >
</sd:div> 
于 2012-07-14T13:20:32.740 に答える