'submit' : function() {
window.xulG.clear_left_deck();
var obj = this;
- var query = '';
+ var query = {};
for (var i = 0; i < obj.controller.render_list.length; i++) {
var id = obj.controller.render_list[i][0];
var node = document.getElementById(id);
if (node && node.value != '') {
- if (query == '') {
- // Responsible for own ? or &
- } else {
- query += '&';
- }
if (id == 'inactive') {
- query += id + '=' + window.escape(node.getAttribute('value'));
+ query[id] = node.getAttribute('value');
obj.error.sdump('D_DEBUG','id = ' + id + ' value = ' + node.getAttribute('value') + '\n');
} else {
var value = node.value.replace(/^\s+/,'').replace(/[\\\s]+$/,'');
break;
}
if (value != '') {
- query += id + '=' + window.escape(value);
+ query[id] = value;
obj.error.sdump('D_DEBUG','id = ' + id + ' value = ' + value + '\n');
}
}
JSAN.use('patron.search_form'); g.search_form = new patron.search_form();
g.search_form.init( { 'query' : query } );
- if (g.cgi.param('doit')) {
+ if (g.cgi.param('doit')||xulG.doit) {
g.search_form.submit();
}
"system administrator or software developer the following:\n"
'patron/search_form.xul\n' + E + '\n';
try { g.error.sdump('D_ERROR',err_msg); } catch(E) { dump(err_msg); }
+ alert(E);
alert(err_msg);
}
}