123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697 |
- /*
-
- 공여자문진(SMMNA00700.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- //-----------------------------------
- // 화면 호출시
- //-----------------------------------
- var focusInBackColor = "#ffcc99";
- var focusOutBackColor = "#ffffff";
- function finit() {
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/testdd", getCurrentDate());
-
- model.removeNodeset("/root/main/patmapinfo/patmap");
- model.removeNodeset("/root/main/dnorinfo/inqrlist");
- model.removeNodeset("/root/main/dnorinqrinfo/donlist");
- fcode();
-
- zbcfGetCodeList(new Array("M0376"), new Array("/root/init/M0376list")); //혈액형
- datagrid1.frozenCols = datagrid1.colRef("dnornm"); //그리드 틀고정
- fGetPatinfo();
- }
- //--------------------------
- // 컨트롤focusin backcolor
- //--------------------------
- function ffocusInBackColor() {
- var Control = document.all.item(event.currentTarget);
- Control.attribute("background-color") = focusInBackColor;
- }
- function ffocusOutBackColor() {
- var Control = document.all.item(event.currentTarget);
- Control.attribute("background-color") = focusOutBackColor;
- }
- //--------------------------
- // 상단정보 내리기
- //--------------------------
- function fGetPatinfo() {
- var sPath = "/root/main/paminfo";
- //설정된 상단정보를 불러옴
- var node = getGlobalVariable("paminfo");
- if (node !=null) {
- model.makeNode(sPath);
- setCSVToNode(sPath, node);
- var pid, indd, cretno, mskind, histstat;
- pid = model.getValue(sPath +"/list/pid");
-
- //patinfo 정보 셋팅
- if ( !isNull(pid) ) {
-
- model.setValue("/root/main/leftref/code1" , "1");
- model.setValue("/root/main/leftref/code2" , "1");
- model.setValue("/root/main/leftref/codedata", model.getValue(sPath +"/list/pid") );
- fpatmapsel();
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.12.28
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 공통코드 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fcode(flag){
- submit("TRMNA00701")
- }
- /**
- * @group :
- * @ver : 2007.12.28
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : Mapping 정보 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fpatmapsel(flag){
- var cond1 = model.getValue("/root/main/leftref/code1");
- var cond2 = model.getValue("/root/main/leftref/code2");
- var conddata = model.getValue("/root/main/leftref/codedata");
- if(conddata.length==0){
- messageBox("검색할 값을", "C001");
- return;
- }
- if(cond2 == "2"){
- if(conddata.length<6){
- if(conddata.length==0){
- }else{
- messageBox("최소6자 이상", "C001");
- return;
- }
- }
- }
-
- if(cond2 == "3"){
- if(conddata.length<2){
- if(conddata.length==0){
- return;
- }else{
- messageBox("최소2자 이상", "C001");
- return;
- }
- }
- }
- model.removeNodeset("/root/send");
- model.makeValue("/root/send/code1",model.getValue("/root/main/leftref/code1"));
- model.makeValue("/root/send/code2",model.getValue("/root/main/leftref/code2"));
- model.makeValue("/root/send/codedata",conddata);
- submit("TRMNA00702")
- }
- /**
- * @group :
- * @ver : 2007.12.28
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 공여자 문진내역 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fdnorsel(flag){
- var iRow = datagrid1.row - 1
- var xPatMap = "/root/main/patmapinfo/patmap";
-
- model.removeNodeset("/root/send");
- model.makeValue("/root/send/tnsrpid",model.getValue(xPatMap+"["+iRow+"]/tnsrpid"));
- model.makeValue("/root/send/dnorno",model.getValue(xPatMap+"["+iRow+"]/dnorno"));
- model.makeValue("/root/send/dnorseqno",model.getValue(xPatMap+"["+iRow+"]/dnorseqno"));
-
- submit("TRMNA00703")
- resetfunc();
- }
- /**7
- * @group :
- * @ver : 2007.12.29
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 문진내역 조회후 기록정보 세팅
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function resetfunc(){
- model.resetInstanceNode("/root/main/dnorinqrinfo/dnorprcp");
- model.removeNodeset("/root/main/dnorinqrinfo/donlist");
- model.refresh();
-
- var irow = datagrid1.row - 1;
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/tnsrpid", model.getValue("/root/main/patmapinfo/patmap[" + irow + "]/tnsrpid"));
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/tnsrnm", model.getValue("/root/main/patmapinfo/patmap[" + irow + "]/tnsrnm"));
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/dnorno", model.getValue("/root/main/patmapinfo/patmap[" + irow + "]/dnorno"));
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/dnorseqno", model.getValue("/root/main/patmapinfo/patmap[" + irow + "]/dnorseqno"));
-
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/btype", model.getValue("/root/main/dnorinfo/dnordetl/btype"));
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/tnsrabo", "-");
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/tnsrrh", "-");
-
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/bpjudg", "1");
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/bptpjudg", "1");
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/pulsejudg", "1");
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/blodjudg", "1");
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/hemogjudg", "1");
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/bplateletjudg","1");
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/pasttotprotjudg", "1");
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/agejudg", "1");
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/tnsrrh", "+");
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/inqrdd", getCurrentDate());
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/ingrtm", getCurrentTime());
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/ingrrid", getUserId());
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/recrid", getUserId());
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/recnm", getUserName());
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/recdd", getCurrentDate());
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/rectm", getCurrentTime());
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/iudgb", "I");
-
- //----------------(20080204)
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/testdd", getCurrentDate());
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/patrela", "2");
- model.setValue("/root/main/dnorinqrinfo/dnorprcp/donflag", "2");
- //----------------
-
- //----------------(20080728)
- model.setValue('/root/main/dnorinqrinfo/dnorprcp/agenval', model.getValue('/root/main/dnorinfo/dnordetl/age'));//연령 default 공여자 나이
- model.setValue('/root/main/dnorinqrinfo/dnorprcp/doncareryn', 'Y');//헌혈경험 : '유'
-
- //----------------(20080903)
- model.setValue('/root/main/dnorinqrinfo/dnorprcp/rectdondd', model.getValue("/root/main/patmapinfo/patmap[" + irow + "]/rectdondd"));//최근헌혈일
-
- fDisabledDonFlag();
-
- case1.disabled = false;
- //model.setFocus("inp_testdd");
- model.setFocus("cbo_btype"); //(20080417)
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.12.29
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 기록정보 저장
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSave(){
-
- //2008.07.28 dhkim 유효성 체크 펑션으로 만듬.
- if(fIsValid()){
- model.removeNodeset("/root/send");
- model.makenode("/root/send/dnorprcp")
- model.copyNode("/root/send/dnorprcp", "/root/main/dnorinqrinfo/dnorprcp");
- model.makeValue("/root/send/donlist",datagrid2.getUpdateDataAll("i"));
-
- if (submit("TXMNA00701")){
- var dayt = model.getValue("/root/main/dnorinqrinfo/dnorprcp/recdd");
- var timet = model.getValue("/root/main/dnorinqrinfo/dnorprcp/rectm");
- var gs = dayt+timet
- fdnorsel();
- fdnorprcpsel(gs)
- }
- }
- }
- // ---------------------------------------
- // 2008.07.28 dhkim
- // 공여자문진 저장전 필수입력 유효성을 체크한다.
- // ---------------------------------------
- function fIsValid(){
- var xDnorInqrInfo = '/root/main/dnorinqrinfo/dnorprcp'; //문진기록 xPath
- if(model.getValue(xDnorInqrInfo + '/recrid') == ''){//기록자 아이디
- messageBox("기록자ID은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/recrid");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- if(model.getValue(xDnorInqrInfo + '/recnm') == ''){//기록자명
- messageBox("기록자명은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/recnm");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- if(model.getValue(xDnorInqrInfo + '/recdd') == ''){//기록일
- messageBox("기록일은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/recdd");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- if(model.getValue(xDnorInqrInfo + '/rectm') == ''){//기록시
- messageBox("기록시간은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/rectm");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- if(model.getValue(xDnorInqrInfo + '/testdd') == ''){//검사일
- messageBox("검사일은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/testdd");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- if(model.getValue(xDnorInqrInfo + '/btype') == ''){//공여자혈액형
- messageBox("공여자혈액형은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/btype");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- if(model.getValue(xDnorInqrInfo + '/patrela') == ''){//환자와의관계
- messageBox("환자와의관계은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/patrela");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- var doncareryn = model.getValue(xDnorInqrInfo + '/doncareryn');//헌혈경험
- var donflag = model.getValue(xDnorInqrInfo + '/donflag');//헌혈구분
- if(doncareryn == ''){
- messageBox("헌혈경험은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/doncareryn");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- if(doncareryn == 'Y'){//헌혈경험이 '유'일경우
- if(model.getValue(xDnorInqrInfo + '/rectdondd') == ''){//최근헌혈일
- messageBox("최근헌혈일은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/rectdondd");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- if(donflag == ''){
- messageBox("헌혈구분은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/donflag");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- }else if(doncareryn == 'N'){
- model.setValue(xDnorInqrInfo + '/rectdondd', '');
- model.refresh();
- }
- if(donflag == '1'){//헌혈구분이 전혈헌혈일 경우
- if(model.getValue(xDnorInqrInfo + '/donkind') == ''){//전혈헌혈
- messageBox("전혈헌혈은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/donkind");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- if(model.getValue(xDnorInqrInfo + '/comdon') != ''){//성분헌혈에 값이 입력된경우 값은 지워줌.
- model.setValue(xDnorInqrInfo + '/comdon', '');
- model.refresh();
- }
- }else if(donflag == '2'){//헌혈구분이 성분헌혈일 경우
- if(model.getValue(xDnorInqrInfo + '/comdon') == ''){//성분헌혈
- messageBox("성분헌혈은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/comdon");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- if(model.getValue(xDnorInqrInfo + '/donkind') != ''){//전혈헌혈에 값이 입력된경우 값은 지워줌.
- model.setValue(xDnorInqrInfo + '/donkind', '');
- model.refresh();
- }
- }
- if(model.getValue(xDnorInqrInfo + '/donrefrslt') == ''){//조회결과
- messageBox("조회결과은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/donrefrslt");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
- if(model.getValue(xDnorInqrInfo + '/donchfmmthd') == ''){//실명확인방법
- messageBox("실명확인방법은(는) 필수입력사항입니다.", "E999", "");
- var objContNm = fControlFind(xDnorInqrInfo + "/donchfmmthd");
- if (objContNm != "") {
- model.setFocus(objContNm);
- }
- return false;
- }
-
- return true;
- }
- //---------------------
- // control 찾기
- //---------------------
- function fControlFind(xPath) {
- var childObjCnt = document.controls.length;
- var childObj;
-
- for (var i=0; i < childObjCnt; i++) {
- childObj = document.controls.item(i);
- var ref = childObj.attribute("ref");
-
- if (ref == xPath) {
- return childObj.attribute("id");
- break;
- }
- }
- return "";
- }
- //---------------------
- /**
- * @group :
- * @ver : 2007.12.29
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 기록정보 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fdnorprcpsel(flag){
- var xInqrList = "/root/main/dnorinfo/inqrlist";
- if(flag != null){
- var Row = datagrid4.rows;
- for(i=0; i<Row; i++){
- var tt = model.getValue(xInqrList+"["+i+"]/inqrddtm")
- if(flag == tt){
- var iRow = i
- break;
- }
- }
- }else{
- var iRow = datagrid4.row;
- }
-
- model.removeNodeset("/root/send");
- model.makeValue("/root/send/tnsrpid", model.getValue(xInqrList+"["+iRow+"]/tnsrpid"));
- model.makeValue("/root/send/dnorno", model.getValue(xInqrList+"["+iRow+"]/dnorno"));
- model.makeValue("/root/send/dnorseqno", model.getValue(xInqrList+"["+iRow+"]/dnorseqno"));
- model.makeValue("/root/send/seqno", model.getValue(xInqrList+"["+iRow+"]/seqno"));
-
- if (submit("TRMNA00704")){
- }
- }
- /**
- * @group :
- * @ver : 2007.12.29
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 기록정보 삭제
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fdel(){
- model.removeNodeset("/root/send");
- model.makenode("/root/send/dnorprcp")
- model.copyNode("/root/send/dnorprcp", "/root/main/dnorinqrinfo/dnorprcp");
-
- if (submit("TXMNA00702")){
- fdnorsel();
- }
- }
- // --------------------------------------------------
- // 오른쪽 마우스버튼
- // --------------------------------------------------
- function fnonmousedown() {
- var pGrd = datagrid1;
- pGrd.row = pGrd.mouseRow;
- if (pGrd.rows <= 1 || pGrd.row <= 0 ) return;
- fShowPopupMenu("datagrid1","/root/main/menuitems/inmenu/item");
-
- /*
- if (model.getValue( "/root/main/dsc/dscList["+grd_dscList.mouseRow+"]/pid")== "") return;
- var colnm = grd_dscList.valueMatrix(0, grd_dscList.mouseCol);
- var tmpcareinrmdd = model.getValue( "/root/main/dsc/dscList["+grd_dscList.mouseRow+"]/tmpcareinrmdd");
- var oppatflagcd = model.getValue( "/root/main/dsc/dscList["+grd_dscList.mouseRow+"]/oppatflagcd");
- colnm = colnm.substring(0,2);
-
- var sdschdd1 = model.getValue( "/root/main/dsc/dscList["+grd_dscList.mouseRow+"]/dschdd");
- sdschdd1 = sdschdd1.replace("-","");
- sdschdd1 = sdschdd1.substring(0,1);
-
- //---(수술환자+angio(수술정보없음)
- // if(oppatflagcd=="D"&&colnm== "입실"&&tmpcareinrmdd.substring(0,1)=="-") { // DSC 환자, 입실시각칼럼, 입실시각이 적용되지 않은 경우("-")에만 입실시각 메뉴 나타나도록
- // fShowPopupMenu("grd_dscList","/root/main/menuitems/inmenu/item");
- // }else {
- // fShowPopupMenu("grd_dscList","/root/main/menuitems/grdmenu/item");
- // }
-
- if (rdo_dscflag.value == "D") {
- //if(colnm== "입실"&&tmpcareinrmdd.substring(0,1)=="-") { // DSC 환자, 입실시각칼럼, 입실시각이 적용되지 않은 경우("-")에만 입실시각 메뉴 나타나도록
- if(colnm== "입실") { // DSC 환자, 입실시각칼럼, 입실시각이 적용되지 않은 경우("-")에만 입실시각 메뉴 나타나도록
- fShowPopupMenu("grd_dscList","/root/main/menuitems/inmenu/item");
- }else {
- fShowPopupMenu("grd_dscList","/root/main/menuitems/grdmenu/item");
- }
- } else {
- fShowPopupMenu("grd_dscList","/root/main/menuitems/grdmenu/item");
- }
- */
- }
- // --------------------------------------------------
- // 팝업메뉴
- // --------------------------------------------------
- function fShowPopupMenu(gridID, menuPath)
- {
- var gridObj = document.controls.item(gridID);
- if(event.button == 3) {
- if(gridObj.isCell(event.target) && gridObj.mouseRow >= gridObj.fixedrows){
- window.setPopupMenu(true, menuPath, "name", "func", false);
- }else{
- window.setPopupMenu(false);
- }
- }
- }
- //-------------------------------------
- // 오른쪽 마우스 호출되는 팝업둑ENR
- //-------------------------------------
- function fSetPopup01() {
- //상단올리기
- fSetPatInfo();
- modal("SMLBD01300", "", "", "", "", "", ""); //공여자처방입력
- }
- function fSetPopup02() {
- //상단올리기
- fSetPatInfo();
- modal("SMMNA00600", "", "", "", "", "", ""); //공여자등록
- }
- function fSetPopup03() {
- //상단올리기
- fSetPatInfo();
- modal("SMMRF02300", "", "", "", "", "", ""); //ocr서식지출력
- }
- function fSetPopup04() {
- //상단올리기
- fSetPatInfo();
- modal("SMLBD00900", "", "", "", "", "", ""); //검사결과판정조회
- }
- // --------------------------------------------------
- // 상단환자정보세팅하기
- // --------------------------------------------------
- function fSetPatInfo()
- {
- //공여자등록과 공여자문진의 상단정보 올리기 파라미터가 다르므로 주의
- var pGrd = datagrid1;
- if (pGrd.rows <=2 || pGrd.row <= 1) return;
- var pGrdrow = pGrd.row-1; //헤더가 2row이므로 현재row-1이 값의 위치값이다.!
-
- var sPath = "/root/main/patmapinfo/patmap["+ pGrdrow+"]" ;
-
- //우측마우스버튼클릭시도 상단올릴수 있도록
- // var sChk = model.getValue(sPath + "/flag"); //선택된자료만
- // if (sChk != "1") return;
- var siogb = model.getValue(sPath + "/iogb");
-
- if (siogb == "입원") siogb = "I";
- if (siogb == "외래") siogb = "O";
-
- if (siogb == "") {
- messageBox("접수정보가 없습니다.", "E999", "");
- return;
- }
- var pid = model.getValue(sPath + "/tnsrpid");
- var orddd = model.getValue(sPath + "/orddd");
- var cretno = model.getValue(sPath + "/cretno");
- var instcd = getUserInfo("dutplceinstcd");
-
- var param = siogb + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd;
-
- //alert(param);
-
- setParameter("condparam", param);
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
- /*
- var useyn = getParameter("SPMMO08900_rtn_useyn");
- if(useyn == "Y"){
- setParameter("SPMMO08900_rtn_useyn", "");
- fInitPamInfo(); //화면 기본 정보 설정
-
- }else{
- return;
-
- }
- */
- }
- //------------------------
- // 혈액 부적격 항목 내역 row 추가
- //------------------------
- function fAddRow() {
- datagrid2.addRow();
- var irow = datagrid2.row;
- var irow1 = datagrid1.row - 1;
- model.setValue("/root/main/dnorinqrinfo/donlist[" + irow + "]/tnsrpid", model.getValue("/root/main/patmapinfo/patmap[" + irow1 + "]/tnsrpid"));
- model.setValue("/root/main/dnorinqrinfo/donlist[" + irow + "]/dnorno", model.getValue("/root/main/patmapinfo/patmap[" + irow1 + "]/dnorno"));
- model.setValue("/root/main/dnorinqrinfo/donlist[" + irow + "]/dnorseqno", model.getValue("/root/main/patmapinfo/patmap[" + irow1 + "]/dnorseqno"));
- model.refresh();
-
- //첫번째 컴럼으로 이동하고 입력모드이벤트를 호출함
- datagrid2.col= datagrid2.colRef("disqitemno");
- datagrid2.dispatch("onentercell");
- }
- //------------------------
- // 혈액 부적격 항목 내역 row 삭제
- //------------------------
- function fDeleteRow() {
- datagrid2.deleteItem(datagrid2.row);
- }
- //------------------------
- // 혈액 부적격 항목 입력 모드 설정(onentercell이벤트에서 호출)
- //------------------------
- function fEditMode() {
- //그리드 입력사항이면 edit 모드로 설정함
- if( datagrid2.colType(datagrid2.col) == "input" ) {
- datagrid2.editCell();
- }
- var colref = datagrid2.colAttribute(datagrid2.col,"ref");
-
- switch (colref) {
- case "disqdetlresn":
- datagrid2.colAttribute(datagrid2.col, "imemode") ="hangul"; //한글설정
- break;
- }
- }
- //--------------------------------------------------------------------
- // 2008.07.28 dhkim
- // 헌혈경험 유/무에 따라 최근헌혈일 disabled/enabled 처리
- //--------------------------------------------------------------------
- function fDisabledDonYn(){
-
- var doncareYn = model.getValue("/root/main/dnorinqrinfo/dnorprcp/doncareryn");
- if(doncareYn == "Y"){//헌혈경험 유
- //값 초기화
- model.setValue(input38.attribute("ref"), "");//최근헌혈일
- model.setValue(radio4.attribute("ref"), "2");//헌혈구분 : 성분헌혈
- model.setValue(radio5.attribute("ref"), "");//전혈헌혈
- model.setValue(radio3.attribute("ref"), "");//성분헌혈
- }else if(doncareYn == "N"){//헌혈경험 무
- //값 초기화
- model.setValue(input38.attribute("ref"), "");//최근헌혈일
- }
-
- model.refresh();
- }
- //--------------------------------------------------------------------
- // 2008.07.28 dhkim
- // 헌혈구분 전혈헌혈/성분헌혈에 따라 전혈헌혈, 성분헌혈 disabled/enabled 처리
- //--------------------------------------------------------------------
- function fDisabledDonFlag(){
-
- var doncareYn = model.getValue("/root/main/dnorinqrinfo/dnorprcp/doncareryn");//헌혈경험
- var donflag = model.getValue("/root/main/dnorinqrinfo/dnorprcp/donflag");//헌혈구분
-
- if(doncareYn == "Y"){//헌혈경험 유
-
- if(donflag == '1'){//전혈헌혈
- //값 초기화
- model.setValue(radio3.attribute("ref"), "");//성분헌혈
- }else if(donflag == '2'){//성분헌혈
- model.setValue(radio5.attribute("ref"), "");//전혈헌혈
- }
-
- }else if(doncareYn == "N"){//헌혈경험 무
- //값 초기화
- model.setValue(input38.attribute("ref"), "");//최근헌혈일
- }
-
- model.refresh();
- }
|