advancedscheduleform2.jsp
来自「Java的框架」· JSP 代码 · 共 371 行 · 第 1/2 页
JSP
371 行
var nthDayStr = dayOfWeekVal.substring(dayOfWeekVal.length-1);
if (nthDayStr == "L") nthDayStr = "5";
var nthDayIndex = nthDayStr - 1;
document.forms[0].elements.nthDay.options[nthDayIndex].selected = true;
document.forms[0].elements.dayOfWeek.options[dayOfWeek-1].selected = true;
}
var index = 0;
var month = document.forms[0].elements.tempMonthValue.value;
if (month != null && month.length > 0 && month != "?" && month != "?"){
if (month > 0) index = month - 1;
document.forms[0].elements.monthOpt2.options[index].selected = true;
}
}
resetYearlyOptionCtls(val);
}
//Set the remaining values to their default value to their corresponding temporary values
function resetDailyOptionVal(optNum){
if (optNum == 0){
document.forms[0].elements.tempDayOfMonthValue.value = "*";
document.forms[0].elements.tempMonthValue.value = "*";
document.forms[0].elements.tempDayOfWeekValue.value = "?";
}else if (optNum == 1){
document.forms[0].elements.tempDayOfMonthValue.value = "?";
document.forms[0].elements.tempMonthValue.value = "*";
document.forms[0].elements.tempDayOfWeekValue.value = "MON-FRI";
}else if (optNum == 2){
document.forms[0].elements.tempDayOfMonthValue.value = "?";
document.forms[0].elements.tempMonthValue.value = "*";
document.forms[0].elements.tempDayOfWeekValue.value = "SAT,SUN";
}else if (optNum == 3){
document.forms[0].elements.tempDayOfMonthValue.value = "?";
document.forms[0].elements.tempMonthValue.value = "*";
//day of week is set before this method is called, so don need to set to default
if (!gIsInit) document.forms[0].elements.tempDayOfWeekValue.value = "*";
}
}
//Set the remaining values to their default value to their corresponding temporary values
function resetMonthlyOptionVal(optNum){
if (optNum == 0){
//month is set before this method is called, so don need to set to default
if (!gIsInit) document.forms[0].elements.tempDayOfMonthValue.value = "1";
document.forms[0].elements.tempMonthValue.value = "*";
document.forms[0].elements.tempDayOfWeekValue.value = "?";
}else if (optNum == 1){
document.forms[0].elements.tempDayOfMonthValue.value = "?";
document.forms[0].elements.tempMonthValue.value = "*";
//day of week is set before this method is called, so don need to set to default
if (!gIsInit) document.forms[0].elements.tempDayOfWeekValue.value = "*";
}
}
//Set the remaining values to their default value to their corresponding temporary values
function resetYearlyOptionVal(optNum){
if (optNum == 0){
//day of month and month are set before this method is called, so don need to set to default
if (!gIsInit) document.forms[0].elements.tempDayOfMonthValue.value = "1";
if (!gIsInit) document.forms[0].elements.tempMonthValue.value = "1";
document.forms[0].elements.tempDayOfWeekValue.value = "?";
}else if (optNum == 1){
document.forms[0].elements.tempDayOfMonthValue.value = "?";
//month and day of week are set before this method is called, so don need to set to default
if (!gIsInit) document.forms[0].elements.tempMonthValue.value = "1";
if (!gIsInit) document.forms[0].elements.tempDayOfWeekValue.value = "*";
}
}
//Reset other controls for options other that controls for opt number optNum
function resetDailyOptionCtls(optNum){
for (i = 1; i <= 7; i++){
var dayOfWeekCtl = eval("document.forms[0].elements.dayOfWeek" + i);
if (dayOfWeekCtl != null){
if (optNum != 3){
dayOfWeekCtl.checked = false;
}
dayOfWeekCtl.disabled = (optNum != 3);
}
}
}
//Reset other controls for options other that controls for opt number optNum
function resetMonthlyOptionCtls(optNum){
if (optNum == 0){
//Clear option 1 control
document.forms[0].elements.nthDay.options[0].selected = true;
document.forms[0].elements.dayOfWeek.options[0].selected = true;
}else if (optNum == 1){
//Clear option 0 control
document.forms[0].elements.dayOfMonth.options[0].selected = true;
}
document.forms[0].elements.nthDay.disabled = (optNum == 0);
document.forms[0].elements.dayOfWeek.disabled = (optNum == 0);
document.forms[0].elements.dayOfMonth.disabled = (optNum == 1);
}
//Reset other controls for options other that controls for opt number optNum
function resetYearlyOptionCtls(optNum){
if (optNum == 0){
//Clear option 1 control
document.forms[0].elements.nthDay.options[0].selected = true;
document.forms[0].elements.dayOfWeek.options[0].selected = true;
document.forms[0].elements.monthOpt2.options[0].selected = true;
}else if (optNum == 1){
//Clear option 0 control
document.forms[0].elements.dayOfMonth.options[0].selected = true;
document.forms[0].elements.monthOpt1.options[0].selected = true;
}
document.forms[0].elements.nthDay.disabled = (optNum == 0);
document.forms[0].elements.dayOfWeek.disabled = (optNum == 0);
document.forms[0].elements.monthOpt2.disabled = (optNum == 0);
document.forms[0].elements.dayOfMonth.disabled = (optNum == 1);
document.forms[0].elements.monthOpt1.disabled = (optNum == 1);
}
//Update the temp day of week value when each day of week is checked or unchecked
function updateCustomDayOfWeek(){
var val = "";
var i;
for (i = 1; i <= 7; i++){
var dayOfWeekCtl = eval("document.forms[0].elements.dayOfWeek" + i);
if (dayOfWeekCtl != null){
if (dayOfWeekCtl.checked){
val += i + ",";
}
}
}
val = val.substring(0,val.lastIndexOf(","));
document.forms[0].elements.tempDayOfWeekValue.value = val;
}
//Update the temp day of month value every time the day of month combo onChange event is fired
function updateDayOfMonth(ctl){
document.forms[0].elements.tempDayOfMonthValue.value = ctl.value;
}
//Update the temp day of week value every time the day of week combo onChange event is fired
function updateDayOfWeek(ctl){
var dayOfWeek;
var nthDay;
var val;
if (ctl.name == "nthDay"){
nthDay = ctl.value;
dayOfWeek = document.forms[0].elements.dayOfWeek.value;
}else if (ctl.name == "dayOfWeek"){
nthDay = document.forms[0].elements.nthDay.value;
dayOfWeek = ctl.value;
}
val = dayOfWeek;
if (nthDay != "L"){
val += "#";
}
val += nthDay;
document.forms[0].elements.tempDayOfWeekValue.value = val;
}
//Update the temp month value every time the month combo onChange event is fired
function updateMonth(ctl){
document.forms[0].elements.tempMonthValue.value = ctl.value;
}
//Clear the date time control
function clearTimeControl(ctl){
if (ctl == null){
document.forms[0].elements.atTime_hour.options[0].selected = true;
document.forms[0].elements.atTime_minute.options[0].selected = true;
document.forms[0].elements.atTime_ampm.options[0].selected = true;
}else if (ctl.name == 'startTime'){
document.forms[0].elements.startTime.value = "";
document.forms[0].elements.startTime_hour.options[0].selected = true;
document.forms[0].elements.startTime_minute.options[0].selected = true;
document.forms[0].elements.startTime_ampm.options[0].selected = true;
}else if (ctl.name == 'endTime'){
document.forms[0].elements.endTime.value = "";
document.forms[0].elements.endTime_hour.options[0].selected = true;
document.forms[0].elements.endTime_minute.options[0].selected = true;
document.forms[0].elements.endTime_ampm.options[0].selected = true;
}
}
//Disable the fromTime and tillTime
//timeOptionChanged(document.forms[0].elements.endTimeOption[0]);
function endTimeOptionChanged(radioBtn){
var rowCount = radioBtn.value;
var table = document.getElementById("endTimeTable");
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?