CallBackery
view release on metacpan or search on metacpan
lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/plugin/Action.js view on Meta::CPAN
this.tr("The form can only be submitted when all data fields have valid content.")
);
return;
}
var key = btCfg.key;
if (btCfg.busyMessage) {
busy.manifest(this.xtr(btCfg.busyMessage));
} else {
busy.manifest(this.tr('Preparing Download ...'));
}
setTimeout(() => { busy.vanish(); }, 3 * 1000); // hide the activity indicator after 3 seconds anyway
callbackery.data.Server.getInstance().callAsyncSmart(function (cookie) {
let url = 'download'
+ '?name=' + cfg.name
+ '&key=' + key
+ '&xsc=' + encodeURIComponent(cookie)
+ '&formData=' + encodeURIComponent(qx.lang.Json.stringify(formData));
if (btCfg.action == 'display') {
window.open(url + '&display=1', '_blank');
return;
}
lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/plugin/Form.js view on Meta::CPAN
break;
case 'uriData':
var el = qx.dom.Element.create('a', {
href: 'data:'+data.type+';base64,'
+ qx.util.Base64.encode(data.data,true),
download: data.name
});
this.fireDataEvent('actionResponse',{action: 'dataSaved'});
// make sure we only run this once events have run
// their course
//window.setTimeout(function(){
qx.bom.Event.fire(el,'tap');
qx.dom.Element.remove(el);
//},0);
break;
}
this.fireDataEvent('actionResponse', e.getData());
},this);
}
},
events: {
( run in 1.492 second using v1.01-cache-2.11-cpan-beeb90c9504 )