function jqe( myid ) { return myid.replace( /(:|\.|\[|\]|,|=|@)/g, "\\$1" ); } function renderFormControl(obj,dest) { var out=''; var tmpl=''; if (obj.type=="number") { if (dest=="FILTER") { tmpl = '
'; } if (dest=="ADDFORM") { tmpl = '
'+ '
'; } out+= Mustache.to_html(tmpl,obj); } if (obj.type=="list") { if (dest=="FILTER") { tmpl = '
'; } if (dest=="ADDFORM") { tmpl = '
'+ '
'; } out+= Mustache.to_html(tmpl,obj); } return out; } function setFilter(type,value) { filterData[type]=value; afterFilterChange(); } function displayParamFilter(param) { $("#paramsBox").append(renderFormControl(param,"FILTER")); } function displayParamAddForm(param) { $("#extraParams").append(renderFormControl(param,"ADDFORM")); } $(document).ready(function() { $(document).delegate(".scombo","focus",function() { $(this).find(".foption").html("Wszystkie"); }); $(document).delegate(".scombo","blur",function() { $(this).find(".foption").html($(this).attr("placeholder")); }); $(document).delegate(".scombo","change",function() { setFilter($(this).attr("pid"),$(this).val()); }); $(document).delegate(".snumber","change",function() { setFilter($(this).attr("pid")+$(this).attr("po"),$(this).val()); }); });