<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*"%> <%@page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*" %> <jsp:useBean id="CO002" class="com.csc.library.system.Task" scope="page"/><% CO002.setChannel(request,response); UIManager screen = (UIManager) CO002.process("MultiEntry","CO002"); MultiLine multi = screen.getMultiLine("MMISSION1"); multi.setLabelBox("check box"); multi.goFirst(); CheckNull chkNull = new CheckNull(); if(screen.getTable("MMISSION1").recCount()==0){ DbRecord rec1=screen.getTable("MMISSION1").getNewRecord(); screen.getTable("MMISSION1").last(); rec1.set(screen.getTable("MMISSION1").getMinorKey(),"1"); rec1.set("COMPANYID",screen.getUProfile().get("companyid")); screen.getTable("MMISSION1").putNewRecord(rec1); } if ((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("addChild"))){ screen.getTable("MMISSION1").last(); DbRecord rec=screen.getTable("MMISSION1").getCurrentRecordManager(); screen.getTable("MMISSION1").previous(); rec.set(screen.getTable("MMISSION1").getMinorKey(),screen.getTable("MMISSION1").getInt(screen.getTable("MMISSION1").getMinorKey())+1); //rec.set("phone",""); rec.set("description",""); rec.set("companyid",screen.getUProfile().get("companyid")); } %> <html ng-app="myHR"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > <link href ="../CSS/TISCO.css" rel="stylesheet" type="text/css"> <link href ="../CSS/MENU.css" rel="stylesheet" type="text/css"> <script language='javascript' src="../JS/VIEWCALENDAR.js"></script> <script type='text/javascript' src='../JS/DATEINPUT.js'></script> <script type='text/javascript' src='../JS/SCREEN.js'></script> <script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script> <script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script> <script type='text/javascript' src='../JS/ICONSMENU.js'></script> <script language="JavaScript" src="../JS/HOTKEY.js"></script> <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <script language="javascript">getTitleName();</script> <script language="javascript"> function GoSave(){ if(checkLineEmpty()){ confirmSave(); }else{ alert(MyCode[0]); } } function checkLineEmpty(){ //var lst_table_desc = "1,2,3"; //var key = lst_table_desc.split(","); // 0 =1,1=2,2=3 :: return array var lst_table = document.getElementById("__lineMinorKey").value; var key = lst_table.split(","); for(var i=0;i<key.length-1;i++){ var ele_id = "__MMISSION1$description$"+key[i]; var desc = document.getElementById(ele_id); // __MMISSION1$description$1 if(desc.value == ""){ return false; } } return true; } function GoUpdate(){ update(); } function GoDelete(){edelete();} function GoSearch(){search();} function GoClean(){ with(document.cscform){ if(((typeof __cmd)!="undefined")&&((typeof __confirm)!="undefined")){ __cmd.value="save"; __confirm.value="c"; if((typeof window.parent.leftFrame)!="undefined"){ with(window.parent.leftFrame.document.cscform){ __sysisedit.value=""; } } clearText(); submit(); } } } function clearText(){ with(document.cscform){ for(i=0;i<elements.length;i++){ if(elements[i].type=="text") { elements[i].value=""; } } } } function addMulti(lastrec){ with(document.cscform){ //for multi table if (nullCheck()) { __cmd.value="addChild"; __ack.value="add"; action="CO002.jsp"; submit(); } } } function deleteMulti(){ with(document.cscform){ bCon=confirm(MyCode[4]); if (bCon==true) { __cmd.value="DelChild"; submit(); } } } // write by james function nullField(idx){ with(document.cscform){ var fieldName = new Array(); var returnV=false; if((__notNull.value != "") && (__notNull.value != null)){ fieldName= __notNull.value.split(","); } } for(i=0;i<fieldName.length;i++){ tempValue1="__"+fieldName[i]; tempValue2 = "$" +fieldName[i] +"$"; if( (tempValue1 == document.cscform.elements[idx].name) || /* for normal */ (document.cscform.elements[idx].name.indexOf( tempValue2) >= 0 ) ) /* for multi */ { //alert( document.cscform.elements[idx].name); returnV = true; } } return returnV; } function linkHelp(help,input){ with(document.cscform){ obj = eval("document.cscform."+input); if(obj.value==""){ var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__orderBy=mmission0.years desc,mmission0.missionid desc"; }else{ var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__valueSearch="+obj.value+"&__orderBy=mmission0.years desc,mmission0.missionid desc"; } var win = window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); if(window.focus){win.focus();} } } </script> </head> <body leftmargin="0" topmargin="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif')" > <div class="centered"> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <form name="cscform" method="post" action="CO002.jsp"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>"> <!-- edit by james for check multi table --> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%><%=screen.getTable("MMISSION1").getCurrentRecordManager().listField("require")%>"> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__calendar"> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__screen" value="CO002"> <input type="hidden" name="__multiTable" value="MMISSION1"> <input type="hidden" name="__helpReturn" value=""> <input type="hidden" name="__help" value=""> <input type="hidden" name="__childMulti" value=""> <input type="hidden" name="__gorec" value=""> <input type="hidden" name="__ack" value=""> <input type="hidden" name ="__headMulti" value="CO002"> <input type="hidden" name="__referPage" value=""> <script language="javascript">getInputFormatDate();</script> <div align="center"> <script language="javascript"> //var titlename=swap2String('Mission Table'); var swap = new swaplang(); var titlename = swap.swap2String("SW001656"); document.write(IconsNoSearch("CO002, "+titlename)); </script> <br> <br> <table cellpadding="0" cellspacing="0"> <tr > <td class="header">CO002, <!-- <script language='JavaScript'>swapLang('Mission Table');</script> --> <span swlang code="SW001656">Mission Table</span> </td> </tr> <tr > <td><table cellspacing="0" cellpadding="0" class="largest"> <tr> <td> <table cellspacing="0" cellpadding="0" class="maxsize"> <tr> <td class="blankspace" colspan="2"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("missionid")%> </td> <td class="columnobject1"><%=screen.getInput("missionid")%> <span swlang code="SW008631">Auto Run</span></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("tdesc")%> </td> <td class="columnobject1"><%=screen.getInput("tdesc")%></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("edesc")%> </td> <td class="columnobject1"><%=screen.getInput("edesc")%></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("years")%> </td> <td class="columnobject1"><%=screen.getInput("years")%></td> </tr> <tr> </tr> <tr> </tr> <tr> <td class="blankspace" colspan="2"></td> </tr> </table> <table cellpadding="0" cellspacing="1" bgcolor="#333333" class="maxsize"> <tr> <td class="row3" align="center"><!-- <script language='javascript'>swapLang('ลบ');</script> --> <span swlang code="SW000289">Del</span></td> <td class="row3" align="center"><%=multi.getLabel("LINE_NO")%> </td> <td class="row3" align="center"><%=multi.getLabel("DESCRIPTION")%> </td> </tr> <% int linecount=0; String lineNumber = ""; screen.getTable("MMISSION1").first(); multi.goFirst(); for(int i=1;!multi.eof();i++){ String index = multi.getData(multi.getTable().getMinorKey()); %> <tr> <td align="center" class="forborder2"><%=multi.getInputCheckBox()%></td> <td class="forborder2" align="center"><input type="hidden" name="__MMISSION1$line_no$<%=multi.getData(multi.getTable().getMinorKey())%>" value="<%=multi.getData(multi.getTable().getMinorKey())%>"> <%=i %></td> <input type = "hidden" name = "chkBlank" value = "<%=multi.getData(multi.getTable().getMinorKey())%>"> <input type = "hidden" name = "__MMISSION1$companyid$<%=multi.getData(multi.getTable().getMinorKey())%>" id="__MMISSION1$companyid$<%=multi.getData(multi.getTable().getMinorKey())%>" value = "<%=screen.getUProfile().get("companyid")%>"> <!-- <td class="forborder"><%//=multi.getInput("MMISSION1","description")%></td> --> <td class="forborder"> <input name="__MMISSION1$description$<%=index%>" id = "__MMISSION1$description$<%=index%>" onmouseout="toolTip()" onkeyup="sysIsEdit();" onkeypress="chkSpecialStr(event);" onfocus="this.select();" onblur="trimValue(this);" type="text" size="70" maxLength="500" alt="เธฃเธฒเธขเธฅเธฐเน€เธญเธตเธขเธ”(เน�เธ—เธข)" value="<%=multi.getDataLabel("MMISSION1","description")%>"/> </td> </tr> <% lineNumber += multi.getData(multi.getTable().getMinorKey())+","; linecount++; multi.next(); } %> <input type="hidden" id="__lineMinorKey" value="<%=lineNumber%>"> </table> <tr> <td class="blankspace"></td> </tr> <tr> <td><div align="center"> <a href="javascript:checkAll()"><img src="../IMAGES/BUTTON/SELECTALL.gif" alt="Select All" border="0" align="absmiddle"></a> <a href="javascript:decheckAll()"><img src="../IMAGES/BUTTON/DESELECTALL.gif" alt="Un Select All" border="0" align="absmiddle"></a> <a href="javascript:addMulti(<%=linecount %>);"><img src="../IMAGES/BUTTON/ADD.gif" alt="Insert" border="0" align="absmiddle"></a> <a href="javascript:deleteMulti();"><img src="../IMAGES/BUTTON/DELETE.gif" alt="Delete" border="0" align="absmiddle"></a> </div></td> </tr> <tr> <td class="blankspace"></td> </tr> </table></td> </tr> <tr> <td align="right"><%=screen.getEditCheck()%> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr > <td class="bottom"></td> </tr> </table> </center> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </FORM> </div> </body> </html>