--- kukit.js~ 2007-02-16 15:19:22.000000000 +0200 +++ kukit.js 2007-02-22 15:42:11.000000000 +0200 @@ -239,8 +239,55 @@ }; // convert params var query = new kukit.fo.FormQuery(); - for (var key in params) { - query.appendElem(key, params[key]); + for (var key in params) + { + if (params[key]) + { + if (key.substr(key.length-5, key.length-1) == '|list') + { + for (var i=0; i max_elements) + max_elements = params[key][k].length; + } + for (var i=0; i < max_elements; i++) + { + for (k in params[key]) + { + var elem = new kukit.fo.FormQueryElem(key.split('|')[0] + + '.' + kukit.fo.getMarshallSubname(k, 'records') + ':records', params[key][k][i]); + query.l.push(elem); + } + } + } + else + { + query.appendElem(key, params[key]); + } + } } var encoded = query.encode(); // sending form