// JavaScript Document //deschide un pop-up in care se aleg valori pentru campurile din fisierul parent // function q(a) {return document.getElementById(a)}; //functia alege are ca input un array js in care sunt inregistrate: datele pentru query: tabelul din care se iau valori (tabel), campurile din tabel pentru regasire si cu id-urile obiectelor vizate de valorile acelor campuri inclusiv atributele acelor obiecte [id.atr]; daca nu este gasit alt atribut este luat default atributul "value" (campuri array js), conditii ptr query (se baga sub clauza where) - (conditii), conditii aditionale date de utilizator prin filtru care indica coloana din tabel vizata si inputField care indica id-ul campuluidin care se iau grupurile de litere cu care incep valorile din coloana indicata in filtru; order - coloana dupa care se ordoneaza function alege(param) { oid=param["id"]; obj=q(oid); addAttr=param["addAttr"]; coresp=param["corespondenta"]; tabel=param["tabel"]; colValoare=param["valoare"]; colText=param["text"]; inputfield=param["inputField"]; conditii=param["conditii"]; campuri=param["campuri"]; filtru=param["filtru"]; order=param["order"]; inp=q(param["inputField"]); butt=q(param["button"]); height="500"; width="800"; url="../test/alege1.php?tabel="+tabel; var cmp=""; var upd=""; vrg=""; vg=""; if(addAttr){ an=addAttr.split(","); //atribute noi for(a in an) { d=an[a].split("|");if(d[1]) {obj.setAttribute(d[0],d[1])}else{obj.setAttribute(d[0],""}}; } // for(w in coresp) {alert(w+" > "+coresp[w])} campuri=campuri.split(","); // campuri[campuri.length]=colValoare; // campuri[campuri.length]=colText; for (w in campuri) { cmp += vrg+campuri[w]; vrg=","; } for(w in coresp) { if(coresp[w].length>0){ upd += vg+w+"|"+coresp[w]; vg=","; } } //alert(upd); if(cmp.length >0) { url += "&campuri="+cmp;} if(inputfield.length > 0 && inp.value.length>0 && filtru) { // if(conditii.length >0) { conditii += " and "+filtru+" ilike '"+inp.value+"%' ";} // else conditii = filtru+"='"+inp.value+"' "; url += "&filtru="+filtru+" ilike '"+inp.value+"%' "; } if(conditii.length >0) { url += "&conditii="+conditii; } if(order.length >0) { url += "&order="+order; } if(upd.length > 0) { url += "&upd="+upd; } if(oid.length>0) {url += "&oid="+oid; } parms="width="+width+" ,height="+height+",navigator=no,status=no,menubar=no,scrollbars=yes,resizable=yes,titlebar=no"; window.open(url,"_blank",parms); }