使用spring dojo单击一次后禁用提交按钮

时间:2013-06-12 13:34:31

标签: spring dojo

我有一个表格,我提交数据并使用下面的代码进行验证。验证工作正常。我需要的是点击提交后我要禁用按钮

Spring.addDecoration(new Spring.ValidateAllDecoration(
    {
        elementId : 'submit',
        event:'onclick'

    }));
<button type="submit" name="_eventId_submitmaterial" id="submit">Add Material</button>

2 个答案:

答案 0 :(得分:1)

您是否在onClick处理程序中尝试过此操作?

this.set("disabled", true); 

答案 1 :(得分:1)

Dojo有一个名为_setDisabledAttr()的函数,其值为boolean。当我有一个提交按钮时,我使用

buttonToDisable._setDisabledAttr(true);

在我的onClick函数中。如果我正在进行AJAX调用,那么当调用返回时,我使用

buttonToDisable._setDisabledAttr(false);

在我的成功和错误函数中重新启用按钮。