sl_comb = " " ; nblignes = 0; function addcriteria () { field = $('[name="selectfield"]').val(); i=array_find(cl_field,''); if (i == -1) {i = cl_field.length} indice=array_find(sl_field,String(field)); cl_field[i] = sl_field[indice] ; cl_lib[i] = sl_lib[indice] ; cl_oper[i] = sl_oper[indice] ; cl_operFT[i]=sl_operFT[indice]; cl_comb[i] = "1" ; cl_cluster[i] = ""; cl_indice[i] = indice ; modifcriteria () ; displaycriterias() ; } function modifcriteria () { for (j=1;j 0) {cl_oper[j-1] = ''; cl_operFT[j-1] = ''; cl_cluster[j-1] = "/"; for (i=0; i 1){cl_comb[j-1] = document.record['comb_'+j].value}}}} } function deletecriteria (ligne) { modifcriteria () ; for (i=ligne;i" ; if (cl_field[i] == "") {endcrit = true ;} else { var ligne = new Number ; var indice=new Number ; var comb=new String ; var help=new String ; var input=new String ; var oper1=new String ; var oper2=new String ; ligne = i+1; nblignes = ligne ; indice = cl_indice[i] ; comb = sl_comb ; help = sl_help[indice] ; oper1 = sl_oper1[indice] ; oper2 = sl_oper2[indice] ; input = sl_input[indice] ; ex = help.indexOf("$$") ; if (ex >0) {help = help.substring(0,ex)+ligne+help.substring(ex+2,help.length)} ex = comb.indexOf("$$") ; if (ex >0) {comb = comb.substring(0,ex)+ligne+comb.substring(ex+2,comb.length)} ex = oper1.indexOf("$$") ; if (ex >0) {oper1 = oper1.substring(0,ex)+ligne+oper1.substring(ex+2,oper1.length)} ex = oper2.indexOf("$$") ; if (ex >0) {oper2 = oper2.substring(0,ex)+ligne+oper2.substring(ex+2,oper2.length)} ex = input.indexOf("$$") ; if (ex >0) {do {input = input.substring(0,ex)+ligne+input.substring(ex+2,input.length); ex = input.indexOf("$$") ; } while (ex>0) } ex = input.indexOf("$val") ; if (ex >0) {input = input.substring(0,ex)+cl_cluster[i]+input.substring(ex+4,input.length)} if (input == "") { input = " " ; } var bools = new Array("","ET","OU","Sauf"); comb = ""+bools[cl_comb[i]]+"" ; if (i > 0) { criterias += comb } if(cl_oper[i].length <=2) //if operator is comparator, reset to number { switch(cl_oper[i]) { case '<':cl_oper[i]='1';break; case '<=':cl_oper[i]='2';break; case '=':cl_oper[i]='3';break; case '>=':cl_oper[i]='4';break; case '>':cl_oper[i]='5';break; case '9':cl_oper[i]='90000000';break; } } criterias += "" ; criterias += "" ; if(sl_oper[indice].indexOf('9')===0) criterias+=""; criterias += "" ; /*if (oper2 != "" || help != "") {criterias += "" ;}*/ criterias += ''+/*oper1+*/''+input ; /*if (oper2 != "" || help != "") {criterias += ""+oper2+help ; criterias += "" ;}*/ criterias += "" ; criterias += "t" ; criterias += "

" ; }}} criterias += "

"+sl_selectfield +"

"; $('#'+division).html(criterias); }