var myArray = new Array(50); var j = "A"; var z =0; var fl=0; var orderArray = new Array(50); var filterArray = new Array(50); var orderLength=0; var newpageIndex=1; function goSubmit(){ bCon=confirm("Export file"); if (bCon==true) { document.cscform.__cmd.value="save"; alert("Save : "+document.cscform.__cmd.value); document.cscform.submit(); } } function goHelp(){ with(document.cscform){ linkHelpReport_Return(helpName.value,"nval:"+helpParam.value); } } function reportIndex(){ with(document.cscform){ submit; } } function changeHeader(){ with(document.cscform){ if(__language.value=='ENG'){ __reportHeader.value=engHeader.value; } else{ __reportHeader.value=thaiHeader.value; } } } function goPreview(){ with(document.cscform){ var a="<%=screen.getReportPath()%>"+ "?template="+__template.value+ "&reportname="+__reportname.value+ "&jndiname="+__jndiname.value+ "&screen="+__screen.value+ "&db=<%=uf.getDbName()%>"+ "&com_tname=<%=uf.get("com_tname")%>"+ "&com_ename=<%=uf.get("com_ename")%>"+ "&password=<%=uf.getPassword()%>"+ "&uid=<%=uf.getUserId()%>"+ "&schema=<%=uf.getSchemaName()%>"+ "&sender="+__sender.value+ "&reciver="+__reciver.value+ "&signature="+__signature.value+ "&reportcondition="+__reportcondition.value+ "&reportconditiondesc="+__reportconditiondesc.value+ "&reportlevel="+__reportlevel.value+ "&udf1="+__udf1.value+ "&udf2="+__udf2.value+ "&udf3="+__udf3.value+ "&udf4="+__udf4.value+ "&orderBy="+__orderText.value+ "&newpage="+__newpage.value+ "&filter="+__data.value+ "&reportHeader="+__reportHeader.value+ "&language="+__language.value+ "&filtercon="+__filtercon.value+ "&udf5="+__udf5.value; bCon=confirm(MyCode[10]); if (bCon==true) { window.open(a); } } } function goOption(){ with(document.cscform){ window.open("PRR002.jsp?__screen="+"<%=request.getParameter("__screen")%>"+"&__id="+"<%=request.getParameter("__id")%>"); // submit(); } } function insertOrderBy(){ var i=0; var isdup=false; with(document.cscform){ if(__orderby.value !=0){ for(i=0;i<=orderLength;i++){ if(__orderby.value+" "==orderArray[i]){ alert(orderby.value+" "+ MyCode[11]); isdup=true; } } if(isdup==false){ orderArray[orderLength++]=__orderby.value+" "; setNewPage(__orderby.value,__orderby.value,false); } setOrderText(); } orderby.options[0].selected= true; } } function setOrderText(){ with(document.cscform){ b=""; for( i=0;i<orderLength;i++){ b=b+orderArray[i]; } __orderText.value=b; } } function setNewPage(value,text,first){ //alert(first); with(document.cscform){ if(first==true){ newpageIndex=1; __newpage.options.length=1; } __newpage.options[newpageIndex++]=new Option(text,value,false); } } function dellOrderBy(){ with(document.cscform){ for( i=0;i<orderLength;i++){ orderArray[i]=" "; } orderLength=0; setOrderText(); __newpage.options.length=1; newpageIndex=1; } } function reduorder(){ with(document.cscform){ if(orderLength>0){ orderArray[--orderLength]=" "; setOrderText(); } if(newpageIndex>0){ __newpage.options.length--; newpageIndex--; } } } if(document.layers) document.captureEvents(Event.KEYDOWN); document.onkeydown = key; function first(){ with(document.cscform){ operator.disabled = true ; logic.disabled = true ; nval.disabled = true ; data.disabled = true ; } } function changeTable(tname,helpName){ ed = document.getElementById("ptable"); ed.setAttribute("src", "report_table.jsp?taname=" +tname+"&__id="+"<%=request.getParameter("__id")%>"+"&__screen="+"<%=request.getParameter("__screen")%>"); document.cscform.helpName.value=helpName; } function insertData(val,first){ if(first==true){ z=0; insertFilterData(val,true); }else insertFilterData(val,false); myArray[z++] = val ; b = ""; for(var i=0; i<z; i++){ b = b+myArray[i]; } document.cscform.__data.value = b; } function insertFilterData(val,first){ if(first==true){ fl=0; } if(val=="AND " || val=="OR " || val=="AND" || val=="OR"){ val="*"+val+"*"; } filterArray[fl++] = val ; b = ""; for(var i=0; i<fl; i++){ b = b+filterArray[i]; } document.cscform.__filtercon.value = b; //alert(document.cscform.__filtercon.value); } function insertField(){ insertData(document.cscform.mem.value,false); } function insertOperator(){ if(document.cscform.operator.value!=0){ insertData(document.cscform.operator.value+" ",false); document.cscform.operator.options[0].selected= true; document.cscform.operator.disabled = true; document.cscform.nval.disabled = false; j = "O"; } } function insertLogic(){ if(document.cscform.logic.value!=0){ insertData(document.cscform.logic.value+" ",false); document.cscform.logic.options[0].selected= true; document.cscform.logic.disabled = true; j = "L"; } } function key(e){ if(event.keyCode == 13){ if(document.cscform.nval.disabled != true){ insertData("'"+document.cscform.nval.value+"' ",false); document.cscform.nval.disabled = true; document.cscform.logic.disabled = false; j = "V"; } } } function deleteAll(){ v = z ; z = 0; fl=0; for(var i=0;i<v;i++){ insertData("",false); } z = 0; fl=0; } function redu(){ z = z-1; fl=fl-1; insertData("",false); if(j=="O"){ document.cscform.operator.disabled = false; document.cscform.nval.disabled = true; }else if(j=="L"){ document.cscform.logic.disabled = false; }else if(j=="V"){ document.cscform.nval.disabled = false; document.cscform.logic.disabled = true; } } function deleteStatement(){ s = (z-3)/4; if(s==1){ p=z; z= z-4; for(var i=z;i<p;i++){ insertData("",false); } } } //For condition function setCondition(conditionNo,conIndex){ var tmp = new Array(50); var tmp1 = new Array(50); var valueList=""; with(document.cscform){ __conditionid.value=conIndex; for(var z=0;z<elements.length;z++){ if(elements[z].name == conditionNo){ valueList=elements[z].value; } } if(valueList==""){ alert(MyCode[21]); deleteAll(); }else{ tmp=valueList.split(","); for(var i=0;i<tmp.length;i++){ tmp1=tmp[i].split("#"); setElmCondition(tmp1[0],tmp1[1]); } } } } function setElmCondition(conName,conValue){ var tmp=new Array(90); var i=0; var first=true; with(document.cscform){ if(conName=="condition_value"){ insertData(conValue+" ",true); //__data.value=conValue; tmp=conValue.split(" "); for(i=0;i<tmp.length;i++){ insertFilterData(tmp[i],first); first=false; } } else if(conName=="condition_desc") __condesc.value=conValue; else if(conName=="reportheader") __reportHeader.value=conValue; else if(conName=="orderby_value"){ tmp=conValue.split(" "); first=true; orderLength=0; for(i=0;i<tmp.length;i++){ orderArray[orderLength++]=tmp[i]+" "; setOrderText(); setNewPage(tmp[i],tmp[i],first); first=false; } } else if(conName=="newpageby_value") { __newpage.value=conValue; } else if(conName=="language") __language.value=conValue; } } function goDeleteCon(){ bCon=confirm("Delete condition"); if (bCon==true) { document.cscform.__cmd.value="delcon"; document.cscform.submit(); } } function goSaveCon(){ bCon=confirm("Save condition"); if (bCon==true) { document.cscform.__cmd.value="savecon"; document.cscform.submit(); } }