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){ lRetValue = window.confirm("画像消去を実行してよろしいですか?"); if(lRetValue){ document.getElementById(pImageName).src='../img/event/nothing_image.gif'; } return lRetValue; } function updateDate(pBlockName, pRecCnt, pColCnt, pIndexYear, pIndexMonth, pIndexDay) { try{ baseName = pBlockName + "."+pRecCnt + "-" + pColCnt; document.getElementById(baseName + ".Year").options[pIndexYear - 2003].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 execDbOperation(pFormName, pBlockName, pPageMode){ lRetValue = true; if (pPageMode.toUpperCase() == "COMMIT" || pPageMode.toUpperCase() == "ROLLBACK" || pPageMode.toUpperCase() == "DELETE"){ lChkInfo = document.getElementById(pBlockName + ".Check").value; if (pPageMode.toUpperCase() == "COMMIT"){ lRetValue = window.confirm("確定処理を実行してよろしいですか?"); }else if (pPageMode.toUpperCase() == "DELETE"){ lRetValue = window.confirm("情報の削除を実行してよろしいですか?"); }else if (pPageMode.toUpperCase() == "ROLLBACK" && lChkInfo.toUpperCase() == "TRUE"){ lRetValue = window.confirm("更新内容が取り消されますが処理を実行してよろしいですか?"); }else if (pPageMode.toUpperCase() == "SEND"){ lRetValue = window.confirm("処理を実行してよろしいですか?"); } } 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 changeDate(pBlockName, pRecCnt, pColCnt){ checkDataUpdate(pBlockName, pRecCnt, pColCnt); baseName = pBlockName + "." + pRecCnt + "-" + pColCnt; yearValue = document.getElementById(baseName + ".Year").value; monthValue = document.getElementById(baseName + ".Month").value; dayValue = document.getElementById(baseName + ".Day").value; 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){ baseName = pBlockName + "." + pRecCnt + "-" + pColCnt; 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, pColCnts){ lMaxCnt = pColCnts.split(",").length; baseName = pBlockName + "." + pRecCnt + "-"; for (lCnt = 0; lCnt < lMaxCnt; lCnt++){ try{ document.getElementById(baseName + pColCnts.split(",")[lCnt]).value = ""; }catch(e){} } updateSelect(pBlockName, pRecCnt, pColCnts); } function updateSelect(pBlockName, pRecCnt, pColCnts){ lMaxCnt = pColCnts.split(",").length; baseName = pBlockName + "." + pRecCnt + "-"; for (lCnt = 0; lCnt < lMaxCnt; lCnt++){ try{ checkDataUpdate(pBlockName, pRecCnt,pColCnts.split(",")[lCnt]); }catch(e){} } } function clearCodeBox(pBlockName, pRecCnt, pColCnts){ baseName = pBlockName + "." + pRecCnt + "-"; document.getElementById(baseName + pColCnts.split(",")[0]).value = ""; changeCodeBox(pBlockName, pRecCnt, pColCnts); } function addSelect(pBlockName, pRecCnt, pColCnt,pValue) { baseName = pBlockName + "."+pRecCnt + "-" + pColCnt; memberNum = document.getElementById(baseName+".Day").length; 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){ baseName = pBlockName + "."+pRecCnt + "-" + pColCnt; selectValue = document.getElementById(baseName + ".Month").value; if (selectValue == "02"){ 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(pBlockName, pRecCnt, pColCnt, setDay); }else if (selectValue == "04" || selectValue == "06" || selectValue == "09" || selectValue == "11"){ addSelect(pBlockName, pRecCnt, pColCnt, "30"); }else{ addSelect(pBlockName, pRecCnt, pColCnt, "31"); } changeDate(pBlockName, pRecCnt, pColCnt); } function openCalendar(pBlockName, pRecCnt, pColCnt){ baseName = pBlockName + "."+pRecCnt + "-" + pColCnt; url = "./fwCalendarWindow?ActiveMonth = "+document.getElementById(baseName).value; winStyle = "dialogWidth:525px; dialogHeight:250px; help:no;maximize:no; minimize:no; scrollbars:no"; retValue = window.showModalDialog(url, document.getElementById(baseName).value, winStyle); if (retValue.length == 8){ indexYear = retValue.substring(0, 4); indexMonth = retValue.substring(4, 6); indexDay = retValue.substring(6, 8); updateDate(pBlockName, pRecCnt, pColCnt, indexYear, indexMonth, indexDay); } } function changeDbBoxOuter(pBlockName, pValue, pRecCnt, pColCnt){ baseName = pBlockName + "."+pRecCnt + "-" + pColCnt; try{ checkValue = document.getElementById(baseName + ".Year").value; if (pValue.length == 8){ indexYear = pValue.substring(0, 4); indexMonth = pValue.substring(4, 6); indexDay = pValue.substring(6, 8); updateDate(pBlockName, pRecCnt, pColCnt, indexYear, indexMonth, indexDay); } }catch(e){} } function setToday(pBlockName, pRecCnt, pColCnt, pValue) { baseName = pBlockName+"." + pRecCnt+" - "+pColCnt; lToday = new Date(); indexYear = lToday.getFullYear(); indexMonth = lToday.getMonth() + 1; indexDay = lToday.getDate(); updateDate(pBlockName, pRecCnt, pColCnt, indexYear, indexMonth, indexDay); } function movePage(pMove, pFormName, pBlockName){ document.getElementById(pBlockName + ".PageMode").value = "MOVE"; document.getElementById(pBlockName + ".MovePos").value = pMove; pageMoveTop(pFormName); submitForm(pFormName); } function openSelect(pBlockName, pRecCnt, pColCnts, pSqlName){ baseName = pBlockName+"." + pRecCnt + "-" + pColCnts.split(",")[0]; url = "./fwSelectWindow?SearchCode=" + document.getElementById(baseName + ".Input").value + "&SqlName="+pSqlName; winStyle = "dialogWidth:430px; dialogHeight:360px; help:no; maximize:no;minimize:no; scrollbars:no"; retValue = window.showModalDialog(url, "", winStyle); 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++){ baseName = pBlockName+"." + pRecCnt + "-" + pColCnts.split(",")[lCnt]; try{ document.getElementById(baseName).value = retValue.split(":<>:")[lCnt]; changeDbBoxOuter(pBlockName, retValue.split(":<>:")[lCnt], pRecCnt, pColCnts.split(",")[lCnt]); }catch(e){} } updateSelect(pBlockName, pRecCnt, pColCnts); } } mouseXP = 0; mouseYP = 0; blockName = ""; 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){ colPosition = document.getElementById(blockName + pExecType).value; url = "./fwSelectListColumn?BlockName=" + blockName + "&SessionId=" + sessionId + "&ColPosition=" + colPosition; 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); lMaxCnt = retValue.split(",").length; if (retValue != ""){ document.getElementById(blockName + pExecType).value = retValue; sortData(pFormName, blockName, "0"); } } function downloadList(pName){ lDownloadColumn = document.getElementById(blockName + ".List.ColPosition").value; document.all[blockName + ".ListMenu"].style.visibility = "hidden"; location.href = "./fw" + 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; } function pageMoveTop(pFormName){ document.getElementById(pFormName).WinScrX.value = 0; document.getElementById(pFormName).WinScrY.value = 0; } function clickSelCtlButton(pFormName, pPageMode, pCaption){ lRetValue = true; document.getElementById(pFormName).SelControl_Name.value = ""; document.getElementById(pFormName).SelControl_Caption.value = pCaption; try{ lSessionId = document.getElementById(pFormName).SessionId.value; 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){}; lRetValue = true; document.getElementById(pFormName).SelControl_Caption.value = ""; document.getElementById(pFormName).SelControl_Name.value = pItemName; lValue = document.forms[pFormName].elements[pItemName].value; lIndex = document.forms[pFormName].elements[pItemName].selectedIndex; try{ retValue = changeSelectBox(lIndex, lValue, pItemName, pFormName); }catch(e){} if (lRetValue!=false && pFormName != null){ document.getElementById(pFormName).SelControl_PageMode.value = pPageMode; submitForm(pFormName); } }