From b9c6f9575889a714840e7955bca653055bc8bebf Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 3 Jun 2013 11:34:51 +0530 Subject: [PATCH] [downloadify] download data using server if flash is disabled/missing --- public/js/wn/misc/tools.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/public/js/wn/misc/tools.js b/public/js/wn/misc/tools.js index d6d011dca8..19f41b5f12 100644 --- a/public/js/wn/misc/tools.js +++ b/public/js/wn/misc/tools.js @@ -7,12 +7,11 @@ wn.tools.downloadify = function(data, roles, me) { return; } - var _get_data = function(){ - return wn.tools.to_csv(data); - }; + var _get_data = function() { return wn.tools.to_csv(data); }; + var flash_disabled = (navigator.mimeTypes["application/x-shockwave-flash"] == undefined); // save file > abt 200 kb using server call - if(_get_data().length > 200000) { + if((_get_data().length > 200000) || flash_disabled) { open_url_post("server.py?cmd=webnotes.utils.datautils.send_csv_to_client", {args: {data: data, filename: me.title}}, true); } else { @@ -20,8 +19,7 @@ wn.tools.downloadify = function(data, roles, me) { wn.require("lib/js/lib/downloadify/swfobject.js"); var id = wn.dom.set_unique_id(); - var msgobj = msgprint('

You must have Flash 10 installed to \ - download this file.

'); + var msgobj = msgprint('

'); Downloadify.create(id ,{ filename: function(){