123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- /**
- *
- * @param :
- * @return :
- * @author : 이윤주
- * @---------------------------------------------------
- */
-
- function fIni(){
-
- zbcfGetCodeList(new Array("I0009"), new Array("/root/init/stage"));
- zbcfGetCodeList(new Array("I0011"), new Array("/root/init/kind"));
- zbcfGetCodeList(new Array("I0010"), new Array("/root/init/status"));
- zbcfGetCodeList(new Array("C0048"), new Array("/root/init/C0048list"));
- model.setValue(cmb_instcd.attribute("ref") , getUserInfo("dutplceinstcd"));
-
- var projcd = opener.window.javascript.getParameter("SMRIS00201_procd");
- var studycd = opener.window.javascript.getParameter("SMRIS00201_studycd");
- var instcd = opener.window.javascript.getParameter("SMRIS00201_instcd");
- model.makeValue("/root/init/projlist/projcd" , projcd );
- model.makeValue("/root/init/projlist/instcd" , instcd );
-
- model.setValue("/root/send/selrow", "");
- if( studycd != "" ){
- cpt_studycd.value = "【 과제번호 : " + studycd + " 】";
- }
-
- // if (projinfo=="") {
- // grp_projhist.attribute("visibility") = "hidden";
- // }
- var screenparam = opener.javascript.model.getValue("/root/send/param");
- var param = opener.javascript.getScreenMenuParameter();
-
- if ( param == "P" || param == "N" ) {
- btn_new.attribute("visibility") = "hidden";
- btn_hisnew.attribute("visibility") = "hidden";
- btn_hisdel.attribute("visibility") = "hidden";
- btn_save.attribute("visibility") = "hidden";
- group3.disabled =true;
- }
- fGetProjHist();
-
- var cnt = getNodesetCount("/root/result/projhistinfo/projhistlist" );
- if(cnt > 0){
- grd_projhist.row = 1;
- fGetProjHistDetail();
- }
- model.refresh();
- }
- function fSetUserinfo(){
- setParameter("search_condition","usernm");
- setParameter("resultref","/root/send/userinfo");
- modal("SPZSU10100");
-
- var userinfo = model.getValue("/root/send/userinfo");
- userinfo = userinfo.split("|");
- var rshid = userinfo[2];
- var rshnm = userinfo[3];
-
- model.setValue("/root/result/projhistdetlinfo/projhistdetllist/rshid",rshid);
- model.setValue("/root/result/projhistdetlinfo/projhistdetllist/rshnm",rshnm);
-
- model.resetInstanceNode("/root/send/userinfo");
-
- model.refresh();
- }
- function fGetProjHist() {
- model.makeValue("/root/send/reqdata/projcd", model.getValue("/root/init/projlist/projcd"));
- model.makeValue("/root/send/reqdata/instcd", model.getValue("/root/init/projlist/instcd"));
- submit("TRRIS00201");
- }
- function fSave() {
-
- var projcd = model.getValue("/root/result/projhistdetlinfo/projhistdetllist/projcd" );
- var studycd = model.getValue("/root/result/projhistdetlinfo/projhistdetllist/studycd" );
- var rshid = model.getValue("/root/result/projhistdetlinfo/projhistdetllist/rshid" );
- var projamt = model.getValue("/root/result/projhistdetlinfo/projhistdetllist/projamt" );
- var fromdd = model.getValue("/root/result/projhistdetlinfo/projhistdetllist/fromdd" )
- var todd = model.getValue("/root/result/projhistdetlinfo/projhistdetllist/todd" );
- var cnfmdd = model.getValue("/root/result/projhistdetlinfo/projhistdetllist/cnfmdd" );
- if (studycd == ""){
- messageBox("과제번호가 등록되지 않았습니다","I999");
- return;
- }
-
- if (rshid == ""){
- messageBox("책임연구원 등록되지 않았습니다","I999");
- return;
- }
-
- if (projamt == ""){
- messageBox("총연구비가 등록되지 않았습니다","I999");
- return;
- }
-
- if (fromdd == ""){
- messageBox("연구시작일이 등록되지 않았습니다","I999");
- return;
- }
-
- if (todd == ""){
- messageBox("연구종료일이 등록되지 않았습니다","I999");
- return;
- }
-
- if (cnfmdd == ""){
- messageBox("승인일이 등록되지 않았습니다","I999");
- return;
- }
-
- /*
- model.makeValue("/root/send/savedata/projcd" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/projcd" ));
- model.makeValue("/root/send/savedata/seqno" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/seqno" ));
- model.makeValue("/root/send/savedata/studycd",model.getValue("/root/result/projhistdetlinfo/projhistdetllist/studycd"));
- model.makeValue("/root/send/savedata/projnm" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/projnm" ));
- model.makeValue("/root/send/savedata/status" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/status" ));
- model.makeValue("/root/send/savedata/reqfirm",model.getValue("/root/result/projhistdetlinfo/projhistdetllist/reqfirm"));
- model.makeValue("/root/send/savedata/kind" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/kind" ));
- model.makeValue("/root/send/savedata/rshid" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/rshid" ));
- model.makeValue("/root/send/savedata/rshnm" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/rshnm" ));
- model.makeValue("/root/send/savedata/stage" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/stage" ));
- model.makeValue("/root/send/savedata/projamt" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/projamt" ));
- model.makeValue("/root/send/savedata/fromdd" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/fromdd" ));
- model.makeValue("/root/send/savedata/todd" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/todd" ));
- model.makeValue("/root/send/savedata/cnfmdd" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/cnfmdd" ));
- model.makeValue("/root/send/savedata/projtype" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/projtype" ));
- model.makeValue("/root/send/savedata/fcnfmdd" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/fcnfmdd" ));
- model.makeValue("/root/send/savedata/nflag" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/nflag" ));
- model.makeValue("/root/send/savedata/oflag" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/oflag" ));
- model.makeValue("/root/send/savedata/drugnm" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/drugnm" ));
- model.makeValue("/root/send/savedata/agent" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/agent" ));
- model.makeValue("/root/send/savedata/cntrdd" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/cntrdd" ));
- model.makeValue("/root/send/savedata/cnfmvalidd" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/cnfmvalidd" ));
- model.makeValue("/root/send/savedata/projspec" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/projspec" ));
-
- model.makeValue("/root/send/savedata/simsa" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/simsa" ));
- model.makeValue("/root/send/savedata/simsakind" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/simsakind" ));
- model.makeValue("/root/send/savedata/simsarslt" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/simsarslt" ));
- model.makeValue("/root/send/savedata/fstcnfmdd" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/fstcnfmdd" ));
- model.makeValue("/root/send/savedata/samplecnt" ,model.getValue("/root/result/projhistdetlinfo/projhistdetllist/samplecnt" ));
- */
- model.copyNode("/root/send/savedata", "/root/result/projhistdetlinfo/projhistdetllist" );
-
- debugger;
- if( submit("TXRIS00202") ){
- messageBox("저장되었습니다.","I999");
- }
-
- model.makeValue("/root/init/projlist/projcd",model.getValue("/root/hidden/spcnt/cnt"));
-
- fGetProjHist();
-
- if( model.getValue("/root/send/selrow") != "" ){
- grd_projhist.row = model.getValue("/root/send/selrow");
- }else{
- grd_projhist.row = grd_projhist.rows-1;
- }
- fGetProjHistDetail();
-
- // model.removenode("/root/send/savedata");
- // model.makeNode("/root/send/savedata");
-
- }
- function fGetProjHistDetail() {
- var selectedRow = grd_projhist.row;
-
- if(selectedRow < 1){
- return;
- }
-
- ipt_studycd.disabled = "true";
- cmb_kind.disabled = "true";
- model.makeValue("/root/send/reqdata/projcd", model.getValue("/root/result/projhistinfo/projhistlist[" + selectedRow +"]/projcd"));
- model.makeValue("/root/send/reqdata/seqno", model.getValue("/root/result/projhistinfo/projhistlist[" + selectedRow +"]/seqno"));
- model.makeValue("/root/send/reqdata/instcd", model.getValue("/root/result/projhistinfo/projhistlist[" + selectedRow +"]/instcd"));
-
- submit("TRRIS00202");
- }
- function fNewProjHist() {
-
- var selectedRow = grd_projhist.row;
-
- if(selectedRow < 1){
- messageBox("과제이력을 선택하세요!","I999");
- return;
- }
- else {
- if ( 6 != messageBox("선택이력을 기반으로 과제이력을 생성할까요?","Q999"))
- {
- return;
- }
- }
- model.makeValue("/root/send/savedata/instcd", model.getValue("/root/result/projhistinfo/projhistlist[" + selectedRow +"]/instcd"));
- model.makeValue("/root/send/savedata/projcd", model.getValue("/root/result/projhistinfo/projhistlist[" + selectedRow +"]/projcd"));
- model.makeValue("/root/send/savedata/seqno", model.getValue("/root/result/projhistinfo/projhistlist[" + selectedRow +"]/seqno"));
-
- submit("TXRIS00203");
-
- fGetProjHist();
- }
- function fDelProjHist() {
-
- var rows = grd_projhist.rows;
- if (grd_projhist.rows == 2) {
- messageBox("이력을 모두 삭제할수는 없습니다","I999");
- return;
- }
-
- var selectedRow = grd_projhist.row;
-
- if(selectedRow < 1){
- messageBox("과제이력을 선택하세요!","I999");
- return;
- }
- else {
- if ( 6 != messageBox("선택이력을 삭제할까요?","Q999"))
- {
- return;
- }
- }
-
- model.makeValue("/root/send/savedata/instcd", model.getValue("/root/result/projhistinfo/projhistlist[" + selectedRow +"]/instcd"));
- model.makeValue("/root/send/savedata/projcd", model.getValue("/root/result/projhistinfo/projhistlist[" + selectedRow +"]/projcd"));
- model.makeValue("/root/send/savedata/seqno", model.getValue("/root/result/projhistinfo/projhistlist[" + selectedRow +"]/seqno"));
-
- submit("TXRIS00204");
-
- fGetProjHist();
- }
- function fNewProj() {
-
- model.resetInstanceNode("/root/result/projhistinfo/projhistlist");
- model.resetInstanceNode("/root/result/projhistdetlinfo/projhistdetllist");
- model.setValue("/root/result/projhistdetlinfo/projhistdetllist/status","P"); //진행
- model.setValue("/root/result/projhistdetlinfo/projhistdetllist/kind","O01"); //외부위탁
- model.setValue("/root/result/projhistdetlinfo/projhistdetllist/instcd",getUserInfo("dutplceinstcd")); //외부위탁
- model.refresh();
- ipt_studycd.disabled = "false";
- cmb_kind.disabled = "false";
-
-
- }
-
|