|
@@ -91,19 +91,33 @@ MWF.xDesktop.Actions.RestActions = new Class({
|
|
|
|
|
|
|
|
var async = (option.async===false) ? false : true;
|
|
var async = (option.async===false) ? false : true;
|
|
|
|
|
|
|
|
|
|
+ if (!option.success) option.success = function(v){return v;}.ag();
|
|
|
|
|
+ if (option.success && !option.success.isAG) option.success = option.success.ag();
|
|
|
|
|
+
|
|
|
|
|
+ console.log(option.success)
|
|
|
|
|
|
|
|
if (option.failure && option.failure.failure) option.failure = option.failure.failure;
|
|
if (option.failure && option.failure.failure) option.failure = option.failure.failure;
|
|
|
|
|
+ if (option.failure) {
|
|
|
|
|
+ option.success.catch(option.failure);
|
|
|
|
|
+ option.failure.owner = option.success;
|
|
|
|
|
+ }
|
|
|
if (!option.failure && option.success && option.success.failure){
|
|
if (!option.failure && option.success && option.success.failure){
|
|
|
option.failure = option.success.failure;
|
|
option.failure = option.success.failure;
|
|
|
option.failure.owner = option.success;
|
|
option.failure.owner = option.success;
|
|
|
}
|
|
}
|
|
|
- if (!option.success){
|
|
|
|
|
- option.success = function(v){return v;}.ag();
|
|
|
|
|
- if (option.failure) {
|
|
|
|
|
- option.success.catch(option.failure);
|
|
|
|
|
- option.failure.owner = option.success;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // if (option.failure && option.failure.failure) option.failure = option.failure.failure;
|
|
|
|
|
+ // if (!option.failure && option.success && option.success.failure){
|
|
|
|
|
+ // option.failure = option.success.failure;
|
|
|
|
|
+ // option.failure.owner = option.success;
|
|
|
|
|
+ // }
|
|
|
|
|
+ // if (!option.success){
|
|
|
|
|
+ // option.success = function(v){return v;}.ag();
|
|
|
|
|
+ // if (option.failure) {
|
|
|
|
|
+ // option.success.catch(option.failure);
|
|
|
|
|
+ // option.failure.owner = option.success;
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
|
|
|
var callback = new MWF.xDesktop.Actions.RestActions.Callback(option.success, option.failure);
|
|
var callback = new MWF.xDesktop.Actions.RestActions.Callback(option.success, option.failure);
|
|
|
if (action.enctype && (action.enctype.toLowerCase()=="formdata")){
|
|
if (action.enctype && (action.enctype.toLowerCase()=="formdata")){
|