|
- // Avoid `console` errors in browsers that lack a console.
- (function() {
- var method;
- var noop = function () {};
- var methods = [
- 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
- 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
- 'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
- 'timeline', 'timelineEnd', 'timeStamp', 'trace', 'warn'
- ];
- var length = methods.length;
- var console = (window.console = window.console || {});
-
- while (length--) {
- method = methods[length];
-
- // Only stub undefined methods.
- if (!console[method]) {
- console[method] = noop;
- }
- }
- }());
-
- // Place any jQuery/helper plugins in here.
- function HandleControls() {
- // Trig some javascript to handle New Dialog content
- $.each( $('.fileupload'),
- function( NumCtrl, Ctrl ) {
- $("#"+Ctrl.id).fileupload({
- // Uncomment the following to send cross-domain cookies:
- //xhrFields: {withCredentials: true},
- //url: '/uploader/proceed/'
- url: this.action
- });
- // Enable iframe cross-domain access via redirect option:
- $("#"+Ctrl.id).fileupload(
- 'option',
- 'redirect',
- window.location.href.replace(
- /\/[^\/]*$/,
- '/cors/result.html?%s'
- )
- );
- $("#"+Ctrl.id).addClass('fileupload-processing');
- $.ajax({
- // Uncomment the following to send cross-domain cookies:
- //xhrFields: {withCredentials: true},
- //url: this.action,
- url: $("#"+Ctrl.id).fileupload('option', 'url'),
- //url: "uploader/proceed/",
- dataType: 'json',
- context: $("#"+Ctrl.id)[0]
- }).always(function () {
- $(this).removeClass('fileupload-processing');
- }).done(function (result) {
- $(this).fileupload('option', 'done')
- .call(this, $.Event('done'), {result: result}); //$(this)});
- });
- }
- );
- }
|