12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[
- /*
- 당직 스케줄 관리(SMMMI00900.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- - Create : 2018.05.17
- */
- //화면초기화
- function fInit(){
- fInitCond();
-
- ds_cond.setColumn(0, "basedd", utlf_getCurrentDate());
-
- if("EMR" == sysf_getUserInfo("userid")) { // 슈퍼유저(EMR) 설정
- ds_cond.setColumn(0, "superyn", "Y");
- } else {
- ds_cond.setColumn(0, "superyn", "N");
- }
-
- // 중환자실 전일, 반일 의사 관리 리스트를 가지고 있어야하므로 화면 초기에 조회
- fInitICUDocData();
-
- // 당직구분 가져오기
- fGetWorkCdCombo();
- dsf_addDsItem(ds_appdeptlist, "appid", "appidnm", "선택", "-", "above" );
- }
- // ds_cond 초기화
- function fInitCond() {
- ds_cond.setColumn(0, "flag", "-");
- ds_cond.setColumn(0, "authyn", "-");
- ds_cond.setColumn(0, "authdeptcd", "-");
- ds_cond.setColumn(0, "workcd", "-");
- ds_cond.setColumn(0, "orddeptcd", "-");
- ds_cond.setColumn(0, "worktype", "-");
- ds_cond.setColumn(0, "appuseryn", "-");
- }
- // 데이터셋 초기화
- function fInitDataSet() {
- ds_workcdinfo.clearData();
- ds_dutylist.clearData();
- ds_appdeptlist.clearData();
- ds_appuserlist.clearData();
- ds_workdrlist.clearData();
- ds_workschelist.clearData();
- }
- // 당직구분 가져오기
- function fGetWorkCdCombo() {
-
- var sWorkCd = ds_cond.getColumn(0, "workcd");
-
- ds_cond.setColumn(0, "flag", "list");
- var oParam = {};
- oParam.id = "TRMMI00901";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqGetWorkCdinfo";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_workcdlist=result";
- oParam.async = false;
- tranf_submit(oParam);
-
- dsf_addDsItem(ds_workcdlist, "workcd", "worknm", "선택", "-", "above" );
- grp_top.cmb_workcd.value = sWorkCd;
- }
- // 당직정보 가져오기
- function fGetWorkCdInfo() {
- var findNode = null;
- var sWorkCd = ds_cond.getColumn(0, "workcd");
- var sOrdDeptCd = ds_cond.getColumn(0, "orddeptcd");
-
- var nDCol = 0;
- var nECol = 0;
- var nNCol = 0;
-
- fGetWorkCdCombo();
-
- if (sWorkCd != "-") { // 선택된 당직코드가 있으면
- findNode = ds_workcdlist.findRow("workcd", sWorkCd);
- if (findNode == -1) { // 당직선택에 기존 당직 코드가 없는경우 초기화
- fInitCond();
- fInitDataSet();
- } else {
- ds_cond.setColumn(0, "flag", "detail");
-
- fInitDataSet();
-
- var oParam = {};
- oParam.id = "TRMMI00902";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqGetWorkCdinfo";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_workcdinfo=result ds_dutylist=excodeinfo ds_appdeptlist=appdept ds_appuserlist=appuser ds_dutylist=dutylist";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- if(ds_dutylist != null && ds_dutylist.rowcount > 0) {
- nDCol = grp_right.grd_workschelist.getBindCellIndex("body", "drnm_d");
- nECol = grp_right.grd_workschelist.getBindCellIndex("body", "drnm_e");
- nNCol = grp_right.grd_workschelist.getBindCellIndex("body", "drnm_n");
-
- grp_right.grd_workschelist.setFormatColProperty(nDCol, "size", 0);
- grp_right.grd_workschelist.setFormatColProperty(nECol, "size", 0);
- grp_right.grd_workschelist.setFormatColProperty(nNCol, "size", 0);
-
- for( var i=0; i<ds_dutylist.rowcount; i++ ){
- if( ds_dutylist.getColumn(i, "dutycd") == "D") {
- grp_right.grd_workschelist.setCellProperty("head", nDCol, "text", ds_dutylist.getColumn(i, "dutynm"));
- grp_right.grd_workschelist.setFormatColProperty(nDCol, "size", 130);
- } else if( ds_dutylist.getColumn(i, "dutycd") == "E") {
- grp_right.grd_workschelist.setCellProperty("head", nECol, "text", ds_dutylist.getColumn(i, "dutynm"));
- grp_right.grd_workschelist.setFormatColProperty(nECol, "size", 130);
- } else if( ds_dutylist.getColumn(i, "dutycd") == "N") {
- grp_right.grd_workschelist.setCellProperty("head", nNCol, "text", ds_dutylist.getColumn(i, "dutynm"));
- grp_right.grd_workschelist.setFormatColProperty(nNCol, "size", 130);
- }
- }
- }
-
- if(ds_workcdinfo.getColumn(0, "authdeptcd") == sysf_getUserInfo("dutplcecd")) {
- ds_cond.setColumn(0, "authyn", "Y");
- } else {
- ds_cond.setColumn(0, "authyn", "N");
- }
-
- if(ds_appuserlist != null && ds_appuserlist.rowcount > 0) { // 적용 사용자가 있는 당직인경우
- ds_cond.setColumn(0, "appuseryn", "Y");
- } else {
- ds_cond.setColumn(0, "appuseryn", "N");
- }
-
- if(ds_workcdinfo.getColumn(0, "worktype") == "D") { // 부서별 당직
- ds_cond.setColumn(0, "worktype", "D");
- } else {
- ds_cond.setColumn(0, "worktype", "U");
- }
-
- dsf_addDsItem(ds_appdeptlist, "appid", "appidnm", "선택", "-", "above" );
-
- if(sOrdDeptCd != "-") { // 선택된 진료과가 있으면
- findNode = ds_appdeptlist.findRow("appid", sOrdDeptCd);
- if(findNode == -1) { // 당직 진료과에 기존 진료과 코드가 없는경우 초기화
- ds_cond.setColumn(0, "orddeptcd", "-");
- grp_left.grp_sa.cmb_orddeptcd.value = "-";
- ds_workdrlist.clearData();
- } else {
- grp_left.grp_sa.cmb_orddeptcd.value = sOrdDeptCd;
- fGetWorkDrList();
- }
- }
-
- if(ds_cond.getColumn(0, "worktype") == "U" || ds_cond.getColumn(0, "orddeptcd") != "-") {
- fGetWorkScheList();
- }
- }
- }
- }
- function fGetWorkDrList() {
- var sWorkCd = ds_cond.getColumn(0, "workcd");
- var sOrdDeptCd = ds_cond.getColumn(0, "orddeptcd");
- if(utlf_isNull(sWorkCd) || sWorkCd == "-"){
- sysf_messageBox("선택된 당직이 없습니다.", "E999");
- return;
- }
- if(utlf_isNull(sOrdDeptCd) || sOrdDeptCd == "-"){
- sysf_messageBox("선택된 진료과가 없습니다.", "E999");
- return;
- }
-
- var oParam = {};
- oParam.id = "TRMMI00903";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqGetWorkDrList";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_workdrlist=result";
- oParam.async = false;
- oParam.callback = "cf_TRMMI00903";
- tranf_submit(oParam);
-
- ds_workdrlist.rowposition = -1;
-
- if( arErrorCode.pop("TRMMI00903") < 0 ){
- sysf_messageBox("진료과별 당직대상자 조회를 실패하였습니다.", "E999");
- return false;
- }
- }
- function cf_TRMMI00903(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fGetWorkScheList() {
- var sWorkCd = ds_cond.getColumn(0, "workcd");
- var sWorkType = ds_cond.getColumn(0, "worktype");
- var sOrdDeptCd = ds_cond.getColumn(0, "orddeptcd");
-
- if(utlf_isNull(sWorkCd) || sWorkCd == "-"){
- sysf_messageBox("선택된 당직이 없습니다.", "E999");
- return;
- }
- if(sWorkType == "D" && (utlf_isNull(sOrdDeptCd) || sOrdDeptCd == "-")){
- sysf_messageBox("선택된 진료과가 없습니다.", "E999");
- return;
- }
-
- ds_cond.setColumn(0, "comuseryn", "N");
- ds_cond.setColumn(0, "comuserid", "-");
- ds_cond.setColumn(0, "comusernm", "-");
- ds_cond.setColumn(0, "orddeptnm", "");
-
- grp_right.btn_payview.visible = false;
- grp_right.btn_dupview.visible = false;
- grp_right.btn_excelup.visible = false;
- grp_right.btn_cnfm.enable = false;
-
- var oParam = {};
- oParam.id = "TRMMI00904";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqGetWorkScheList";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_workschelist=result";
- oParam.async = false;
- oParam.callback = "cf_TRMMI00904";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRMMI00904") < 0 ){
- sysf_messageBox("당직 스케쥴 조회를 실패하였습니다.", "E999");
- return false;
- } else {
-
- if(ds_cond.getColumn(0, "superyn") == "Y" || ds_cond.getColumn(0, "authyn") == "Y") {
- grp_right.btn_payview.visible = true;
- grp_right.btn_dupview.visible = true;
- grp_right.btn_excelup.visible = true;
- grp_right.btn_cnfm.enable = true;
- }
-
- if(sWorkType == "D") {
- var nFindRow = ds_appdeptlist.findRow("appid", sOrdDeptCd);
- if(nFindRow >= 0 ) {
- ds_cond.setColumn(0, "orddeptnm", ds_appdeptlist.getColumn(nFindRow, "appidnm"));
- ds_cond.setColumn(0, "comuserid", ds_appdeptlist.getColumn(nFindRow, "comuserid"));
- ds_cond.setColumn(0, "comusernm", ds_appdeptlist.getColumn(nFindRow, "comusernm"));
-
- if(sysf_getUserInfo("userid") == ds_cond.getColumn(0, "comuserid")) {
- ds_cond.setColumn(0, "comuseryn", "Y");
- grp_right.btn_cnfm.enable = true;
- }
- }
- }
- }
-
- //중환자실 전일, 반일 담당자 데이터가 변경될 수 있으므로 중간 중간 조회 필요
- fInitICUDocData();
- }
- function cf_TRMMI00904(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Function : fClkArrowBtn
- * Description : 당직년월 화살표 클릭시 날자변경
- * Argument : objName : 버튼명
- * return type :
- * Creator :
- ****************************************************************************************/
- function fClkArrowBtn(objName){
- var basedd = ds_cond.getColumn(0,"basedd");
- var sNewdd = "";
-
- if(objName == "btn_bfyear") {
- sNewdd = basedd.toDate("YYYYMMDD").getAddDate(-1, "Y").getDateFormat();
- } else if(objName == "btn_bfmonth") {
- sNewdd = basedd.toDate("YYYYMMDD").getAddDate(-1, "M").getDateFormat();
- } else if(objName == "btn_afmonth") {
- sNewdd = basedd.toDate("YYYYMMDD").getAddDate(1, "M").getDateFormat();
- } else if(objName == "btn_afyear"){
- sNewdd = basedd.toDate("YYYYMMDD").getAddDate(1, "Y").getDateFormat();
- }
-
- if (!utlf_isNull(sNewdd)) {
- ds_cond.setColumn(0,"basedd", sNewdd);
- // 당직구분 가져오기
- fGetWorkCdInfo();
- }
- }
- /**
- * @group :
- * @ver : 2018.05.18
- * @by : 엄영만
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 근무정보 설정
- * @param : sActGubun 처리구분(I:입력, D:삭제)
- * @param : sWorkCd 당직구분
- * @param : sWorkDd 근무일자
- * @param : sWorkType 근무타입
- * @param : sDutyCd 근무코드(D:주간, N:야간)
- * @param : sDeptcd 근무의사 부서
- * @param : sUserId 근무의사 사번
- * @param : sConfirmYn 최종확인여부
- * @param : sWorkAllHalf 근무종류(A:전일, H:반일, R:대체)
- * @param : sReason 사유
- * @return :
- * @---------------------------------------------------
- */
- function fSetWorkInfo(sActGubun, sWorkCd, sWorkDd, sWorkType, sDutyCd, sDeptcd, sUserId, sConfirmYn, sWorkAllHalf, sReason) {
-
- var sCurDd = utlf_getCurrentDate();
- var sCurTm = utlf_getCurrentTime().substr(0,4);
- var sFromTm = "";
- var nFindRow = 0;
-
- if(ds_cond.getColumn(0, "superyn") != "Y" && ds_cond.getColumn(0, "authyn") != "Y") {
- if(sDeptcd != sysf_getUserInfo("dutplcecd")) {
- sysf_messageBox("로그인 부서의 당직 스케쥴만 저장 가능 합니다.", "E999");
- return;
- }
-
- if(sActGubun != "C") {
- if(sWorkDd < sCurDd) {
- sysf_messageBox("과거일자 당직은 수정할 수 없습니다.\n\n관리부서에 문의 바랍니다.", "E999");
- return;
- } else if(sWorkDd == sCurDd) {
- nFindRow = ds_dutylist.findRow("dutycd", sDutyCd);
-
- trace("nFindRow : " + nFindRow);
- if(nFindRow >= 0) {
- sFromTm = ds_dutylist.getColumn(nFindRow, "fromtm");
- trace("sFromTm : " + sFromTm);
-
- if(sFromTm <= sCurTm) {
- sysf_messageBox('근무시작 시간이 과거시간인 당직은 수정할 수 없습니다.\n\n관리부서에 문의 바랍니다.', 'E999');
- return;
- }
- }
- }
- }
- }
-
- ds_send.setColumn(0, "actgubun", sActGubun);
- ds_send.setColumn(0, "workcd", sWorkCd);
- ds_send.setColumn(0, "workdd", sWorkDd);
- ds_send.setColumn(0, "worktype", sWorkType);
- ds_send.setColumn(0, "dutycd", sDutyCd);
- ds_send.setColumn(0, "deptcd", sDeptcd);
- ds_send.setColumn(0, "userid", sUserId);
- ds_send.setColumn(0, "confirmyn", sConfirmYn);
- ds_send.setColumn(0, "workallhalf", sWorkAllHalf);
- ds_send.setColumn(0, "reason", sReason);
-
- var oParam = {};
- oParam.id = "TXMMI00901";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqExecWorkSche";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_workschelist=out";
- oParam.async = false;
- oParam.callback = "cf_TXMMI00901";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TXMMI00901") > -1 ){
- fGetWorkScheList();
- } else {
- sysf_messageBox("당직의 저장에 실패 하였습니다..", "E999");
- }
- }
- function cf_TXMMI00901(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fConfirm() {
- var sCurDd = utlf_getCurrentDate();
- var sActGubun = "C"; // 최종저장
- var sWorkCd = ds_cond.getColumn(0, "workcd");
- var sWorkType = ds_cond.getColumn(0, "worktype");
- var sWorkDd = ds_cond.getColumn(0, "basedd");
- var sOrdDeptcd = ds_cond.getColumn(0, "orddeptcd");
- var sSuperYn = ds_cond.getColumn(0, "superyn");
- var sAuthYn = ds_cond.getColumn(0, "authyn");
- var sComUserYn = ds_cond.getColumn(0, "comuseryn"); // 근무확인 부서권한(각과 진료과 과장)
- var sConfirmYn = "";
-
- var nFindRow = 0;
-
- if (sSuperYn != "Y" && sAuthYn != "Y" && sComUserYn != "Y") {
- sysf_messageBox('근무확인 권한이 없습니다.\n\n관리부서에 문의 바랍니다.', 'E999');
- return false;
- }
-
- if(sWorkDd.substr(0,6) >= sCurDd.substr(0,6)) {
- sysf_messageBox('당월 또는 미래의 당직는 근무확인 할수 없습니다.\n\n관리부서에 문의 바랍니다.', 'E999');
- return false;
- }
-
- if(sComUserYn == "Y") {
- nFindRow = ds_workschelist.findRow("confirmyn", "Y");
- if(nFindRow >= 0) {
- sysf_messageBox('최종확인 후에는 부서확인이 불가능 합니다.\n\n관리부서에 문의 바랍니다.', 'E999');
- return false;
- }
- sConfirmYn = "D"; // 부서확인
- } else {
- if(sWorkType == "D") { // 부서별 근무인경우 부서 확인후 관리부서 확인
- nFindRow = ds_workschelist.findRow("confirmyn", "N");
- if(nFindRow >= 0) {
- sysf_messageBox('부서에서 근무확인 후 진행 가능 합니다.', 'E999');
- return false;
- }
- }
- sConfirmYn = "Y"; // 최종확인
- }
-
- fSetWorkInfo(sActGubun, sWorkCd, sWorkDd, sWorkType, "", sOrdDeptcd, "", sConfirmYn, "", "");
- }
- function fSetRmkInfo(sWorkCd, sWorkDd, sRmk) {
- ds_send.setColumn(0, "workcd", sWorkCd);
- ds_send.setColumn(0, "workdd", sWorkDd);
- ds_send.setColumn(0, "rmk", sRmk);
-
- var oParam = {};
- oParam.id = "TXMMI00902";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqExecWorkRmk";
- oParam.inds = "req=ds_send";
- oParam.async = false;
- oParam.callback = "cf_TXMMI00902";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TXMMI00902") > -1 ){
- fGetWorkScheList();
- } else {
- sysf_messageBox("당직 비고정보 저장에 실패 하였습니다..", "E999");
- }
- }
- function cf_TXMMI00902(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fExecPrint00() {
- var sWorkCd = ds_cond.getColumn(0, "workcd");
- var sWorkType = ds_cond.getColumn(0, "worktype");
- var sOrdDeptCd = ds_cond.getColumn(0, "orddeptcd");
-
- if(utlf_isNull(sWorkCd) || sWorkCd == "-"){
- sysf_messageBox("선택된 당직이 없습니다.", "E999");
- return;
- }
- if(sWorkType == "D" && (utlf_isNull(sOrdDeptCd) || sOrdDeptCd == "-")){
- sysf_messageBox("선택된 진료과가 없습니다.", "E999");
- return;
- }
-
- var oParam = {};
- oParam.id = "TRMMI00905";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqGetWorkSchePrint00";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_print00=result";
- oParam.async = false;
- tranf_submit(oParam);
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/cond", ds_cond);
- rptf_setNodeListToDOM(objDOM, "/root/main/workcdinfo", ds_workcdinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/printinfo", ds_print00); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- //trace(objDOM.documentElement.source);
-
- var option = "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMMI00901"],[objParam], option);
- }
- function fExecPrint01() {
- var sWorkCd = ds_cond.getColumn(0, "workcd");
- var sWorkType = ds_cond.getColumn(0, "worktype");
- var sOrdDeptCd = ds_cond.getColumn(0, "orddeptcd");
-
- if(utlf_isNull(sWorkCd) || sWorkCd == "-"){
- sysf_messageBox("선택된 당직이 없습니다.", "E999");
- return;
- }
- if(sWorkType == "D" && (utlf_isNull(sOrdDeptCd) || sOrdDeptCd == "-")){
- sysf_messageBox("선택된 진료과가 없습니다.", "E999");
- return;
- }
-
- var oParam = {};
- oParam.id = "TRMMI00908";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqGetWorkSchePrint01";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_print01=result";
- oParam.async = false;
- tranf_submit(oParam);
-
- var objCxtCommon = new ExtCommon();
- ds_print01.updatecontrol = false;
- ds_print01.addColumn("drsign_1","string");
- ds_print01.addColumn("drsign_2","string");
- ds_print01.addColumn("drsign_3","string");
- ds_print01.addColumn("drsign_4","string");
- ds_print01.addColumn("drsign_5","string");
- ds_print01.addColumn("drsign_6","string");
- ds_print01.addColumn("drsign_7","string");
-
- for(var i = 0 ; i < ds_print01.rowcount ; i++) {
- ds_print01.setColumn(i,"drsign_1",objCxtCommon.encodeBase64(ds_print01.getColumn(i, "drsign1")));
- ds_print01.setColumn(i,"drsign_2",objCxtCommon.encodeBase64(ds_print01.getColumn(i, "drsign2")));
- ds_print01.setColumn(i,"drsign_3",objCxtCommon.encodeBase64(ds_print01.getColumn(i, "drsign3")));
- ds_print01.setColumn(i,"drsign_4",objCxtCommon.encodeBase64(ds_print01.getColumn(i, "drsign4")));
- ds_print01.setColumn(i,"drsign_5",objCxtCommon.encodeBase64(ds_print01.getColumn(i, "drsign5")));
- ds_print01.setColumn(i,"drsign_6",objCxtCommon.encodeBase64(ds_print01.getColumn(i, "drsign6")));
- ds_print01.setColumn(i,"drsign_7",objCxtCommon.encodeBase64(ds_print01.getColumn(i, "drsign7")));
- }
- ds_print01.updatecontrol = true;
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/cond", ds_cond);
- rptf_setNodeListToDOM(objDOM, "/root/main/workcdinfo", ds_workcdinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/printinfo", ds_print01); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- trace(objDOM.documentElement.source);
-
- var option = "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMMI00902"],[objParam], option);
- }
- function fExecPrint02() {
- var sWorkCd = ds_cond.getColumn(0, "workcd");
- var sWorkType = ds_cond.getColumn(0, "worktype");
- var sOrdDeptCd = ds_cond.getColumn(0, "orddeptcd");
-
- if(utlf_isNull(sWorkCd) || sWorkCd == "-"){
- sysf_messageBox("선택된 당직이 없습니다.", "E999");
- return;
- }
- if(sWorkType == "D" && (utlf_isNull(sOrdDeptCd) || sOrdDeptCd == "-")){
- sysf_messageBox("선택된 진료과가 없습니다.", "E999");
- return;
- }
-
- var oParam = {};
- oParam.id = "TRMMI00908";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqGetWorkSchePrint02";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_print02=result";
- oParam.async = false;
- tranf_submit(oParam);
-
- var objCxtCommon = new ExtCommon();
- ds_print02.updatecontrol = false;
- ds_print02.addColumn("phot_prt","string");
- ds_print02.addColumn("phot_prt2","string");
- ds_print02.addColumn("phot_prt3","string");
- ds_print02.addColumn("phot_prt4","string");
- ds_print02.addColumn("phot_prt5","string");
- ds_print02.addColumn("phot_prt6","string");
- ds_print02.addColumn("phot_prt7","string");
- ds_print02.addColumn("phot_prt8","string");
- for(var i = 0 ; i < ds_print02.rowcount ; i++)
- {
- ds_print02.setColumn(i,"phot_prt", objCxtCommon.encodeBase64(ds_print02.getColumn(i, "confirmdrsign")));
- ds_print02.setColumn(i,"phot_prt2",objCxtCommon.encodeBase64(ds_print02.getColumn(i, "confirmdrsign2")));
- ds_print02.setColumn(i,"phot_prt3",objCxtCommon.encodeBase64(ds_print02.getColumn(i, "confirmdrsign3")));
- ds_print02.setColumn(i,"phot_prt4",objCxtCommon.encodeBase64(ds_print02.getColumn(i, "confirmdrsign4")));
- ds_print02.setColumn(i,"phot_prt5",objCxtCommon.encodeBase64(ds_print02.getColumn(i, "confirmdrsign5")));
- ds_print02.setColumn(i,"phot_prt6",objCxtCommon.encodeBase64(ds_print02.getColumn(i, "confirmdrsign6")));
- ds_print02.setColumn(i,"phot_prt7",objCxtCommon.encodeBase64(ds_print02.getColumn(i, "confirmdrsign7")));
- ds_print02.setColumn(i,"phot_prt8",objCxtCommon.encodeBase64(ds_print02.getColumn(i, "confirmdrsign8")));
- }
- ds_print02.updatecontrol = true;
-
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/cond", ds_cond);
- rptf_setNodeListToDOM(objDOM, "/root/main/workcdinfo" , ds_workcdinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/printinfo" , ds_print02); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- trace(objDOM.documentElement.source);
-
- var option = "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMMI00903"],[objParam], option);
- }
- function fExecPrint03() {
- var sWorkCd = ds_cond.getColumn(0, "workcd");
- var sWorkType = ds_cond.getColumn(0, "worktype");
- var sOrdDeptCd = ds_cond.getColumn(0, "orddeptcd");
-
- if(utlf_isNull(sWorkCd) || sWorkCd == "-"){
- sysf_messageBox("선택된 당직이 없습니다.", "E999");
- return;
- }
- if(sWorkType == "D" && (utlf_isNull(sOrdDeptCd) || sOrdDeptCd == "-")){
- sysf_messageBox("선택된 진료과가 없습니다.", "E999");
- return;
- }
-
- var oParam = {};
- oParam.id = "TRMMI00908";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqGetWorkSchePrint03";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_print03=result";
- oParam.async = false;
- tranf_submit(oParam);
-
- var objCxtCommon = new ExtCommon();
- ds_print03.updatecontrol = false;
- ds_print03.addColumn("phot_prt","string");
- ds_print03.addColumn("phot_prt3","string");
-
- for(var i = 0 ; i < ds_print03.rowcount ; i++) {
- ds_print03.setColumn(i,"phot_prt", objCxtCommon.encodeBase64(ds_print03.getColumn(i, "confirmdrsign")));
- ds_print03.setColumn(i,"phot_prt3",objCxtCommon.encodeBase64(ds_print03.getColumn(i, "confirmdrsign3")));
- }
- ds_print03.updatecontrol = true;
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/cond", ds_cond);
- rptf_setNodeListToDOM(objDOM, "/root/main/workcdinfo", ds_workcdinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/printinfo", ds_print03); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- trace(objDOM.documentElement.source);
-
- var option = "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMMI00904"],[objParam], option);
- }
- function fExcelDownlode() {
- var sWorkCd = ds_cond.getColumn(0, "workcd");
- var sWorkNm = ds_workcdlist.getColumn(ds_workcdlist.findRow("workcd", sWorkCd), "worknm");
- var sWorkType = ds_cond.getColumn(0, "worktype");
- var sOrdDeptCd = ds_cond.getColumn(0, "orddeptcd");
-
- if(utlf_isNull(sWorkCd) || sWorkCd == "-"){
- sysf_messageBox("선택된 당직이 없습니다.", "E999");
- return;
- }
- if(sWorkType == "D" && (utlf_isNull(sOrdDeptCd) || sOrdDeptCd == "-")){
- sysf_messageBox("선택된 진료과가 없습니다.", "E999");
- return;
- }
-
- var oParam = {};
- oParam.id = "TRMMI00909";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqGetWorkScheExcel00";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_sampleexcel=result";
- oParam.async = false;
- tranf_submit(oParam);
-
- grdf_exportExcel(grp_right.grd_sampleexcel, sWorkNm, sWorkNm, false, "", "user", true);
- }
- function fExcelUplode() {
- var sWorkCd = ds_cond.getColumn(0, "workcd");
- var sWorkType = ds_cond.getColumn(0, "worktype");
- var sOrdDeptCd = ds_cond.getColumn(0, "orddeptcd");
-
- var sDutyCd = "";
- var sDutyNm = "";
- var sDeptCd = "";
- var sDeptNm = "";
-
- if(utlf_isNull(sWorkCd) || sWorkCd == "-"){
- sysf_messageBox("선택된 당직이 없습니다.", "E999");
- return;
- }
- if(sWorkType == "D" && (utlf_isNull(sOrdDeptCd) || sOrdDeptCd == "-")){
- sysf_messageBox("선택된 진료과가 없습니다.", "E999");
- return;
- }
-
- ds_uploadexcel.clearData();
- if( grdf_ImportExcel("ds_uploadexcel", 2, "") != false){
- var rows = ds_uploadexcel.rowcount;
-
- if( rows <= 0 ){
- sysf_messageBox("등록된 사용자 정보가 없습니다","");
- return;
- }
-
- for (i = 0; i < rows; i++){
- sDutyNm = ds_uploadexcel.getColumn(i, "dutynm");
- sDeptNm = ds_uploadexcel.getColumn(i, "deptnm");
-
- if (sDutyNm == "근무") {
- continue;
- }
-
- sDutyCd = ds_dutylist.getColumn(ds_dutylist.findRow("dutynm", sDutyNm), "dutycd");
- sDeptCd = ds_appdeptlist.getColumn(ds_appdeptlist.findRow("appidnm", sDeptNm), "appid");
-
- ds_uploadexcel.setColumn(i, "workcd", sWorkCd);
- ds_uploadexcel.setColumn(i, "dutycd", sDutyCd);
- ds_uploadexcel.setColumn(i, "deptcd", sDeptCd);
- }
-
- if(sysf_messageBox("현재 등록된 당직 정보를 삭제후 엑셀파일 정보로 저장 됩니다.\n\n진행하시겠습니까?", "Q999") == "6") {
- var oParam = {};
- oParam.id = "TXMMI00903";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqExecWorkScheExcelUpload";
- oParam.inds = "condinfo=ds_cond worklist=ds_uploadexcel";
- oParam.outds = "ds_workschelist=out";
- oParam.async = false;
-
- if(tranf_submit(oParam)) {
- fGetWorkScheList();
- } else {
- sysf_messageBox("당직의 저장에 실패 하였습니다..", "E999");
- }
- }
- }
- }
- //20190923 이돈희 : 중환자실 전일, 반일 의사 일괄 업로드 기능 구현
- function fUploadIICUExclusiveChargeDoctor(){
- var oParam = {};
- oParam.id = "TRMMI00907";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqGetICUExclusiveChargeDoctor";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_result_icu_uploaddoc=result";
- oParam.async = false;
- tranf_submit(oParam);
- if(ds_send_list.rowcount > 0){
- ds_send_list.clearData();
- }
- var iIndex = 0;
- var jIndex = 0;
- var yIndex = 0;
- var zIndex = 0;
- for(iIndex = 0 ; iIndex < ds_result_icu_uploaddoc.rowcount ; iIndex++){
- var arrTrgtcdnm = (ds_result_icu_uploaddoc.getColumn(iIndex, "trgtcdnm")).split("■");
-
-
- var arrDayOfWeeks = (arrTrgtcdnm[1]).split("ㅁ");
- var arrDutycd = (arrTrgtcdnm[3]).split("ㅁ");
- var strUserid = arrTrgtcdnm[0];
- var strAllHalf = arrTrgtcdnm[2];
- var strOrddeptcd = ds_result_icu_uploaddoc.getColumn(iIndex, "orddeptcd");
- var strWorkcd = ds_cond.getColumn(0, "workcd");
- var iRow = 0;
-
-
- //스케줄에는 있으나 전일, 반일 의사가 아니면 자동 업로딩 안함
- if(strAllHalf == "A"){
- iRow = ds_result_icualldoc.findRowExpr("rmk=='"+strWorkcd+"'&&trgtcd=='"+strUserid+"'");
- } else if(strAllHalf == "H"){
- iRow = ds_result_icuhalfdoc.findRowExpr("rmk=='"+strWorkcd+"'&&trgtcd=='"+strUserid+"'");
- } else {
- // do Nothing
- }
- if(iRow == -1){
- continue;
- }
-
-
- for(yIndex = 0 ; yIndex < arrDayOfWeeks.length ; yIndex++){
- for(zIndex = 0 ; zIndex < arrDutycd.length ; zIndex++){
- var strDayOfWeeks = arrDayOfWeeks[yIndex];
- var strDutycd = arrDutycd[zIndex];
-
- for(jIndex = 0 ; jIndex < ds_workschelist.rowcount ; jIndex++){
- if(ds_workschelist.getColumn(jIndex, "datenm") == strDayOfWeeks){
- var iRow = ds_send_list.addRow();
- ds_send_list.setColumn(iRow, "actgubun" , "I");
- ds_send_list.setColumn(iRow, "workcd" , strWorkcd);
- ds_send_list.setColumn(iRow, "workdd" , ds_workschelist.getColumn(jIndex, "workdd"));
- ds_send_list.setColumn(iRow, "dutycd" , strDutycd);
- ds_send_list.setColumn(iRow, "deptcd" , strOrddeptcd);
- ds_send_list.setColumn(iRow, "userid" , strUserid);
- ds_send_list.setColumn(iRow, "confirmyn" , "N");
- ds_send_list.setColumn(iRow, "workallhalf" , strAllHalf);
- }
-
- }
- }
- }
-
-
- /*
- var strUserid = arrTrgtcdnm[0];
- var strDayOfWeeks = arrTrgtcdnm[1];
- var strAllHalf = arrTrgtcdnm[2];
- var strDutycd = arrTrgtcdnm[3];
- var strOrddeptcd = ds_result_icu_uploaddoc.getColumn(iIndex, "orddeptcd");
- var strWorkcd = ds_cond.getColumn(0, "workcd");
- var iRow = 0;
-
- //스케줄에는 있으나 전일, 반일 의사가 아니면 자동 업로딩 안함
- if(strAllHalf == "A"){
- iRow = ds_result_icualldoc.findRowExpr("rmk=='"+strWorkcd+"'&&trgtcd=='"+strUserid+"'");
- } else if(strAllHalf == "H"){
- iRow = ds_result_icuhalfdoc.findRowExpr("rmk=='"+strWorkcd+"'&&trgtcd=='"+strUserid+"'");
- } else {
- // do Nothing
- }
- if(iRow == -1){
- continue;
- }
-
- for(jIndex = 0 ; jIndex < ds_workschelist.rowcount ; jIndex++){
- if(ds_workschelist.getColumn(jIndex, "datenm") == strDayOfWeeks){
- var iRow = ds_send_list.addRow();
- ds_send_list.setColumn(iRow, "actgubun" , "I");
- ds_send_list.setColumn(iRow, "workcd" , strWorkcd);
- ds_send_list.setColumn(iRow, "workdd" , ds_workschelist.getColumn(jIndex, "workdd"));
- ds_send_list.setColumn(iRow, "dutycd" , strDutycd);
- ds_send_list.setColumn(iRow, "deptcd" , strOrddeptcd);
- ds_send_list.setColumn(iRow, "userid" , strUserid);
- ds_send_list.setColumn(iRow, "confirmyn" , "N");
- ds_send_list.setColumn(iRow, "workallhalf" , strAllHalf);
- }
-
- }
- */
- }
-
- if(ds_send_list.rowcount > 0){
- var oParam = {};
- oParam.id = "TXMMI00901";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqExecWorkSche";
- oParam.inds = "req=ds_send_list";
- oParam.outds = "ds_workschelist=out";
- oParam.async = false;
- oParam.callback = "cf_TXMMI00901";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TXMMI00901") > -1 ){
- fGetWorkScheList();
- } else {
- sysf_messageBox("당직의 저장에 실패 하였습니다..", "E999");
- }
- }
- }
- //20190924 이돈희 : 기존에 이벤트 안에 함수에 구현된 것을 별도의 함수로 분리
- // : 중환자실 전일, 반일 함수 변수로 받음
- //sWorkAllHalf A:전일, H:반일, R:대체, NULL:그외
- function fInsertWorkScheList(sWorkAllHalf){
- var sUserId = "";
- var sDeptcd = "";
- var sWorkCd = "";
- var sWorkDd = "";
- var sWorkType = "";
- var sWorkDrId = "";
- var sDutyCd = "";
- var sActGubun = "";
- var sConfirmYn = "";
- var sSuperYn = "";
- var sAuthYn = "";
- var sReason = ""; // 사유
-
- var curSchekRow = grp_right.grd_workschelist.currentrow;
- if (curSchekRow < 0) return;
-
- var sCol = grp_right.grd_workschelist.currentcol;
- var sColNm = grp_right.grd_workschelist.getCellProperty("Body", sCol, "text").replace("bind:", "");
- if(sColNm != "drnm_d" && sColNm != "drnm_e" && sColNm != "drnm_n" && sColNm != "confirmyn" ) {
- return;
- }
-
- var curUserRow = grp_left.grd_workdrlist.currentrow
- if (sColNm != "confirmyn" && curUserRow < 0) {
- sysf_messageBox('선택된 당직의가 없습니다.', 'E999');
- return false;
- }
-
- sWorkCd = ds_cond.getColumn(0, "workcd");
- sWorkType = ds_cond.getColumn(0, "worktype");
- sDeptcd = ds_cond.getColumn(0, "orddeptcd");
- sSuperYn = ds_cond.getColumn(0, "superyn");
- sAuthYn = ds_cond.getColumn(0, "authyn");
- sWorkDd = ds_workschelist.getColumn(curSchekRow, "workdd");
- sConfirmYn = ds_workschelist.getColumn(curSchekRow, "confirmyn");
-
- if(utlf_isNull(sWorkCd) || utlf_isNull(sDeptcd) || utlf_isNull(sWorkDd)) {
- return;
- }
-
- if(sColNm == "confirmyn" && sSuperYn != "Y" && sAuthYn != "Y") {
- return;
- }
-
- if (sConfirmYn != "N" && sSuperYn != "Y" && sAuthYn != "Y") {
- sysf_messageBox('근무확인 된 자료는 수정할 수 없습니다.\r\n당직 관리부서로 연락바랍니다.', 'E999');
- return false;
- }
-
- //선택된 당직대상자정보(id, nm)
- if (sColNm == "drnm_d" || sColNm == "drnm_e" || sColNm == "drnm_n") {
- sUserId = ds_workdrlist.getColumn(curUserRow, "drid");
-
- if (sColNm == "drnm_d") {
- sWorkDrId = ds_workschelist.getColumn(curSchekRow, "drid_d");
- sDutyCd = "D";
- } else if (sColNm == "drnm_e") {
- sWorkDrId = ds_workschelist.getColumn(curSchekRow, "drid_e");
- sDutyCd = "E";
- } else if (sColNm == "drnm_n") {
- sWorkDrId = ds_workschelist.getColumn(curSchekRow, "drid_n");
- sDutyCd = "N";
- }
-
- if(utlf_isNull(sWorkDrId) || utlf_transNullToEmpty(sWorkDrId).indexOf(sUserId) == -1) { // 기존에 등록되지 않았으면
- sActGubun = "I";
- } else {// 기존에 등록되었으면
- //20190924 이돈희 : 중환자실 전문의인 경우 삭제시 사유 입력
- if(sWorkAllHalf == "A" || sWorkAllHalf == "H" || sWorkAllHalf == "R"){
- if(ds_workdrlist.getColumn(curUserRow, "jobposcd") == "1782"){
- frmf_setParameter("SMMMI00900_Param_TYPE", "DELETE");
- frmf_modal("SMMMI00930", "SMMMI00930", null, null, null, null, null, null, null, null, null, null, "M");
-
- if(frmf_getParameter("SMMMI00930_Param_RESULT") == "Y"){
- sReason = frmf_getParameter("SMMMI00930_Param_REASON")
- } else {
- return;
- }
- }
- }
- sActGubun = "D";
- }
-
- } else if (sColNm == "confirmyn") {
- sActGubun = "U"; // 최종저장 수정
- if(utlf_isNull(sConfirmYn) || sConfirmYn == "N") {
- sConfirmYn = "Y";
- } else {
- sConfirmYn = "N";
- }
- }
-
- //20190930 이돈희 : 전일, 반일 당직의가 아닌데 추가하는 경우 알림
- if(sActGubun == "I" && (sWorkAllHalf == "A" || sWorkAllHalf == "H")){
- var iRow = 0;
- if(sWorkAllHalf == "A"){
- iRow = ds_result_icualldoc.findRowExpr("rmk=='"+ds_cond.getColumn(0, "workcd")+"'&&trgtcd=='"+ds_workdrlist.getColumn(curUserRow, "drid")+"'&&workallhalf=='"+sWorkAllHalf+"'");
- if(iRow == -1){
- sysf_messageBox("전일 당직의 대상이 아닙니다. 진료행정과(T5016)", "E999");
- return;
- }
- } else if(sWorkAllHalf == "H"){
- iRow = ds_result_icuhalfdoc.findRowExpr("rmk=='"+ds_cond.getColumn(0, "workcd")+"'&&trgtcd=='"+ds_workdrlist.getColumn(curUserRow, "drid")+"'&&workallhalf=='"+sWorkAllHalf+"'");
- if(iRow == -1){
- sysf_messageBox("반일 당직의 대상이 아닙니다. 진료행정과(T5016)", "E999");
- return;
- }
- } else {
- //do Nothing
- }
- }
-
- fSetWorkInfo(sActGubun, sWorkCd, sWorkDd, sWorkType, sDutyCd, sDeptcd, sUserId, sConfirmYn, sWorkAllHalf, sReason); // 근무정보 설정
- }
- //20190924 이돈희 : 메뉴 전일 선택
- function fAllDayICUDoc(){
- // 중환자실 전일 당직의는 진료행정과만 입력 및 삭제 가능
- if(sysf_getUserInfo("dutplceinstcd") == "031"){
- if(sysf_getUserInfo("dutplcecd") != "3310000000" && sysf_getUserInfo("dutplcecd") != "3310200000" && sysf_getUserInfo("userid") != "EMR"){ // 진료행정과 진료지원팀
- sysf_messageBox("전일 당직의는 진료행정과만 입력 및 삭제가 가능합니다. 진료행정과(T5016)", "E999");
- return;
- }
- }
-
- fInsertWorkScheList("A");
- }
- //20190924 이돈희 : 메뉴 반일 선택
- function fHalfDayICUDoc(){
- fInsertWorkScheList("H");
- }
- //20190924 이돈희 : 메뉴 대체 선택
- function fReplDayICUDoc(){
- fInsertWorkScheList("R");
- }
- //20190923 이돈희 : 중환자실 전담전문의 관리를 위한 당직 종류 조회
- function fInitICUDocData(){
- if(utlf_isNull(ds_result_icu) || ds_result_icu.rowcount == 0 || ds_result_icu.findRow("rmk", ds_cond.getColumn(0, "workcd")) > -1){
- var oParam = {};
- oParam.id = "TRMMI00906";
- oParam.service = "prcpinfoapp.PrcpInfoEtcMngt";
- oParam.method = "reqGetICUListForExclusiveChargeDoctor";
- oParam.inds = "req=ds_cond";
- oParam.outds = "ds_result_icu=resulticuworkcdlist ds_result_icualldoc=resulticualldoclist ds_result_icuhalfdoc=resulticuhalfdoclist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }]]></Script>
|