fix query parser

This commit is contained in:
rolux 2013-02-12 14:24:53 +05:30
parent 6cb65d131c
commit 8079671cf1

View file

@ -244,10 +244,11 @@ Ox.load('UI', {
vars.forEach(function(v) { vars.forEach(function(v) {
var kv = v.split('='), k = kv[0], v = kv[1]; var kv = v.split('='), k = kv[0], v = kv[1];
query[k] = decodeURIComponent(v); query[k] = decodeURIComponent(v);
query[k] = { if (query[k] == 'true') {
'true': true, 'false': false query[k] = true;
}[query[k]] || query[k]; } else if (query[k] == 'false') {
if (query[k].match(/^[\d\.]+$/)) { query[k] = false;
} else if (query[k].match(/^[\d\.]+$/)) {
query[k] = parseFloat(query[k]); query[k] = parseFloat(query[k]);
} }
}); });