Ecology表單二次開發--重寫表單提交/保存事件

window.onload = function() {
  overwriteSubmit(function(){
    // 驗證成功返回true
    // 驗證失敗返回false
  });
};

/**
 * 重寫提交事件。
 */
var overwriteSubmit = function(onSubmit) {
  var doSubmitBackOld = doSubmitBack, doSubmitNoBackOld = doSubmitNoBack, doSave_nNewOld = doSave_nNew;

  doSubmitBack = function(obj) {
    if (onSubmit()) {
      doSubmitBackOld(obj);
    }
  };

  doSubmitNoBack = function(obj) {
    if (onSubmit()) {
      doSubmitNoBackOld(obj);
    }
  };

  doSave_nNew = function(obj) {
    if (onSubmit()) {
      doSave_nNewOld(obj);
    }
  };
};

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章