记录1 OHR_ON 共同小画面的开发之一

原创 2006年05月17日 18:45:00
记录:共同小画面的开发
其中分解成5 个页面
OHR093_01.jsp
在这里返回所选择的学校学部学科以及他们的编号。
function window_ReturnUP() {
//”該当無し”を含め、学校・学部・学科が全て選択されているか、
//学校名に”該当無し”が選択されている場合は、名称の手入力がされているかチェックし、
//全て選択(入力)されている場合は、処理終了し、呼び出し元画面へ戻る。
//(選択情報の返却有り)どれか1つでも選択(入力)されていない場合は、エラーメッセージを出力し、処理継続とする。      
              //check the school
              var cd = document.idFrmMain.SCHOOL_NM_R_CODE.value;
              if(cd == ''){             
                 alert("'学校名'を選択してください。");
                 return;
              }
              if(cd=='OHR093_Code_NULL'){
                 var nm = document.idFrmMain.SCHOOL_NM_R.value;
                 nm=nm.replace(/(^/s*)|(/s*$)/g, "");//==trim().Because hasn’t trim() method in javascript.
                 if(nm == '') {                   
                               alert("'該当無し'を選択した場合は '学校名'を入力してください。");
                               return;
                 }
              }
    //check the department
              cd = document.idFrmMain.DEP_NM_R_CODE.value;
              if(cd == ''){
                 alert("'学部名'を選択してください。");
                 return;
              }
    //check the subject
              cd = document.idFrmMain.SCH_SUBJECT_NM_R_CODE.value;
              if(cd == ''){             
                 alert("'学科名'を選択してください。");
                 return;
              }
    //return those selected date。SCHOOL_NM_R_CODE,SCHOOL_NM_R等均是叶面上的隐藏字段。
                            var allArray = new Array(6);
                            allArray[0] = document.idFrmMain.SCHOOL_NM_R_CODE.value;
                            allArray[1] = document.idFrmMain.SCHOOL_NM_R.value;
                            allArray[2] = document.idFrmMain.DEP_NM_R_CODE.value;
                            allArray[3] = document.idFrmMain.DEP_NM_R.value;
                            allArray[4] = document.idFrmMain.SCH_SUBJECT_NM_R_CODE.value;
                            allArray[5] = document.idFrmMain.SCH_SUBJECT_NM_R.value;
                            window.returnValue=allArray;
                            window.close();
}
OHR093_02.jsp
在这里进行通配符的检索,搜索出全个地区基本相匹配的学校名,选中某个纪录时,自动设置夫叶面(OHR093_01.jsp)的“xx大学“。
当选中“該当無し“,下面的输入框方可使用。
脚本实现:
<INPUT type="radio" name="radio" onclick="effectRadio_clk(event);" value="<bean:write name='LIST' property='CODE'/>#<bean:write name='LIST' property='NAME'/>#" />
function effectRadio_clk(evt) {
//。。。。。。。
//change the value of 選択された学校's lable text in parent page
evt = (evt) ? evt : ((window.event) ? window.event : null);
if (evt) {
// equalize W3C/IE models to get event target reference
var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if (elem) {
var radioV = new Array(2);
radioV = elem.value.split("#");
parent.document.idFrmMain.SCHOOL_NM_R_CODE.value =  radioV[0];
parent.document.idFrmMain.SCHOOL_NM_R.value = radioV[1];
parent.document.getElementById("SCHOOL_NM_R").innerHTML = radioV[1];
}
}
}
/**
* 該当無しで選択した
*/
function nullityRadio_clk() {
     //change the 学校名's input text
     document.idFrmMain.SCHOOL_NM_I.value = "";
               document.idFrmMain.SCHOOL_NM_I.style.background = "#FFFFFF";
     document.idFrmMain.SCHOOL_NM_I.disabled = false;
               parent.document.idFrmMain.SCHOOL_NM_R_CODE.value = "OHR093_Code_NULL";
               parent.document.idFrmMain.SCHOOL_NM_R.value = "";
               parent.document.getElementById("SCHOOL_NM_R").innerHTML = "&nbsp;";
}
OHR093_03.jsp
。。。基本相同于OHR093_02.jsp
OHR093_04.jsp
。。。基本相同于OHR093_02.jsp
OHR093_05.jsp
(产生原因:为了防止夫页面在调用该页面后引起夫页面的刷新)
<%@ page contentType="text/html;charset=shift_jis" %>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=SHIFT_JIS">
<TITLE>【OHR093_05】学校・学部・学科コード検索ダイアログ</TITLE>
</HEAD>
<FRAMESET rows="100%,0%">
<FRAME src="./OHR093_01_Init.do" name="main">
</FRAMESET>
</HTML>
 
 
编写接口:
common.js
function showSchoolDepSubjDialog(args) {
 result = openModalDialog("./OHR093_05_Init.do", 700, 550,args);
 if (result == null || result[0] == '') {
    return null;
 } else {
    return result;
 }
}
function openModalDialog(url, width, height, argments) {
 var modalOption = "dialogLeft:0px;"
                  + "dialogTop:0px;"
                  + "dialogWidth:" 
                  + width + "px;"
                  + "dialogHeight:"
                  + height + "px;"
                  + "scrollbars=no; resizable=no";
 return showModalDialog(url, argments, modalOption);
}
 

微信小程序精品demo:电影推荐:位置,浏览记录历史,相册

本demo已经设计较为完善,所以单独发布一贴;http://www.wxapp-union.com/thread-1753-1-1.html 作者:yesifeng 文件结构:   预览图...
  • sinat_17775997
  • sinat_17775997
  • 2017年01月09日 09:47
  • 1039

史上5大最著名黑客

外媒评史上5大最著名黑客:曾侵入五角大楼 腾讯科技讯 北京时间4月3日消息,据国外媒体报道,美国ABC新闻网近期在广泛征求赛门铁克、美国司法部、全美白领犯罪中心(the Na...
  • mydriverc2
  • mydriverc2
  • 2013年03月12日 15:34
  • 726

zzuli 1150: 组合三位数之一(函数专题)

http://acm.zzuli.edu.cn/problem.php?id=1150   1150: 组合三位数之一(函数专题) 时间限制: 1 Sec  内存限制: 128 MB 提交: 10...
  • u011721440
  • u011721440
  • 2013年12月28日 11:03
  • 1319

SOLOT开发日记(三)

看看上次写开发日记的时间是11月5日,竟然有25天过去了,真是惭愧。这段时间,除了为来北京的诸多烦心事儿奔波,就是在单位做那个大而虚的项目了。还好经过一个星期的努力,一起都已经走上了正规。上下班的车也...
  • bestwolf1983
  • bestwolf1983
  • 2007年11月30日 22:41
  • 728

开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。

开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理: 1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录...
  • yuanmo7915
  • yuanmo7915
  • 2016年08月12日 16:23
  • 1523

华为机试题2016(一) 简单错误记录

一:简单错误记录 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 处理: 1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(...
  • moli152_
  • moli152_
  • 2015年08月26日 19:29
  • 2354

微信小程序简易记录

################################################################################# 正式的小程序要公司才行,要试试的话...
  • good8888job
  • good8888job
  • 2017年01月11日 19:26
  • 1826

用Eclipse开发J2ME手机游戏入门讲座(续)

    我在天极网看到一篇关于用Eclipse开发J2ME的文章,觉得非常不错,所以拿来和大家一起分享。    引自: http://www.yesky.com/SoftChannel/7234897...
  • C_L_S
  • C_L_S
  • 2006年09月12日 14:42
  • 3243

MapReduce实现寻找共同好友

MapReduce实现寻找共同好友详解
  • u012808902
  • u012808902
  • 2017年08月23日 23:16
  • 254

html5中canvas绘制圆形

canvas绘制圆形                                              圆弧:context.arc(x,y,radius,starAngle,en...
  • cherishSpring
  • cherishSpring
  • 2016年07月27日 16:02
  • 578
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:记录1 OHR_ON 共同小画面的开发之一
举报原因:
原因补充:

(最多只允许输入30个字)