123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517 |
- /**
- * 파 일 명 : SMADC02100.js
- * 설 명 : 복약지도환자조회 Javascriot
- * 설 계 자 : 공두경
- * 작 성 자 : 공두경
- * 수정이력 : 2008.01.08 / 최초작성 / 공두경
- */
- /**
- * 초기화
- */
- var gTimer;
- var chk_count=0;
- var chk_cnt = 1;
-
- function fInit() {
-
- model.setValue("/root/temp/srchinfo/prcpddstart",getCurrentDate());
- model.setValue("/root/temp/srchinfo/prcpddend",getCurrentDate());
- var dutplceinstcd = getUserInfo("dutplceinstcd");
- if(dutplceinstcd == ""){
- dutplceinstcd = "012";
- }
-
- model.setValue("/root/send/deptinfo/deptflag", "D");
- submit("TRADC02103");
- astfAddCombo("/root/init/orddept", "dept", "deptcd,deptnm", ",");
- model.setValue("/root/send/deptinfo/deptflag", "W");
- submit("TRADC02102");
- astfAddCombo("/root/init/deptlist", "ward", "deptcd,deptnm", "T,전체");
-
- submit("TRADB00109"); // 2011.01.14 pymi 복약분류조회
-
- //구분 초기화
- model.setValue("/root/temp/srchinfo/srchflag","2");
- fChkSrchflag();
- model.setValue("/root/temp/srchinfo/prcpclscd","A2|A4|A6"); //2008-12-11 외용제 포함
-
- model.refresh();
- }
- /**
- * 환자리스트 조회
- */
- function fSrchPatList() {
-
- /* 필수 입력사항 체크 */
- if(model.getValue("/root/temp/srchinfo/srchflag") == "" ){
- messageBox("구분을 선택","I008");
- return;
- }
- // 병동 조회조건
- chk_ward.visible = false;
-
- //// 2016년 4월20일 김치국
- // model.setValue("/root/temp/srchinfo/outfirst", "");
- if (model.getValue ("/root/temp/srchinfo/outfirst") == "Y" ) {
- var selok = "N";
- var selstr = model.getValue ("/root/temp/srchinfo/srchflag") ;
- var strno = selstr.length ;
- for ( var nn = 0; nn < strno; nn++ ) {
- var nstr = selstr.substr(nn, 1);
- if ( nstr == "3" ) {
- selok = "Y";
- }
- }
- if ( selok == "Y") {
- model.setValue("/root/temp/srchinfo/outfirst", "Y");
- }
- }
-
- model.copyNode("/root/send/srchinfo","/root/temp/srchinfo");
- model.removeNodeset("/root/main/patinfo/patlist");
- model.refresh();
- submit("TRADC02101");
- //해당row에 색깔 처리
- grd_patlist.rebuildStyle();
- setRowStyle("grd_patlist" , "6" , "Y" , "exptypeyn", "equal" );
-
- //2008-11-25 복약설명서 출력여부 색깔표시
- for(var i = grd_patlist.fixedRows; i < grd_patlist.rows; i++){
- if (model.getValue ("/root/main/patinfo/patlist["+i+"]/prntdt") != '' ) {
- // 20100309_laboru_동일한 환자의 경우 출력상태 색 입힐때 다효능 제외
- if(model.getValue("/root/main/patinfo/patlist["+i+"]/exptypeyn") != "Y") {
- grd_patlist.rowstyle(i, "data", "background-color") = "#7BE6B7" ;
- }
- }
- }
-
- if ( model.getValue("/root/temp/srchinfo/prcpclscd").indexOf("D") >=0 ){
- grd_patlist.colHidden( grd_patlist.colRef("prtlnm") ) = false;
- grd_patlist.colHidden( grd_patlist.colRef("anticncrdayno") ) = false;
- } else {
- grd_patlist.colHidden( grd_patlist.colRef("prtlnm") ) = true;
- grd_patlist.colHidden( grd_patlist.colRef("anticncrdayno") ) = true;
- }
-
-
- }
- /**
- * 복약설명서일괄출력
- */
- function fGetTmedlist() {
- var strBase64 = "";
-
- if(grd_patlist.rows > 1){
- var initCnt = grd_patlist.fixedRows; // 그리드상 첫 행 초기값
- var success = ""; // submit 성공여부
- var prePid; // 이전 행의 pid
- var curPid; // 현재 행의 pid
- var sCurOrddd; // 현재 행의 Orddd
- var sPreOrddd; // 이전 행의 Orddd
- var sCurOrdDeptcd; // 현재 행의 OrdDeptcd
- var sPreOrdDeptcd; // 이전 행의 OrdDeptcd
- var sCurCretno; // 현재 행의 Cretno
- var sPreCretno; // 이전 행의 Cretno
- var AutNuFlag ;
- for(var i = grd_patlist.fixedRows; i < grd_patlist.rows; i++){
- prePid = "";
- curPid = "";
- sCurOrddd = "";
- sPreOrddd = "";
- sCurOrdDeptcd = "";
- sPreOrdDeptcd = "";
- sCurCretno = "";
- sPreCretno = "";
- // 1. 일괄출력 가능 항목만 진행
- if(model.getValue("/root/main/patinfo/patlist["+i+"]/exptypeyn") == "N"){
- if(initCnt != i){ // 첫행은 비교대상에서 제외
- prePid = model.getValue("/root/main/patinfo/patlist["+(i-1)+"]/pid");
- sPreOrddd = model.getValue("/root/main/patinfo/patlist["+(i-1)+"]/orddd");
- sPreOrdDeptcd = model.getValue("/root/main/patinfo/patlist["+(i-1)+"]/orddeptcd");
- sPreCretno = model.getValue("/root/main/patinfo/patlist["+(i-1)+"]/cretno");
- }else{
- prePid = "0";
- sPreOrddd = "0";
- sPreOrdDeptcd = "0";
- sPreCretno = "0";
- }
- curPid = model.getValue("/root/main/patinfo/patlist["+i+"]/pid");
- sCurOrddd = model.getValue("/root/main/patinfo/patlist["+i+"]/orddd");
- sCurOrdDeptcd = model.getValue("/root/main/patinfo/patlist["+i+"]/orddeptcd");
- sCurCretno = model.getValue("/root/main/patinfo/patlist["+i+"]/cretno");
-
- model.makeValue("/root/main/patinfo/patlist["+i+"]/difflagcd", model.getValue("/root/init/difflagcd")); //복약설명서 출력조건[병원자료:1 , DIF한글:2, DIF영문:3]
- model.makeValue("/root/main/patinfo/patlist["+i+"]/pimagepath", getDomain()+"/dif/images/", true); //DIF 이미지 경로
- model.copyNode("/root/send/tmedinfo/tmedlisth","/root/main/patinfo/patlist["+i+"]"); // 복약설명서 조회조건 설정
-
- // 2. 복약설명서 조회 submit("TRADC02201",false); //TRADC02105
- if(submit("TRADC02105")){
-
- for (var iNo=1; iNo <= getNodesetCount("/root/main/tmedinfo/tmedlist"); iNo++) {
- //DIF의 jpg 이미지를 base64로 인코딩
- if(model.getValue("/root/init/difflagcd") != "1") {
- Base64_Preview1.SetViewMode(3);
- Base64_Preview1.LoadImage(model.getValue("/root/main/tmedinfo/tmedlist["+ iNo +"]/pimagepath"));
- strBase64 = Base64_Preview1.SaveImageBase64();
- if(strBase64 != ""){
- model.setValue("/root/main/tmedinfo/tmedlist["+ iNo +"]/medpic", strBase64);
- }
-
- Base64_Preview1.Clear();
- strBase64 = "";
- }
- }
-
- //20110929_laboru_전체 출력시 개인 출력 form 과 동일하도록 맞춤
- model.makeNode("/root/main/tmedinfo/patinfo");
- model.copyNode("/root/main/tmedinfo/patinfo", "/root/main/patinfo/patlist["+i+"]");
- // 3.복약설명서 출력
- if((prePid != curPid) || (sPreOrddd != sCurOrddd) || (sPreOrdDeptcd != sCurOrdDeptcd) || (sPreCretno != sCurCretno)){ // 이전 등록번호와 다를 때만 출력
- //exeReportPreview("RPADC02102", "XMLSTR", "", "", "false","","","","","false"); //2008-09-20 미리보기 화면 빼기
- /* if(model.getValue("/root/main/patinfo/patlist["+i+"]/roomcd") != "-"){
- exeReportPreview("RPADC02102", "XMLSTR", "/root/main/tmedinfo/tmedlist", "","true", "", "", "", "", "","","grp_report");
- }else{
- exeReportPreview("RPADC02103", "XMLSTR", "/root/main/tmedinfo/tmedlist", "","true", "", "", "", "", "","","grp_report");
- }*/
- AutNuFlag = model.getValue("/root/temp/srchinfo/autoprntnurseflag");
- if (AutNuFlag != "Y") {
- //20110929_laboru_전체 출력시 개인 출력 form 과 동일하도록 맞춤
- if(model.getValue("/root/main/patinfo/patlist/prcpgenrflag") == "O" ) {
- exeReportPreview("RPADC02203", "XMLSTR", "", "", "true","","","","","true"); // 외래
- } else {
- exeReportPreview("RPADC02201", "XMLSTR", "", "", "true","","","","","true");
- }
- }else{
- //2014년 12월 1일 복약상단 출력물 간호 출력 김치국
- if (model.getValue("/root/main/patinfo/patinfo/prcpgenrflag") == "O"){
- exeReportPreview("RPADC02303", "XMLSTR", "", "", "true","","","","","true"); // 외래
- }else{ // 입원
- exeReportPreview("RPADC02301", "XMLSTR", "", "", "true","","","","","true");
- }
-
- }
- }
-
- model.copyNode("/root/send/tmedinfo/tmedlistd","/root/main/tmedinfo");
- for(var j = 1; j <= getNodesetCount("/root/send/tmedinfo/tmedlistd/tmedlist"); j++){
- model.makeValue("/root/send/tmedinfo/tmedlistd/tmedlist[" + j + "]/orddeptcd",model.getValue("/root/send/tmedinfo/tmedlisth/orddeptcd")); //과코드
- model.makeValue("/root/send/tmedinfo/tmedlistd/tmedlist[" + j + "]/orddrid",model.getValue("/root/send/tmedinfo/tmedlisth/orddrid")); //의사코드
- model.makeValue("/root/send/tmedinfo/tmedlistd/tmedlist[" + j + "]/cretno",model.getValue("/root/send/tmedinfo/tmedlisth/cretno")); //생성번호
- model.makeValue("/root/send/tmedinfo/tmedlistd/tmedlist[" + j + "]/drugno",model.getValue("/root/send/tmedinfo/tmedlisth/drugno")); //생성번호
- }
- submit("TXADC02101"); //개별상세내역출려과같이 사용함
-
- model.setValue( "/root/main/patinfo/patlist["+i+"]/prntdt", getCurrentDate() + getCurrentTime().substr(0,4) );
- grd_patlist.rowstyle(i, "data", "background-color") = "#7BE6B7" ; // 색깔표시
-
- }
- }
- }
- }
- }
- /**
- * 20100223_laboru_자동출력 체크시
- */
- function fChkAutoDescPrnt() {
- var autoflag = model.getValue("/root/temp/srchinfo/autoprntflag");
-
- if (autoflag == "Y"){
- if (gTimer == null) {
- group4.visible = true;
- //model.setValue("/root/hidden/prcpsrch/drugno", "");
- gTimer = window.setInterval("fDescPrint()",13000);
- }
- } else {
- if (gTimer != null) {
- window.clearinterval(gTimer);
- gTimer = null;
- group4.visible = false;
- }
- }
-
- model.refresh();
- }
- /**
- * 20100223_laboru_복약설명서 자동출력
- */
- function fDescPrint() {
- var strBase64 = "";
-
-
- //// 2016년 4월20일 김치국
- if (model.getValue ("/root/temp/srchinfo/outfirst") == "Y" ) {
- var selok = "N";
- var selstr = model.getValue ("/root/temp/srchinfo/srchflag") ;
- var strno = selstr.length ;
- for ( var nn = 0; nn < strno; nn++ ) {
- var nstr = selstr.substr(nn, 1);
- if ( nstr == "3" ) {
- selok = "Y";
- }
- }
- if ( selok == "Y") {
- model.setValue("/root/temp/srchinfo/outfirst", "Y");
- }
- }
- ////
-
- // 미출력 상태만 조회
- model.setValue("/root/temp/srchinfo/prtflag", "2");
- //alert("Call");
- fSrchPatList();
-
- chk_count++;
- if ( ( chk_count % 4 )=="0" ){
- caption16.text="자동 출력중[/]";
- }
- if ( ( chk_count % 4 )=="1" ){
- caption16.text="자동 출력중[―]";
- }
- if ( ( chk_count % 4 )=="2" ){
- caption16.text="자동 출력중[\]";
- }
- if ( ( chk_count % 4 )=="3" ){
- caption16.text="자동 출력중[|]";
- }
- caption16.refresh();
-
-
-
- if(grd_patlist.rows > 1){
- var initCnt = grd_patlist.fixedRows; // 그리드상 첫 행 초기값
- var success = ""; // submit 성공여부
- var prePid; // 이전 행의 pid
- var curPid; // 현재 행의 pid
- var sCurOrddd; // 현재 행의 Orddd
- var sPreOrddd; // 이전 행의 Orddd
- var sCurOrdDeptcd; // 현재 행의 OrdDeptcd
- var sPreOrdDeptcd; // 이전 행의 OrdDeptcd
- var sCurCretno; // 현재 행의 Cretno
- var sPreCretno; // 이전 행의 Cretno
- chk_cnt = 1;
-
- // for(var chk_cnt = grd_patlist.fixedRows; chk_cnt < grd_patlist.rows; chk_cnt++){
- prePid = "";
- curPid = "";
- sCurOrddd = "";
- sPreOrddd = "";
- sCurOrdDeptcd = "";
- sPreOrdDeptcd = "";
- sCurCretno = "";
- sPreCretno = "";
-
- // 1. 일괄출력 가능 항목만 진행
- if(model.getValue("/root/main/patinfo/patlist["+chk_cnt+"]/exptypeyn") == "N"){
- if(initCnt != chk_cnt){ // 첫행은 비교대상에서 제외
- prePid = model.getValue("/root/main/patinfo/patlist["+(chk_cnt-1)+"]/pid");
- sPreOrddd = model.getValue("/root/main/patinfo/patlist["+(chk_cnt-1)+"]/orddd");
- sPreOrdDeptcd = model.getValue("/root/main/patinfo/patlist["+(chk_cnt-1)+"]/orddeptcd");
- sPreCretno = model.getValue("/root/main/patinfo/patlist["+(chk_cnt-1)+"]/cretno");
- }else{
- prePid = "0";
- sPreOrddd = "0";
- sPreOrdDeptcd = "0";
- sPreCretno = "0";
- }
- curPid = model.getValue("/root/main/patinfo/patlist["+chk_cnt+"]/pid");
- sCurOrddd = model.getValue("/root/main/patinfo/patlist["+chk_cnt+"]/orddd");
- sCurOrdDeptcd = model.getValue("/root/main/patinfo/patlist["+chk_cnt+"]/orddeptcd");
- sCurCretno = model.getValue("/root/main/patinfo/patlist["+chk_cnt+"]/cretno");
-
- model.makeValue("/root/main/patinfo/patlist["+chk_cnt+"]/difflagcd", model.getValue("/root/init/difflagcd")); //복약설명서 출력조건[병원자료:1 , DIF한글:2, DIF영문:3]
- model.makeValue("/root/main/patinfo/patlist["+chk_cnt+"]/pimagepath", getDomain()+"/dif/images/", true); //DIF 이미지 경로
- model.copyNode("/root/send/tmedinfo/tmedlisth","/root/main/patinfo/patlist["+chk_cnt+"]"); // 복약설명서 조회조건 설정
- model.makeValue("/root/send/tmedinfo/tmedlisth/autoprntflag","Y"); // 자동출력 flag
-
- // 2. 복약설명서 조회
- if(submit("TRADC02105")){
- // alert("SMADC02100.js row:295 TRADC02105CAll ");
- for (var iNo=1; iNo <= getNodesetCount("/root/main/tmedinfo/tmedlist"); iNo++) {
- //DIF의 jpg 이미지를 base64로 인코딩
- if(model.getValue("/root/init/difflagcd") != "1") {
- Base64_Preview1.SetViewMode(3);
- Base64_Preview1.LoadImage(model.getValue("/root/main/tmedinfo/tmedlist["+ iNo +"]/pimagepath"));
- strBase64 = Base64_Preview1.SaveImageBase64();
- if(strBase64 != ""){
- model.setValue("/root/main/tmedinfo/tmedlist["+ iNo +"]/medpic", strBase64);
- }
-
- Base64_Preview1.Clear();
- strBase64 = "";
- }
- }
-
- //20110929_laboru_전체 출력시 개인 출력 form 과 동일하도록 맞춤
- model.makeNode("/root/main/tmedinfo/patinfo");
- model.copyNode("/root/main/tmedinfo/patinfo", "/root/main/patinfo/patlist");
-
- // 3.복약설명서 출력
- if((prePid != curPid) || (sPreOrddd != sCurOrddd) || (sPreOrdDeptcd != sCurOrdDeptcd) || (sPreCretno != sCurCretno)){ // 이전 등록번호와 다를 때만 출력
- //exeReportPreview("RPADC02102", "XMLSTR", "", "", "false","","","","","false"); //2008-09-20 미리보기 화면 빼기
- /* if(model.getValue("/root/main/patinfo/patlist["+chk_cnt+"]/roomcd") != "-"){
- exeReportPreview("RPADC02102", "XMLSTR", "/root/main/tmedinfo/tmedlist", "","true", "", "", "", "", "","","grp_report");
- }else{
- exeReportPreview("RPADC02103", "XMLSTR", "/root/main/tmedinfo/tmedlist", "","true", "", "", "", "", "","","grp_report");
- }*/
- //20110929_laboru_전체 출력시 개인 출력 form 과 동일하도록 맞춤
- // if(model.getValue("/root/main/patinfo/patlist/prcpgenrflag") == "O" ) {
- // exeReportPreview("RPADC02203", "XMLSTR", "", "", "true","","","","","true"); // 외래
- // } else {
- // exeReportPreview("RPADC02201", "XMLSTR", "", "", "true","","","","","true");
- // }
- ///////////////////////2014년 12월4일 김치국
- AutNuFlag = model.getValue("/root/temp/srchinfo/autoprntnurseflag");
- if (AutNuFlag != "Y") {
- //20110929_laboru_전체 출력시 개인 출력 form 과 동일하도록 맞춤
- if(model.getValue("/root/main/patinfo/patlist/prcpgenrflag") == "O" ) {
- exeReportPreview("RPADC02203", "XMLSTR", "", "", "true","","","","","true"); // 외래
- } else {
- exeReportPreview("RPADC02201", "XMLSTR", "", "", "true","","","","","true");
- }
- }else{
- //2014년 12월 1일 복약상단 출력물 간호 출력 김치국
- if (model.getValue("/root/main/patinfo/patinfo/prcpgenrflag") == "O"){
- exeReportPreview("RPADC02303", "XMLSTR", "", "", "true","","","","","true"); // 외래
- }else{ // 입원
- exeReportPreview("RPADC02301", "XMLSTR", "", "", "true","","","","","true");
- }
-
- }
- //////////////////////////
-
- }
-
- model.copyNode("/root/send/tmedinfo/tmedlistd","/root/main/tmedinfo");
- j=1;
- for(var j = 1; j <= getNodesetCount("/root/send/tmedinfo/tmedlistd/tmedlist"); j++){
- model.makeValue("/root/send/tmedinfo/tmedlistd/tmedlist[" + j + "]/orddeptcd",model.getValue("/root/send/tmedinfo/tmedlisth/orddeptcd")); //과코드
- model.makeValue("/root/send/tmedinfo/tmedlistd/tmedlist[" + j + "]/orddrid",model.getValue("/root/send/tmedinfo/tmedlisth/orddrid")); //의사코드
- model.makeValue("/root/send/tmedinfo/tmedlistd/tmedlist[" + j + "]/cretno",model.getValue("/root/send/tmedinfo/tmedlisth/cretno")); //생성번호
- model.makeValue("/root/send/tmedinfo/tmedlistd/tmedlist[" + j + "]/drugno",model.getValue("/root/send/tmedinfo/tmedlisth/drugno")); //생성번호
- }
- submit("TXADC02101"); //개별상세내역출려과같이 사용함
-
- model.setValue( "/root/main/patinfo/patlist["+chk_cnt+"]/prntdt", getCurrentDate() + getCurrentTime().substr(0,4) );
- grd_patlist.rowstyle(chk_cnt, "data", "background-color") = "#7BE6B7" ; // 색깔표시
-
- }
- }
- }
- //}
- }
- /**
- * 재원/퇴원/외래 구분 체크시
- */
- function fChkSrchflag() {
- var gubuncode = model.getValue("/root/temp/srchinfo/srchflag");
- var temp = gubuncode.split("|");
- if(temp.length == 3){
- model.setValue("/root/temp/srchinfo/srchflagall", "Y");
- if(chk_hosinhosoutflag.disabled){
- chk_hosinhosoutflag.disabled = false;
- chk_hosinhosoutflagall.disabled = false;
- model.setValue("/root/temp/srchinfo/hosinhosoutflag", "I|O");
- model.setValue("/root/temp/srchinfo/hosinhosoutflagall", "Y");
- }
- if(rdo_newdrugflag.disabled){
- rdo_newdrugflag.disabled = false;
- model.setValue("/root/temp/srchinfo/newdrugflag", "1");
- }
- } else {
- model.setValue("/root/temp/srchinfo/srchflagall", "");
- //외래 선택시 원내/원외 컨트롤 활성화
- if(isSearchString(model.getValue("/root/temp/srchinfo/srchflag"),"3")){
- chk_hosinhosoutflag.disabled = false;
- chk_hosinhosoutflagall.disabled = false;
- //////2016년 4월18일 김치국
- rdo_outfirst.disabled = false;
- model.setValue("/root/temp/srchinfo/outfirst", "");
- model.setValue("/root/temp/srchinfo/hosinhosoutflag", "I|O");
- model.setValue("/root/temp/srchinfo/hosinhosoutflagall", "Y");
- } else {
- chk_hosinhosoutflag.disabled = true;
- chk_hosinhosoutflagall.disabled = true;
- //////2016년 4월18일 김치국
- rdo_outfirst.disabled = true;
- model.setValue("/root/temp/srchinfo/outfirst", "");
- model.setValue("/root/temp/srchinfo/hosinhosoutflag", "");
- model.setValue("/root/temp/srchinfo/hosinhosoutflagall", "");
- }
-
- //외래/재원 선택시 새처방 컨트롤 활성화
- if(isSearchString(model.getValue("/root/temp/srchinfo/srchflag"),"3") || isSearchString(model.getValue("/root/temp/srchinfo/srchflag"),"1")){
- if(rdo_newdrugflag.disabled){
- rdo_newdrugflag.disabled = false;
- model.setValue("/root/temp/srchinfo/newdrugflag", "1");
- }
- }else{
- rdo_newdrugflag.disabled = true;
- model.setValue("/root/temp/srchinfo/newdrugflag", "");
- }
- }
- model.refresh();
- }
- /**
- * 재원/퇴원/외래 전체 구분 체크시
- */
- function fChkSrchflagAll() {
- var allflag = model.getValue("/root/temp/srchinfo/srchflagall");
- model.setValue("/root/temp/srchinfo/srchflag","");
- if(allflag == "Y"){
- model.setValue("/root/temp/srchinfo/srchflag","1|2|3");
- }else{
- model.setValue("/root/temp/srchinfo/srchflag","");
- }
- fChkSrchflag();
- }
- /**
- * 원내/원외 구분 체크시
- */
- function fChkHosinhosoutflag() {
- var allflag = model.getValue("/root/temp/srchinfo/hosinhosoutflag");
- if(allflag.length == 3){
- model.setValue("/root/temp/srchinfo/hosinhosoutflagall","Y");
- }else{
- model.setValue("/root/temp/srchinfo/hosinhosoutflagall","");
- }
- model.refresh();
- }
- /**
- * 원내/원외 전체 구분 체크시
- */
- function fChkHosinhosoutflagAll() {
- var allflag = model.getValue("/root/temp/srchinfo/hosinhosoutflagall");
- model.setValue("/root/temp/srchinfo/hosinhosoutflag","");
- if(allflag == "Y"){
- model.setValue("/root/temp/srchinfo/hosinhosoutflag","I|O");
- }else{
- model.setValue("/root/temp/srchinfo/hosinhosoutflag","");
- }
- model.refresh();
- }
- /**
- * 출력건수 조회
- */
- function fPrntCnt(){
- var prntcnt =0;
- for (var i = 1 ; i < grd_patlist.rows; i++ ) {
- if (model.getValue( "/root/main/patinfo/patlist[" + i + "]/prntdt") != '' ) {
- prntcnt += 1;
- }
- }
- txtCnt.attribute("text") = "Total : " + ( grd_patlist.rows - 1 ) + " 출력 : " + prntcnt ;
- }
|