diff options
| author | Fabien Meghazi <fme@openerp.com> | 2012-11-14 17:44:13 +0100 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2012-11-14 17:44:13 +0100 |
| commit | 4fb15efb59afe8ce98bb962b54163d3d7cb35a39 (patch) | |
| tree | 08f5ed4274c49a76a1925431cc9552f868b4664d /addons/web/static/src/js/views.js | |
| parent | 303b6108a46030f0d52f39e3b304429a8e26fb2c (diff) | |
[FIX] IE does not accept custom button@type attribute
Added one more step in views serialization historic hell
bzr revid: fme@openerp.com-20121114164413-wrnxlbuh9zj924yk
Diffstat (limited to 'addons/web/static/src/js/views.js')
| -rw-r--r-- | addons/web/static/src/js/views.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index f39cb221a86..19336ec3655 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -1409,14 +1409,16 @@ instance.web.json_node_to_xml = function(node, human_readable, indent) { } else { return r + '/>'; } -} +}; instance.web.xml_to_str = function(node) { - if (window.ActiveXObject) { + if (window.XMLSerializer) { + return (new XMLSerializer()).serializeToString(node); + } else if (window.ActiveXObject) { return node.xml; } else { - return (new XMLSerializer()).serializeToString(node); + throw new Error("Could not serialize XML"); } -} +}; instance.web.str_to_xml = function(s) { if (window.DOMParser) { var dp = new DOMParser(); |
