function stopErrorExecute(pFormName){ document.getElementById(pFormName).ErrorStop.value = "TRUE"; } function setMoveScreen(pFormName, pValue){ document.getElementById(pFormName).MoveScreen.value = pValue; } function setForward(pFormName, pValue){ document.getElementById(pFormName).ForwardUri.value = pValue; } function submitForward(pFormName, pValue){ setForward(pFormName, pValue); submitForm(pFormName); } function initSubmitForward(pFormName, pValue){ try{ pageInitialize(); }catch(e){}; setForward(pFormName, pValue); submitForm(pFormName); } function submitForm(pFormName){ document.getElementById(pFormName).submit(); } function clearImage(pImageName){ var lRetValue = window.confirm("Are you sure for deleting this picture?"); if(lRetValue){ document.getElementById(pImageName).src='/img/event/nothing_image.gif'; } return lRetValue; } function updateDate(pBlockName, pRecCnt, pColCnt, pIndexYear, pIndexMonth, pIndexDay) { try{ var baseName = pBlockName + "."+pRecCnt + "-" + pColCnt; document.getElementById(baseName + ".Year").options[pIndexYear - 2010].selected = true; document.getElementById(baseName + ".Month").options[pIndexMonth].selected = true; makeDayList(pBlockName, pRecCnt, pColCnt); document.getElementById(baseName + ".Day").options[pIndexDay].selected = true; }catch(e){ baseName = pBlockName + "."+pRecCnt + "-" + pColCnt; document.getElementById(baseName + ".Year").value = pIndexYear; document.getElementById(baseName + ".Month").value = pIndexMonth; document.getElementById(baseName + ".Day").value = pIndexDay; } changeDate(pBlockName, pRecCnt, pColCnt); } function updateSelDate(baseName, pIndexYear, pIndexMonth, pIndexDay) { try{ document.getElementById(baseName + ".Year").options[pIndexYear - 2010-1].selected = true; document.getElementById(baseName + ".Month").options[pIndexMonth-1].selected = true; makeSelDayList(baseName); document.getElementById(baseName + ".Day").options[pIndexDay-1].selected = true; }catch(e){ document.getElementById(baseName + ".Year").value = pIndexYear; document.getElementById(baseName + ".Month").value = pIndexMonth; document.getElementById(baseName + ".Day").value = pIndexDay; } changeSelDate(baseName); } function execDbOperation(pFormName, pBlockName, pPageMode){ var lRetValue = true; if (pPageMode.toUpperCase() == "COMMIT" || pPageMode.toUpperCase() == "ROLLBACK" || pPageMode.toUpperCase() == "DELETE"){ var lChkInfo = document.getElementById(pBlockName + ".Check").value; if (pPageMode.toUpperCase() == "COMMIT"){ lRetValue = window.confirm("Please click to confirm submission."); }else if (pPageMode.toUpperCase() == "DELETE"){ lRetValue = window.confirm("Are you sure for deleting these datas?"); }else if (pPageMode.toUpperCase() == "ROLLBACK" && lChkInfo.toUpperCase() == "TRUE"){ lRetValue = window.confirm("Are you sure for rollback?"); }else if (pPageMode.toUpperCase() == "SEND"){ lRetValue = window.confirm("Are you sure for executing this operation?"); } } if (lRetValue != false){ document.getElementById(pBlockName + ".PageMode").value = pPageMode; pageMoveStop(pFormName); if (pPageMode.toUpperCase() == "INSERT"){ pageMoveTop(pFormName); } submitForm(pFormName); } } function checkDataUpdate(pBlockName, pRecCnt, pColCnt){ document.getElementById(pBlockName + "." + pRecCnt + "-" + pColCnt + ".Check").value = "true"; try{ document.getElementById(pBlockName + "." + pRecCnt + ".Check").value = "true"; document.getElementById(pBlockName + ".Check").value = "true"; }catch(e){} } function keyPressUpdate(pBlockName, pRecCnt, pColCnt){ try{ changeItemInformation(pBlockName, pRecCnt, pColCnt); }catch(e){} } function changeDate(pBlockName, pRecCnt, pColCnt){ checkDataUpdate(pBlockName, pRecCnt, pColCnt); var baseName = pBlockName + "." + pRecCnt + "-" + pColCnt; changeSelDate(baseName); } function changeSelDate(baseName){ var yearValue = document.getElementById(baseName + ".Year").value; var monthValue = document.getElementById(baseName + ".Month").value; var dayValue = document.getElementById(baseName + ".Day").value; var dataValue = yearValue + monthValue + dayValue; if (dataValue != ""){ if (yearValue == ""){ yearValue = "0000"; } if (monthValue == ""){ monthValue = "00"; } if (dayValue == ""){ dayValue = "00"; } dataValue = yearValue + monthValue + dayValue; } document.getElementById(baseName).value = dataValue; } function changeCheckBox(pBlockName, pRecCnt, pColCnt){ var baseName = pBlockName + "." + pRecCnt + "-" + pColCnt; var checkValue = document.getElementById(baseName + ".CheckBox").checked; if (checkValue == true){ checkValue = "01"; }else{ checkValue = "00"; } document.getElementById(baseName).value = checkValue; checkDataUpdate(pBlockName, pRecCnt, pColCnt); } function changeCodeBox(pBlockName, pRecCnt, pColCnt){ var lMaxCnt = pColCnt.split(",").length; var baseName = pBlockName + "." + pRecCnt + "-"; for (lCnt = 0; lCnt < lMaxCnt; lCnt++){ try{ document.getElementById(baseName + pColCnt.split(",")[lCnt]).value = ""; }catch(e){} } updateSelect(pBlockName, pRecCnt, pColCnt); } function updateSelect(pBlockName, pRecCnt, pColCnt){ var lMaxCnt = pColCnt.split(",").length; var baseName = pBlockName + "." + pRecCnt + "-"; for (lCnt = 0; lCnt < lMaxCnt; lCnt++){ try{ checkDataUpdate(pBlockName, pRecCnt,pColCnt.split(",")[lCnt]); }catch(e){} } } function clearCodeBox(pBlockName, pRecCnt, pColCnt){ var baseName = pBlockName + "." + pRecCnt + "-"; document.getElementById(baseName + pColCnt.split(",")[0]).value = ""; changeCodeBox(pBlockName, pRecCnt, pColCnt); } function addSelect(baseName, pValue) { var memberNum = document.getElementById(baseName+".Day").length; var SelectVal = document.getElementById(baseName+".Day").value; for (lCnt = pValue; lCnt < memberNum; lCnt++){ document.getElementById(baseName + ".Day").options[document.getElementById(baseName + ".Day").length - 1] = null; } for (lCnt=document.getElementById(baseName+".Day").length;lCnt<=pValue;lCnt++){ document.getElementById(baseName + ".Day").options[document.getElementById(baseName + ".Day").length]= new Option(lCnt, lCnt); } } function makeDayList(pBlockName, pRecCnt, pColCnt){ var baseName = pBlockName + "."+pRecCnt + "-" + pColCnt; makeBaseDayList(baseName); changeDate(pBlockName, pRecCnt, pColCnt); } function makeSelDayList(baseName){ makeBaseDayList(baseName); changeSelDate(baseName); } function makeBaseDayList(baseName){ var selectValue = document.getElementById(baseName + ".Month").value; if (selectValue == "02"){ var setDay = "28"; if (document.getElementById(baseName + ".Year").value % 4 == 0){ setDay = "29"; if (document.getElementById(baseName + ".Year").value % 100 == 0){ setDay = "28"; if (document.getElementById(baseName + ".Year").value % 400 == 0){ setDay = "29"; } } } addSelect(baseName, setDay); }else if (selectValue == "04" || selectValue == "06" || selectValue == "09" || selectValue == "11"){ addSelect(baseName, "30"); }else{ addSelect(baseName, "31"); } } function openCalendar(pBlockName, pRecCnt, pColCnt){ var baseName = pBlockName + "."+pRecCnt + "-" + pColCnt; var url = "../halloween/hwCalendarWindow?ActiveMonth = "+document.getElementById(baseName).value; var winStyle = "dialogWidth:525px; dialogHeight:250px; help:no;maximize:no; minimize:no; scrollbars:no"; var retValue = window.showModalDialog(url, document.getElementById(baseName).value, winStyle); if (retValue.length == 8){ var indexYear = retValue.substring(0, 4); var indexMonth = retValue.substring(4, 6); var indexDay = retValue.substring(6, 8); updateDate(pBlockName, pRecCnt, pColCnt, indexYear, indexMonth, indexDay); } } function openSelCalendar(baseName){ var url = "../halloween/hwCalendarWindow?ActiveMonth = "+document.getElementById(baseName).value; var winStyle = "dialogWidth:525px; dialogHeight:250px; help:no;maximize:no; minimize:no; scrollbars:no"; var retValue = window.showModalDialog(url, document.getElementById(baseName).value, winStyle); if (retValue.length == 8){ var indexYear = retValue.substring(0, 4); var indexMonth = retValue.substring(4, 6); var indexDay = retValue.substring(6, 8); updateSelDate(baseName, indexYear, indexMonth, indexDay); } } function changeDbBoxOuter(pBlockName, pValue, pRecCnt, pColCnt){ var baseName = pBlockName + "."+pRecCnt + "-" + pColCnt; try{ var checkValue = document.getElementById(baseName + ".Year").value; if (pValue.length == 8){ var indexYear = pValue.substring(0, 4); var indexMonth = pValue.substring(4, 6); var indexDay = pValue.substring(6, 8); updateDate(pBlockName, pRecCnt, pColCnt, indexYear, indexMonth, indexDay); } }catch(e){} } function setToday(pBlockName, pRecCnt, pColCnt, pValue) { var baseName = pBlockName+"." + pRecCnt+" - "+pColCnt; var lToday = new Date(); var indexYear = lToday.getFullYear(); var indexMonth = lToday.getMonth() + 1; var indexDay = lToday.getDate(); updateDate(pBlockName, pRecCnt, pColCnt, indexYear, indexMonth, indexDay); } function setSelToday(baseName, pValue) { var lToday = new Date(); var indexYear = lToday.getFullYear(); var indexMonth = lToday.getMonth() + 1; var indexDay = lToday.getDate(); updateSelDate(baseName, indexYear, indexMonth, indexDay); } function movePage(pMove, pFormName, pBlockName){ var lRetValue = true; try{ var lSessionId = document.getElementById(pFormName).SessionId.value; var lRetValue = clickDbMoveButton(pFormName, pBlockName, pMove, lSessionId); }catch(e){} if (lRetValue!=false && pFormName != null){ document.getElementById(pBlockName + ".PageMode").value = "MOVE"; document.getElementById(pBlockName + ".MovePos").value = pMove; pageMoveTop(pFormName); submitForm(pFormName); } } function openSelect(pBlockName, pRecCnt, pColCnt, pSqlName,pChangeEvent){ var baseName = pBlockName+"." + pRecCnt + "-" + pColCnt.split(",")[0]; var url = "../halloween/hwSelectWindow?SearchCode=" + document.getElementById(baseName + ".Input").value + "&SqlName="+pSqlName; var winStyle = "dialogWidth:430px; dialogHeight:360px; help:no; maximize:no;minimize:no; scrollbars:no"; var retValue = window.showModalDialog(url, "", winStyle); var lMaxCnt = retValue.split(":<>:").length; if (lMaxCnt > 1){ document.getElementById(baseName).value = retValue.split(":<>:")[0]; document.getElementById(baseName + ".Input").value = retValue.split(":<>:")[0]; for (lCnt = 1; lCnt < lMaxCnt; lCnt++){ var baseName = pBlockName+"." + pRecCnt + "-" + pColCnt.split(",")[lCnt]; try{ document.getElementById(baseName).value = retValue.split(":<>:")[lCnt]; changeDbBoxOuter(pBlockName, retValue.split(":<>:")[lCnt], pRecCnt, pColCnt.split(",")[lCnt]); }catch(e){} } updateSelect(pBlockName, pRecCnt, pColCnt); try{ if(pChangeEvent == true){ changeItemInformation(pBlockName, pRecCnt, pColCnt.split(",")[0]); } }catch(e){} } } var mouseXP = 0; var mouseYP = 0; var blockName = ""; var sessionId = ""; function openListMenu(pBlockName, pSessionId){ document.all[pBlockName + ".ListMenu"].style.visibility = "visible"; mouseXP = event.x + document.body.scrollLeft; mouseYP = event.y + document.body.scrollTop - 20; document.all[pBlockName + ".ListMenu"].style.top = mouseYP; document.all[pBlockName + ".ListMenu"].style.left = mouseXP + 15; blockName = pBlockName; sessionId = pSessionId; } function iMouse(){ if (event.y + document.body.scrollTop > mouseYP - 20 && event.x + document.body.scrollLeft > mouseXP - 20 && event.y + document.body.scrollTop < mouseYP + 140 && event.x + document.body.scrollLeft < mouseXP + 110){ }else if (blockName != ""){ document.all[blockName + ".ListMenu"].style.visibility = "hidden"; mouseXP = 0; mouseYP = 0; blockName = ""; sessionId = ""; } } function mdown(e) { if (event.button == 2 && mouseXP > 0 && mouseYP > 0){ document.all[blockName + ".ListMenu"].style.visibility = "visible"; } return (false); } document.onmousemove = iMouse; if (document.all){ document.onmousedown = mdown; } function openListColumn(pFormName, pExecType, pZeroMode){ var colPosition = document.getElementById(blockName + pExecType).value; var url = "../halloween/hwSelectListColumn?BlockName=" + blockName + "&SessionId=" + sessionId + "&ColPosition=" + colPosition; var winStyle = "dialogWidth:500px; dialogHeight:300px; help:no; maximize:no;minimize:no; scrollbars:no"; document.all[blockName + ".ListMenu"].style.visibility = "hidden"; retValue = window.showModalDialog(url, pZeroMode, winStyle); try{ var lMaxCnt = retValue.split(",").length; if (retValue != ""){ document.getElementById(blockName + pExecType).value = retValue; sortData(pFormName, blockName, "0"); } }catch(e){} } function downloadList(pName){ var lDownloadColumn = document.getElementById(blockName + ".List.ColPosition").value; document.all[blockName + ".ListMenu"].style.visibility = "hidden"; location.href = "../halloween/hw" + pName + "Download?ColPosition=" + lDownloadColumn + "&BlockName=" + blockName + "&SessionId=" + sessionId + "&Type=CSV"; } function sortData(pFormName, pBlockName, pSortKey){ document.getElementById(pBlockName + ".SortKey").value = document.getElementById(pBlockName + ".List.GroupPosition").value + "," + pSortKey; document.getElementById(pBlockName+".PageMode").value = "SORT"; pageMoveStop(pFormName); submitForm(pFormName); } function pageMoveStop(pFormName){ document.getElementById(pFormName).WinScrX.value = document.body.scrollTop; document.getElementById(pFormName).WinScrY.value = document.body.scrollLeft; setMoveScreen(pFormName, 'TRUE'); } function pageMoveTop(pFormName){ document.getElementById(pFormName).WinScrX.value = 0; document.getElementById(pFormName).WinScrY.value = 0; } function clickSelCtlButton(pFormName, pPageMode, pCaption){ var lRetValue = true; pageInitialize(); document.getElementById(pFormName).SelControl_Name.value = ""; document.getElementById(pFormName).SelControl_Caption.value = pCaption; try{ var lSessionId = document.getElementById(pFormName).SessionId.value; var lRetValue = clickSelControlButton(pFormName, pPageMode, lSessionId, pCaption); }catch(e){} if (lRetValue!=false && pFormName != null){ document.getElementById(pFormName).SelControl_PageMode.value = pPageMode; submitForm(pFormName); } } function clickSelSelectBox(pFormName, pPageMode, pItemName){ try{ pageInitialize(); }catch(e){}; var lRetValue = true; document.getElementById(pFormName).SelControl_Caption.value = ""; document.getElementById(pFormName).SelControl_Name.value = pItemName; var lValue = document.forms[pFormName].elements[pItemName].value; var lIndex = document.forms[pFormName].elements[pItemName].selectedIndex; try{ lRetValue = changeSelectBox(lIndex, lValue, pItemName, pFormName); }catch(e){} if (lRetValue!=false && pFormName != null){ document.getElementById(pFormName).SelControl_PageMode.value = pPageMode; submitForm(pFormName); } } function clickSelOptionBox(pFormName, pPageMode, pItemName, pValue, pLabel){ try{ pageInitialize(); }catch(e){}; var lRetValue = true; document.getElementById(pFormName).SelControl_Caption.value = ""; document.getElementById(pFormName).SelControl_Name.value = pItemName; try{ lRetValue = changeOptionBox(pValue, pLabel, pItemName, pFormName); }catch(e){} if (lRetValue!=false && pFormName != null){ document.getElementById(pFormName).SelControl_PageMode.value = pPageMode; submitForm(pFormName); } }