12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPMB01800" position="absolute 0 0 1200 766" titletext="의사별 증상 및 질환 관리" onload="SMPMB01800_onload" style="padding:0 0 0 0;align:center middle;">
- <Layouts>
- <Layout>
- <Div id="grp" position="absolute 0 25 1195 65" style="align: top;" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Shape id="line3" class="line_4" linetype="vertical" position="absolute 1113 8 1116 30" style="border: solid #ffe4bb #ffe4bb;" anchor="top right"/>
- <Static id="caption7" text="질병명 :" class="search_name" position="absolute 10 12 83 29"/>
- <Button id="btn_search" taborder="1" text="조회" onclick="btn_search_onclick" class="btn1" position="absolute 1123 10 1179 32" anchor="top right"/>
- <Static id="caption5" text="진료과 :" class="search_name" position="absolute 465 12 538 29"/>
- <Combo id="cmb_orddept" taborder="2" innerdataset="ds_init_drsccdspec_sickdeptlist" codecolumn="orddeptcd" datacolumn="orddeptnm" onitemchanged="cmb_orddept_onitemchanged" class="combo_essential" position="absolute 539 11 749 30" columncount="-1" rowcount="-1"/>
- <Combo id="cmb_sickcd" taborder="3" innerdataset="ds_init_sickcd_sickcdspeclist" codecolumn="sickcd" datacolumn="sicknm" onitemchanged="cmb_sickcd_onitemchanged" class="combo_essential" position="absolute 87 11 440 30" columncount="-1" rowcount="-1" type="filterlike"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group1" position="absolute 0 0 1180 25" style="">
- <Layouts>
- <Layout>
- <Static id="caption6" class="tit_1" position="absolute 0 0 200 25" style="" text="의사별 증상 및 질환 관리"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line8" class="line_10" linetype="horizontal" position="absolute 265 94 525 98" style="" anchor="default"/>
- <Static id="caption20" class="tit_2" position="absolute 265 77 418 93" style="" text="진료의사 리스트"/>
- <Button id="btn_clear" class="btn4" taborder="8" position="absolute 1127 71 1195 93" text="초기화" onclick="btn_clear_onclick" anchor="top right"/>
- <Grid id="grd_drsccdlist" binddataset="ds_main_drsccdspec_drsccdspeclist" position="absolute 562 98 1195 740" style="" autofittype="col" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="0"/>
- <Column size="99"/>
- <Column size="94"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="224"/>
- <Column size="175"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="25" band="head"/>
- <Row size="25"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="진료과"/>
- <Cell col="2" text="진료과명"/>
- <Cell col="3" text="진료의사"/>
- <Cell col="4" text="의사ID"/>
- <Cell col="5" text="질병코드"/>
- <Cell col="6" text="질병명"/>
- <Cell col="7" text="참고사항"/>
- <Cell col="8" text="seqno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:orddeptcd"/>
- <Cell col="2" style="align:left middle;" text="bind:orddeptnm"/>
- <Cell col="3" style="align:left middle;" text="bind:orddrnm"/>
- <Cell col="4" text="bind:orddrid"/>
- <Cell col="5" text="bind:sickcd"/>
- <Cell col="6" style="align:left middle;" text="bind:sicknm"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:remfact"/>
- <Cell col="8" text="bind:seqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line2" class="line_10" linetype="horizontal" position="absolute 562 94 1195 98" style="" anchor="left top right"/>
- <Static id="caption2" class="tit_2" position="absolute 562 77 753 95" style="" text="의사별 증상 및 질환 리스트"/>
- <Grid id="grd_drinfolist" binddataset="ds_main_drsccdspec_drinfospeclist" position="absolute 265 124 525 739" style="" oncellclick="grd_drinfolist_oncellclick" oncelldblclick="grd_drinfolist_oncelldblclick" autofittype="col" anchor="left top bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="24"/>
- <Column size="84"/>
- <Column size="61"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="25" band="head"/>
- <Row size="25"/>
- </Rows>
- <Band id="head">
- <Cell text="진료의사 ID"/>
- <Cell col="1"/>
- <Cell col="2" text="진료과"/>
- <Cell col="3" text="진료의사"/>
- <Cell col="4" text="선택진료"/>
- <Cell col="5" text="진료과코드"/>
- <Cell col="6" text="진료과"/>
- </Band>
- <Band id="body">
- <Cell text="bind:orddrid"/>
- <Cell col="1" celltype="head" expr="currow + 1"/>
- <Cell col="2" displaytype="combo" edittype="none" style="padding:0 0 0 3;" text="bind:orddeptcd" combodataset="ds_init_orddeptcd_orddeptcdlist" combocodecol="cd" combodatacol="nm"/>
- <Cell col="3" style="align:center middle;" text="bind:orddrnm"/>
- <Cell col="4" style="align:center middle;" text="bind:specordyn"/>
- <Cell col="5" text="bind:orddeptcd"/>
- <Cell col="6" text="bind:orddeptnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line4" class="line_3" linetype="horizontal" position="absolute 266 122 526 125" style="" anchor="default"/>
- <Static id="caption9" class="cell_2" position="absolute 265 98 325 121" style="padding:0 0 0 0;align:center middle;font:굴림체,9,9pt;" text="진료과"/>
- <Combo innerdataset="ds_init_orddeptcd_orddeptcdlist" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="combo1" class="combo_essential" taborder="5" position="absolute 327 100 525 119" style="" onitemchanged="combo1_onitemchanged"/>
- <Static id="caption1" class="tit_2" position="absolute 0 77 136 95" style="" text="증상 및 질환 관리"/>
- <Static id="caption3" class="cell_2" position="absolute 0 98 60 121" style="padding:0 0 0 0;align:center middle;font:굴림체,9,9pt;" text="질병명"/>
- <Grid id="grd_sickinfolist" binddataset="ds_main_drsccdspec_sickcdspeclist" position="absolute 0 124 260 739" style="" oncelldblclick="grd_sickinfolist_oncelldblclick" autofittype="col" anchor="left top bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="0"/>
- <Column size="201"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="25" band="head"/>
- <Row size="25"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="질병코드"/>
- <Cell col="2" text="질병명"/>
- <Cell col="3" text="seqno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="text" edittype="text" text="bind:sickcd"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:sicknm"/>
- <Cell col="3" text="bind:seqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line1" class="line_10" linetype="horizontal" position="absolute 0 94 260 98" style="" anchor="default"/>
- <Shape id="line5" class="line_3" linetype="horizontal" position="absolute 0 122 260 125" style="" anchor="default"/>
- <Button id="btn_search4" class="btn5" taborder="7" position="absolute 1081 74 1123 93" text="삭제" onclick="btn_search4_onclick" anchor="top right"/>
- <Button id="button1" class="icon_right" position="absolute 531 338 557 357" style="" text="" onclick="button1_onclick"/>
- <Edit id="ipt_sickcd" class="input_essential" taborder="4" position="absolute 62 100 260 119" style="" anchor="default" onkeypress="ipt_sickcd_onkeypress" onkeydown="ipt_sickcd_onkeydown"/>
- <Button id="button2" class="btn3" position="absolute 0 741 116 763" text="증상및질환등록" onclick="button2_onclick" anchor="left bottom"/>
- <Button id="button3" class="btn5" taborder="6" position="absolute 1035 74 1077 93" style="" text="수정" onclick="button3_onclick" anchor="top right"/>
- <Button id="button4" class="btn5" taborder="7" position="absolute 218 74 260 93" text="삭제" onclick="button4_onclick"/>
- <Button id="button5" class="btn5" taborder="6" position="absolute 172 74 214 93" text="수정" onclick="button5_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_updatedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="sickcd" type="STRING" size="256"/>
- <Column id="sicknm" type="STRING" size="256"/>
- <Column id="workflag" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="orddrid"/>
- <Col id="orddrnm"/>
- <Col id="sickcd"/>
- <Col id="sicknm"/>
- <Col id="workflag"/>
- <Col id="remfact"/>
- <Col id="seqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="drinfospec" type="STRING" size="256"/>
- <Column id="result" type="STRING" size="256"/>
- <Column id="checkflag" type="STRING" size="256"/>
- <Column id="sickcd" type="STRING" size="256"/>
- <Column id="sickcdcomb" type="STRING" size="256"/>
- <Column id="orddept" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddrid"/>
- <Col id="orddeptcd"/>
- <Col id="drinfospec"/>
- <Col id="result"/>
- <Col id="checkflag"/>
- <Col id="sickcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="dp" type="STRING" size="256"/>
- <Column id="sp" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- <Col id="dp"/>
- <Col id="sp"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_sickcd_sickcdspecilist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="srchcnts" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddrid"/>
- <Col id="orddeptcd"/>
- <Col id="srchcnts"/>
- <Col id="orddrnm"/>
- <Col id="seqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_drsccdspec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="sickdeptlist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sickdeptlist"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="tmp" type="STRING" size="256"/>
- <Column id="desc" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_desc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_sickcd_sickcdspeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_drsccdspec_drsccdspeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_drsccdspec_sickcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_drsccdspec_drinfospeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_drsccdspec_sickdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_drsccdspec_sickdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_drsccdspec_drinfospeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main_drsccdspec_sickcdspeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main_drsccdspec_drsccdspeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_drsccdspec_drsccdspeclist_oncolumnchanged">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_send_updatedata_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="combo1" propid="value" datasetid="ds_send" columnid="orddeptcd"/>
- <BindItem id="item2" compid="ipt_sickcd" propid="value" datasetid="ds_main" columnid="sickcd"/>
- <BindItem id="item1" compid="grp.cmb_orddept" propid="value" datasetid="ds_main" columnid="orddept"/>
- <BindItem id="item3" compid="grp.cmb_sickcd" propid="value" datasetid="ds_main" columnid="sickcdcomb"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- var arErrorCode = new HashArray();
- function SMPMB01800_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- grdf_initGrid(this.grd_drinfolist);
- grdf_initGrid(this.grd_drsccdlist);
- grdf_initGrid(this.grd_sickinfolist);
-
- //grdf_setGridSort(grd_XXX);
- grdf_setRowTypeIcon(this.grd_sickinfolist, 0);
- grdf_setRowTypeIcon(this.grd_drsccdlist, 0);
- pamGetDeptCDDrIDList();
- ds_init_orddeptcd_orddeptcdlist.copyData(ds_init_orddeptcdlist);
-
- //질병코드를 조회한다.
- //ds_send.setColumn( 0, "srchcnts","");
-
- dsf_createDsRow("ds_send_temp", [{col:"srchcnts", type:"STRING", size:256, val:""}]);
-
- //submit("TRPMB01802");
- var oParam = {};
- oParam.id = "TRPMB01802";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqGetSickCdListUp";
- oParam.inds = "req=ds_send_temp";
- oParam.outds = "ds_init_sickcd_sickcdspeclist=sickcdspeclist";
- oParam.async = false;
- tranf_submit(oParam);
- fInitialize();
- }
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- //조회조건부,입력부,조회부
- function fInitialize() {
- ds_send.clearData(); ds_send.addRow();
- ds_hidden_desc.clearData(); ds_hidden_desc.addRow();
- ds_main.clearData();
- ds_main.addRow();
-
- ds_main_drsccdspec_drinfospeclist.clearData();
- ds_main_drsccdspec_sickcdspeclist.clearData();
- ds_main_drsccdspec_drsccdspeclist.clearData();
- }
- function finsertdrsick() {
- var row = ds_main_drsccdspec_drinfospeclist.rowposition;
- if ( row < 0 ) {
- //sysf_messageBox("입력할 진료의사를 ", "C002"); //입력할 진료의사를 선택하십시오 !
- return;
- }
- var sickRow = ds_main_drsccdspec_sickcdspeclist.rowposition;
- var val = utlf_transNullToEmpty(ds_main_drsccdspec_sickcdspeclist.getColumn(sickRow, "sickcd"));
- if ( val == "" ) {
- sysf_messageBox("입력할 증상 및 질환을 ", "C002"); //입력할 질병코드를 선택하십시오 !
- return;
- }
- for ( var i = 0; i < ds_main_drsccdspec_drsccdspeclist.rowcount; i++ ) {
- if ( ds_main_drsccdspec_drsccdspeclist.getColumn(i, "sickcd") == ds_main_drsccdspec_sickcdspeclist.getColumn(sickRow, "sickcd") ) {
- if (ds_main_drsccdspec_drsccdspeclist.getColumn(i, "orddrid") == ds_main_drsccdspec_drinfospeclist.getColumn(row, "orddrid") ) {
- sysf_messageBox("해당 증상및 질환과 진료의사는 이미 등록되어 리스트", "E008"); //해당 질병코드는 이미 등록되어 있는 코드입니다.
- return;
- }
- }
- }
- bottom = ds_main_drsccdspec_drsccdspeclist.addRow();
- ds_main_drsccdspec_drsccdspeclist.setColumn( bottom , "orddrid", ds_main_drsccdspec_drinfospeclist.getColumn(row, "orddrid"));
- ds_main_drsccdspec_drsccdspeclist.setColumn( bottom , "orddrnm", ds_main_drsccdspec_drinfospeclist.getColumn(row, "orddrnm"));
- ds_main_drsccdspec_drsccdspeclist.setColumn( bottom , "orddeptcd", ds_main_drsccdspec_drinfospeclist.getColumn(row, "orddeptcd"));
- ds_main_drsccdspec_drsccdspeclist.setColumn( bottom , "orddeptnm", ds_main_drsccdspec_drinfospeclist.getColumn(row, "orddeptnm"));
- ds_main_drsccdspec_drsccdspeclist.setColumn( bottom , "sickcd", ds_main_drsccdspec_sickcdspeclist.getColumn(sickRow, "sickcd"));
- ds_main_drsccdspec_drsccdspeclist.setColumn( bottom , "sicknm", ds_main_drsccdspec_sickcdspeclist.getColumn(sickRow, "sicknm"));
- ds_main_drsccdspec_drsccdspeclist.setColumn( bottom , "seqno", ds_main_drsccdspec_sickcdspeclist.getColumn(sickRow, "seqno"));
- //ds_main_drsccdspec_drsccdspeclist.setColumn( bottom, "seqno", "1");
- if(utlf_isNull(ds_main_drsccdspec_drsccdspeclist.getColumnInfo("workflag"))) {
- ds_main_drsccdspec_drsccdspeclist.addColumn("workflag", "string");
- }
- ds_main_drsccdspec_drsccdspeclist.setColumn( bottom, "workflag", "I");
- ds_send_updatedata.clearData();
- ds_send_updatedata.addRow();
- ds_send_updatedata.copyRow(0, ds_main_drsccdspec_drsccdspeclist, bottom);
-
- var oParam = {};
- oParam.id = "TXPMB01801";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqExeDrSickCd";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function fGetSickAndDrList(){
- var value = utlf_transNullToEmpty(ds_main.getColumn(0, 'sickcdcomb'));
- if (value == ""){
- sysf_messageBox("조회하실 질병을 ", "C002");
- grp.cmb_sickcd.setFocus();
- }
- //입력부, 조회부 초기화 후, 조회
- ds_send.clearData(); ds_send.addRow();
- ds_hidden_desc.clearData(); ds_hidden_desc.addRow();
-
- value = utlf_transNullToEmpty(ds_main.getColumn(0, 'orddept'));
- if(value == ""){
- ds_send.setColumn( 0, "orddeptcd","0000");
- }
- else {
- ds_send.setColumn( 0, "orddeptcd",ds_main.getColumn(0, "orddept"));
- }
- ds_send.setColumn(0, "srchcnts", grp.cmb_sickcd.text);
- //증상 및 질환 리스트 조회
- // 조회시에는 질병별 관련 진료과 의사들을 조회하는 것으로 수정됨 07.10.30
- //submit("TRPMB01801");
- //의사별 증상 및 질환 리스트 조회
- ds_send.setColumn( 0, "seqno","%%");
-
- //submit("TRPMB01804");
- var oParam = {};
- oParam.id = "TRPMB01804";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqGetAllDrSickLis";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_drsccdspec_drsccdspeclist=drsccdspeclist ds_main_drsccdspec_sickcdlist=sickcdlist ds_main_drsccdspec_drinfospeclist=drsccdspeclist ds_main_drsccdspec_sickdeptlist=sickdeptlist";
- oParam.async = false;
- tranf_submit(oParam);
-
-
- if(utlf_isNull(ds_main_drsccdspec_drsccdspeclist.getColumnInfo("workflag")))
- ds_main_drsccdspec_drsccdspeclist.addColumn("workflag", "string");
- ds_main_drsccdspec_drinfospeclist.copyData( ds_main_drsccdspec_drsccdspeclist);
- var rows = ds_main_drsccdspec_drinfospeclist.rowcount;
- var fixedRows = 0;
- var dataRows = rows - fixedRows;
- for (var i = dataRows - 1 ; i >= 0; i--) {
- ds_main_drsccdspec_drinfospeclist.deleteRow(i);
- }
- ds_main.setColumn( 0, "checkflag","search");
- ipt_sickcd.setFocus();
- //model.refresh();
- // else {
- // sysf_messageBox("진료과를", "C002");
- // }
- }
- function btn_clear_onclick(obj:Button, e:ClickEventInfo) {
- //화면 초기화
- fInitialize();
- }
- function grd_drsccdlist_ontextchanged(obj:Grid, e:GridEditTextChangedEventInfo) {
- }
- function btn_search_onclick(obj:Button, e:ClickEventInfo) {
- fGetSickAndDrList();
- }
- function grd_drinfolist_oncellclick(obj:Grid, e:GridClickEventInfo) {
- // //조회된 리스트를 선택 시 의사별 질병코드 리스트를 조회한다
- // if ( grd_drinfolist.row > 0 ) {
- // ds_send_orddrid.clearData(); ds_send_orddrid.addRow();
- // ds_send_orddrnm.clearData(); ds_send_orddrnm.addRow();
- // ds_send.setColumn( 0, "orddrid", grd_drinfolist.valueMatrix(grd_drinfolist.row, 1));
- // ds_send.setColumn( 0, "orddrnm", grd_drinfolist.valueMatrix(grd_drinfolist.row, 2));
- //
- // submit("TRPMB01802");
- // ds_main.setColumn( 0, "checkflag","");
- //
- // }
- }
- function grd_drinfolist_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- finsertdrsick();
- }
- function combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- // ds_main_drsccdspec_drsccdspeclist.clearData(); ds_main_drsccdspec_drsccdspeclist.addRow();
- ds_main_drsccdspec_drinfospeclist.clearData();
- //submit("TRPMB01803");
- var oParam = {};
- oParam.id = "TRPMB01803";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqGetDrDeptList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_drsccdspec_drinfospeclist=drinfospeclist";
- oParam.async = false;
- tranf_submit(oParam);
- ipt_sickcd.setFocus(); //ipt_srchcnts
- }
- function grd_sickinfolist_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- ds_send.setColumn( 0, "orddeptcd","0000");
-
- var row = ds_main_drsccdspec_sickcdspeclist.rowposition;
- ds_send.setColumn( 0, "srchcnts", ds_main_drsccdspec_sickcdspeclist.getColumn( row, "sicknm"));
- ds_send.setColumn( 0, "seqno", ds_main_drsccdspec_sickcdspeclist.getColumn( row, "seqno"));
- var oParam = {};
- oParam.id = "TRPMB01804";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqGetAllDrSickLis";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_drsccdspec_drsccdspeclist=drsccdspeclist ds_main_drsccdspec_sickcdlist=sickcdlist ds_main_drsccdspec_drinfospeclist=drsccdspeclist ds_main_drsccdspec_sickdeptlist=sickdeptlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- if(utlf_isNull(ds_main_drsccdspec_drsccdspeclist.getColumnInfo("workflag")))
- ds_main_drsccdspec_drsccdspeclist.addColumn("workflag", "string");
-
- ds_main_drsccdspec_drinfospeclist.copyData( ds_main_drsccdspec_drsccdspeclist);
- ds_main.setColumn( 0, "checkflag","search");
- }
- function btn_search4_onclick(obj:Button, e:ClickEventInfo) {
- var row = ds_main_drsccdspec_drsccdspeclist.rowposition;
- if ( row < 0 ) {
- //sysf_messageBox("삭제할 Data를 선택하지", "E007"); //삭제할 Data를 선택하지 않았습니다.
- return;
- }
- //grd_drsccdlist.clearStatus(row);
- //grd_drsccdlist.addStatus(row,"delete");
- ds_main_drsccdspec_drsccdspeclist.setRowType(row, Dataset.ROWTYPE_DELETE);
- //model.refresh();
- //삭제확인-선택하신 질병코드를 삭제하시겠습니까? Yes(6),No(7)
- if (sysf_messageBox("선택하신 증상 및 질환을 ", "Q001") == '6') {
-
- if (ds_main_drsccdspec_drsccdspeclist.getColumn(row, "workflag") == "I"){
- ds_main_drsccdspec_drsccdspeclist.deleteRow(row);
- //model.refresh();
- return true;
- }
- //model.copyNode( "ds_send_updatedata" , "ds_main_drsccdspec_drsccdspeclist[" + row + "]");
- dsf_copyColInfo(ds_send_updatedata_temp, ds_main_drsccdspec_drsccdspeclist);
- ds_send_updatedata_temp.clearData();
- ds_send_updatedata_temp.addRow();
-
-
- ds_send_updatedata_temp.copyRow(0, ds_main_drsccdspec_drsccdspeclist, row);
-
- //삭제 작업구분 : D 세팅
- ds_send_updatedata_temp.setColumn( 0, "workflag", "D");
- //if (submit("TXPMB01801") == true) {
- var oParam = {};
- oParam.id = "TXPMB01801";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqExeDrSickCd";
- oParam.inds = "req=ds_send_updatedata_temp";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMB01801";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPMB01801") > -1) {
- //btn_search.dispatch("DOMActivate"); //삭제처리 후, 내역 재조회(조회 이벤트 호출)
- if (ds_main.getColumn(0, "checkflag") == "search"){
- //의사별 증상 및 질환 리스트 조회
- //submit("TRPMB01804");
- ds_main_drsccdspec_drsccdspeclist.deleteRow(row);
- //model.refresh();
- }
- else {
- ds_main_drsccdspec_drinfospeclist.rowposition = row;
- grd_drinfolist.setCellPos(1);
- grd_drinfolist.showEditor(true); //.oncellclick(); //.dispatch("onclick");
- }
- }
- }else {
- //grd_drsccdlist.clearStatus();
- var i = 0;
- for (i = 0; i < ds_main_drsccdspec_drsccdspeclist.rowcount; i++){
- if (ds_main_drsccdspec_drsccdspeclist.getColumn(i, "workflag") == "I"){
- ds_main_drsccdspec_drsccdspeclist.setRowType(i, Dataset.ROWTYPE_INSERT); // 행을 업데이트 상태로 변경
- }
- }
- }
- }
- function cf_TXPMB01801(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- // ds_main_drsccdspec_drsccdspeclist.clearData(); ds_main_drsccdspec_drsccdspeclist.addRow();
- //
- // submit("TRPMB01803");
- fGetSickAndDrList();
- // ipt_srchcnts.setFocus();
- }
- function button1_onclick(obj:Button, e:ClickEventInfo) {
- finsertdrsick();
- }
- function ipt_sickcd_onkeydown(obj:Edit, e:KeyEventInfo) {
- if (e.keycode == 13) {
- //inputEnterKey("btn_search", "DOMActivate");
- var strSickNm = ipt_sickcd.text
- //증상 및 질환 리스트 조회
- ds_send.setColumn( 0, "srchcnts",strSickNm);
- ds_main_drsccdspec_drinfospeclist.clearData();
- ds_main_drsccdspec_sickcdspeclist.clearData();
- ds_main_drsccdspec_drsccdspeclist.clearData();
- // if (submit("TRPMB01801")) {
- var oParam = {};
- oParam.id = "TRPMB01801";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqGetSickCdListUp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_drsccdspec_sickcdspeclist=sickcdspeclist";
- oParam.async = false;
- oParam.callback = "cf_TRPMB01801";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRPMB01801") > -1) {
- if( ds_main_drsccdspec_sickcdspeclist.rowcount > 0 ){
- return;
- }else {
- var message = sysf_messageBox("검색된 질병이 없습니다. 신규등록하시겠습니까? 신규등록", "S001");
- if (message == 6) {
- for (i = 0; i < ds_main_drsccdspec_sickcdspeclist.rowcount; i++){
- if (strSickNm == ds_main_drsccdspec_sickcdspeclist.getColumn(i, "sicknm")){
- sysf_messageBox("증상 및 질환내역 리스트에 입력하신 질병명이", "E006");
- return false;
- }
- }
- //예
- //frmf_modal("../../.._pam_pambaseinfomngtweb_xrw_SMPMB01700", "SMPMB01700", ""-"" ", "", "1", "25", "25", "", "", "", "", "", "M");
- ds_send_updatedata.clearData();
- ds_send_updatedata.addRow();
- ds_send_updatedata.setColumn( 0, "sicknm", strSickNm);
-
- //if (submit("TRPMB01702") == true) {
- var oParam = {};
- oParam.id = "TRPMB01702";
- oParam.service = "pambaseinfomngtapp.SickCd";
- oParam.method = "reqGetAddSickCdList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_result_srchcnts=srchcnts";
- oParam.async = false;
- oParam.callback = "cf_TRPMB01702";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRPMB01702") > -1) {
- if (ds_main_result_srchcnts.getColumn(0, "sicknm") == ""){
- //DB에 없는 내용이므로 새로 추가
- //ds_main_drsccdspec.setColumn( cur_row , "sicknm", strSickNm);
- ds_send_updatedata.setColumn( 0, "sicknm",strSickNm);
- ds_send_updatedata.setColumn( 0, "sickcd","");
- ds_send_updatedata.setColumn( 0, "seqno", "");
- }else {
- //DB에 이력상태로 존재함
- ds_send_updatedata.setColumn( 0, "sicknm",ds_main_result_srchcnts.getColumn(0, "sicknm"));
- ds_send_updatedata.setColumn( 0, "sickcd",ds_main_result_srchcnts.getColumn(0, "sickcd"));
- ds_send_updatedata.setColumn( 0, "seqno", ds_main_result_srchcnts.getColumn(0, "seqno"));
- }//else end
- }
- //질병코드 저장
- //submit("TXPMB01805");
- var oParam = {};
- oParam.id = "TXPMB01805";
- oParam.service = "pambaseinfomngtapp.SickCd";
- oParam.method = "reqExeSickCd";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- //다시 조회
- //submit("TRPMB01801");
- var oParam = {};
- oParam.id = "TRPMB01801";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqGetSickCdListUp";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "ds_main_drsccdspec_sickcdspeclist=sickcdspeclist";
- oParam.async = false;
- oParam.callback = "cf_TRPMB01801";
- tranf_submit(oParam);
- //질병명 재조회
- //ds_send.setColumn( 0, "srchcnts","");
- dsf_createDsRow("ds_send_temp", [
- {col:"srchcnts", type:"STRING", size:256, val:""}
- ]);
-
- //submit("TRPMB01802");
- var oParam = {};
- oParam.id = "TRPMB01802";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqGetSickCdListUp";
- oParam.inds = "req=ds_send_temp";
- oParam.outds = "ds_init_sickcd_sickcdspeclist=sickcdspeclist";
- oParam.async = false;
- tranf_submit(oParam);
- }else{
- //아니오
- return;
- }
- //model.refresh();
- }
- }else {
- sysf_messageBox("질병명을 정확히", "C001");
- }
- }
- }
- function cf_TRPMB01801(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRPMB01702(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function button2_onclick(obj:Button, e:ClickEventInfo) {
- frmf_modal("SMPMB01700", "SMPMB01700", "", "", "1", "25", "25", "", "", "", "", "", "M");
- }
- function button3_onclick(obj:Button, e:ClickEventInfo) {
- for ( var i = 0; i < ds_main_drsccdspec_drsccdspeclist.rowcount; i++ ) {
- if ( ds_main_drsccdspec_drsccdspeclist.getColumn(i, "workflag") == 'U') {
- ds_send_updatedata.clearData();
- ds_send_updatedata.addRow();
- ds_send_updatedata.copyRow( 0, ds_main_drsccdspec_drsccdspeclist, i);
-
- //submit("TXPMB01801") == true
- var oParam = {};
- oParam.id = "TXPMB01801";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqExeDrSickCd";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- }
- grdf_setStatus(grd_drsccdlist, "", [i]);
- }
-
- }
- function cmb_sickcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- //입력부, 조회부 초기화 후, 조회
- ds_send_updatedata.clearData(); ds_send_updatedata.addRow();
- ds_hidden_desc.clearData(); ds_hidden_desc.addRow();
- ds_init_drsccdspec.clearData(); ds_init_drsccdspec.addRow();
- ds_main.setColumn( 0, "orddept", "");
-
- if(utlf_isNull(ds_main.getColumn(0, 'orddept'))){
- ds_send.setColumn( 0, "orddeptcd","0000");
- }
- //증상 및 질환 리스트 조회
- // 조회시에는 질병별 관련 진료과 의사들을 조회하는 것으로 수정됨 07.10.30
- //submit("TRPMB01801");
- ds_send.setColumn( 0, "srchcnts", grp.cmb_sickcd.text);
- ds_send.setColumn( 0, "seqno","%%");
- //의사별 증상 및 질환 리스트 조회
- //submit("TRPMB01804");
- var oParam = {};
- oParam.id = "TRPMB01804";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqGetAllDrSickLis";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_drsccdspec_drsccdspeclist=drsccdspeclist ds_main_drsccdspec_sickcdspeclist=sickcdlist ds_main_drsccdspec_drinfospeclist=drsccdspeclist ds_main_drsccdspec_sickdeptlist=sickdeptlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- if(utlf_isNull(ds_main_drsccdspec_drsccdspeclist.getColumnInfo("workflag")))
- ds_main_drsccdspec_drsccdspeclist.addColumn("workflag", "string");
- ds_main_drsccdspec_drinfospeclist.copyData( ds_main_drsccdspec_drsccdspeclist);
- ds_init_drsccdspec_drsccdspeclist.copyData(ds_main_drsccdspec_drsccdspeclist);
- ds_init_drsccdspec_sickcdlist.copyData(ds_main_drsccdspec_sickcdspeclist);
- ds_init_drsccdspec_drinfospeclist.copyData(ds_main_drsccdspec_drinfospeclist);
- ds_init_drsccdspec_sickdeptlist.copyData(ds_main_drsccdspec_sickdeptlist);
-
- var value = utlf_transNullToEmpty(ds_main.getColumn(0, 'orddept'));
- if(value != "") {
- frmf_addComboItem("grp.cmb_orddept", "전체", "", "above");
- }
- var rows = ds_main_drsccdspec_drinfospeclist.rowcount;
- for (var i = rows - 1 ; i >= 0; i--) {
- ds_main_drsccdspec_drinfospeclist.deleteRow(i);
- }
- ds_main.setColumn(0, "checkflag", "search");
- ipt_sickcd.setFocus();
- }
- function button4_onclick(obj:Button, e:ClickEventInfo) {
- var row = ds_main_drsccdspec_sickcdspeclist.rowposition;
- if ( row < 0 ) {
- sysf_messageBox("삭제할 내역이 선택되지", "E007"); //삭제할 내역이 선택되지 않았습니다.
- return;
- }
- //삭제확인-선택하신 질병코드를 삭제하시겠습니까? Yes(6),No(7)
- if (sysf_messageBox("선택하신 질병코드를 ", "Q001") == '6') {
- //Yes 이면, 질병코드 삭제처리
- //seqno가 "9999999999"이면 화면에서만 생성된 질병리스트
- ds_send_updatedata.setColumn( 0, "sickcd", ds_main_drsccdspec_sickcdspeclist.getColumn(row, "sickcd"));
- ds_send_updatedata.setColumn( 0, "sicknm", ds_main_drsccdspec_sickcdspeclist.getColumn(row, "sicknm"));
- ds_send_updatedata.setColumn( 0, "seqno", ds_main_drsccdspec_sickcdspeclist.getColumn(row, "seqno"));
- //if (submit("TXPMB01702") == true) {
- var oParam = {};
- oParam.id = "TXPMB01702";
- oParam.service = "pambaseinfomngtapp.SickCd";
- oParam.method = "reqExeDelSickCd";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMB01702";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPMB01702") > -1) {
- sysf_messageBox("질병이 정상적으로 삭제", "I001");
- ds_main_drsccdspec_sickcdspeclist.deleteRow(row);
- ds_main_drsccdspec_drinfospeclist.clearData();
- ds_main_drsccdspec_drsccdspeclist.clearData();
- //ds_send.setColumn( 0, "srchcnts","");
- dsf_createDsRow("ds_send_temp", [
- {col:"srchcnts", type:"STRING", size:256, val:""}
- ]);
-
-
- //submit("TRPMB01802");
- var oParam = {};
- oParam.id = "TRPMB01802";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqGetSickCdListUp";
- oParam.inds = "req=ds_send_temp";
- oParam.outds = "ds_init_sickcd_sickcdspeclist=sickcdspeclist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }
- }
- function cf_TXPMB01702(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function button5_onclick(obj:Button, e:ClickEventInfo) {
- var update = grdf_getGridUpdateData(grd_sickinfolist);
- if(update == ""){
- sysf_messageBox("변경된 내역이 없어, 저장하지", "E007");
- return;
- }
- sysf_messageBox("수정된 내역을", "Q002");
-
- ds_send_updatedata.clearData();
-
- for ( var i = 0; i < ds_main_drsccdspec_sickcdspeclist.rowcount; i++ ) {
- // 각 row마다 status를 확인한다.
- var status = ds_main_drsccdspec_sickcdspeclist.getRowType(i);
- if(status == Dataset.ROWTYPE_UPDATE) { //2
- dsf_makeValue( ds_send_updatedata, "workflag", "string", "U");
- //변경사항이 있는 각 row의 cell값을 변수에 저장한다.
- ds_send_updatedata.setColumn( 0, "sickcd", ds_main_drsccdspec_sickcdspeclist.getColumn(i, "sickcd"));
- ds_send_updatedata.setColumn( 0, "sicknm", ds_main_drsccdspec_sickcdspeclist.getColumn(i, "sicknm"));
- ds_send_updatedata.setColumn( 0, "seqno", ds_main_drsccdspec_sickcdspeclist.getColumn(i, "seqno"));
- //model.copyNode( "ds_send_updatedata" , "ds_main_drsccdspec_sickinfolist[" + i + "]");
-
- //submit("TXPMB01702") == true
- var oParam = {};
- oParam.id = "TXPMB01702";
- oParam.service = "pambaseinfomngtapp.SickCd";
- oParam.method = "reqExeDelSickCd";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }
- pamGetDeptCDDrIDList();
- ds_init_orddeptcd_orddeptcdlist.copyData(ds_init_orddeptcdlist);
-
- //질병코드를 조회한다.
- //ds_send.setColumn( 0, "srchcnts","");
-
- dsf_createDsRow("ds_send_temp", [{col:"srchcnts", type:"STRING", size:256, val:""}]);
- var oParam = {};
- oParam.id = "TRPMB01802";
- oParam.service = "pambaseinfomngtapp.DrSickCd";
- oParam.method = "reqGetSickCdListUp";
- oParam.inds = "req=ds_send_temp";
- oParam.outds = "ds_init_sickcd_sickcdspeclist=sickcdspeclist";
- oParam.async = false;
- tranf_submit(oParam);
- fGetSickAndDrList();
- ds_main.setColumn( 0, "sickcdcomb", "");
- ds_main.setColumn(0, "orddept", "");
- }
- function ds_main_drsccdspec_drsccdspeclist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- var row = e.row;
- if ( ds_main_drsccdspec_drsccdspeclist.getColumn(row, "workflag") != "I" ) {
- ds_main_drsccdspec_drsccdspeclist.setColumn(row, "workflag", "U");
-
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|