12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNG00300" position="absolute 0 0 1200 790" titletext="SET 내역 및 사진정보 등록" oninit="SMMNG00300_oninit" onload="SMMNG00300_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1195 18" id="grp_tle">
- <Layouts>
- <Layout>
- <Static text="SET 내역 및 사진정보 등록" position="absolute 0 0 196 19" id="caption6" class="tit_1" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 43 1195 787" id="grp_biz" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Div position="absolute 0 10 1195 65" align="align:center top;" id="grp_sea" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="물품코드 :" position="absolute 20 31 96 48" id="caption2" class="search_name"/>
- <Button position="absolute 1115 16 1171 38" id="btn_search" class="btn1" text="조회" onclick="grp_biz_grp_sea_btn_search_onclick"/>
- <Shape position="absolute 1103 8 1109 48" linetype="vertical" id="line13" class="line_4"/>
- <Button position="absolute 199 30 215 46" id="btn_searchgoodcd" class="icon_search" text="" onclick="grp_biz_grp_sea_btn_searchgoodcd_onclick"/>
- <Edit position="absolute 100 30 195 49" id="ipt_goodcd" class="input_fix" autoselect="true" onkeyup="grp_biz_grp_sea_ipt_goodcd_onkeyup"/>
- <Edit position="absolute 220 30 465 49" id="ipt_goodnm" class="input_search" autoselect="true" onkeyup="grp_biz_grp_sea_ipt_goodnm_onkeyup"/>
- <Edit position="absolute 468 30 650 49" id="opt_goodspec" visible="false" autoselect="true"/>
- <Edit position="absolute 653 30 792 49" id="opt_goodmodel" visible="false" autoselect="true"/>
- <Edit position="absolute 795 30 980 49" id="opt_prodcmpynm" visible="false" autoselect="true"/>
- <Static text="기관코드 :" position="absolute 20 6 96 23" id="caption9" class="search_name"/>
- <Combo position="absolute 900 5 970 24" id="cmb_csrdeptcd" visible="false"/>
- <Edit readonly="true" position="absolute 285 5 385 24" id="opt_instcd" visible="false" autoselect="true"/>
- <Edit readonly="true" position="absolute 100 5 275 24" align="align:center middle;" id="opt_instcdnm" autoselect="true" class="output"/>
- <Radio position="absolute 510 5 680 21" id="rdo_proddrugsetflag" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_grp_sea_rdo_proddrugsetflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">Set</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">Single</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="Set 구분 :" position="absolute 430 5 506 22" id="caption15" class="search_name"/>
- <Button position="absolute 1005 16 1061 38" id="button5" class="btn7" visible="false" text="엑셀" onclick="grp_biz_grp_sea_button5_onclick"/>
- <Button position="absolute 1065 16 1121 38" id="button6" class="btn6" visible="false" text="출력" onclick="grp_biz_grp_sea_button6_onclick"/>
- <Static id="caption13" text="물품구분 :" class="search_name" position="absolute 718 5 794 22"/>
- <Radio id="rdo_reqflag" taborder="1" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 798 5 1073 21" style="textpadding:0 5 0 3;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">비품</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">소모품</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">린넨</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">멸균의뢰</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Div>
- <Static text="물품 LIST" position="absolute 0 70 157 86" id="caption1" class="tit_2"/>
- <Shape position="absolute 474 166 1195 172" linetype="horizontal" id="line1" class="line_10"/>
- <Button position="absolute 1107 146 1149 165" id="btn_delete" class="btn2" text="삭제" onclick="grp_biz_btn_delete_onclick"/>
- <Button position="absolute 1062 146 1104 165" id="btn_insert" class="btn2" text="추가" onclick="grp_biz_btn_insert_onclick"/>
- <Static text="Set 상세내역" position="absolute 474 150 574 166" id="caption4" class="tit_2"/>
- <Shape position="absolute 0 86 470 92" linetype="horizontal" id="line2" class="line_10"/>
- <Button position="absolute 599 690 729 709" align="align:center middle;" id="button11" class="btn2" text="사 진 변 경"/>
- <Static position="absolute 560 432 800 718" align="align:center middle;" id="cap_viewLeft" class="cell_1"/>
- <ImageViewer position="absolute 575 442 785 682" align="align:center middle;" id="img_viewLeft" onclick="grp_biz_img_viewLeft_onclick" stretch="fit"/>
- <ImageViewer position="absolute 575 442 785 682" align="align:center middle;" id="img_hidden" visible="false"/>
- <ImageViewer position="absolute 575 442 785 682" align="align:center middle;" id="img_viewleftH" visible="false" image="URL('theme://images/com/commonxp/no_image.gif')"/>
- <Shape position="absolute 560 427 800 433" linetype="horizontal" id="line3" class="line_10"/>
- <Static position="absolute 870 432 1110 718" align="align:center middle;" id="cap_viewRight" class="cell_1"/>
- <ImageViewer position="absolute 885 442 1095 682" align="align:center middle;" id="img_viewRight" onclick="grp_biz_img_viewRight_onclick" stretch="fit"/>
- <ImageViewer position="absolute 885 442 1095 682" align="align:center middle;" id="img_viewrightH" visible="false" image="URL('theme://images/com/commonxp/no_image.gif')"/>
- <Shape position="absolute 870 427 1110 433" linetype="horizontal" id="line4" class="line_10"/>
- <Button position="absolute 571 692 701 711" align="align:center middle;" id="btn_imageLeft" class="btn2" text="사 진 변 경" onclick="grp_biz_btn_imageLeft_onclick"/>
- <Button position="absolute 878 692 1008 711" align="align:center middle;" id="btn_imageRight" class="btn2" text="사 진 변 경" onclick="grp_biz_btn_imageRight_onclick"/>
- <TextArea position="absolute 473 92 1193 139" id="txt_cmt"/>
- <Shape position="absolute 472 87 1193 93" linetype="horizontal" id="line6" class="line_10"/>
- <Shape position="absolute 471 138 1192 144" linetype="horizontal" id="line10" class="line_3"/>
- <Static text="물품 용도" position="absolute 474 71 574 87" id="caption3" class="tit_2"/>
- <Grid position="absolute 0 91 470 715" id="grd_goodmstlist" scrollbars="autovert" binddataset="ds_main_goodmstlist" cellsizingtype="both" cellsizebandtype="allband" oncellclick="grp_biz_grd_goodmstlist_oncellclick" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="33"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="89"/>
- <Column size="148"/>
- <Column size="148"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="순번"/>
- <Cell col="2" text="기관코드"/>
- <Cell col="3" text="제제약, SET구분"/>
- <Cell col="4" text="Set"/>
- <Cell col="5" text="Set 명"/>
- <Cell col="6" text="규격"/>
- <Cell col="7" text="비고"/>
- <Cell col="8" text="caption1"/>
- <Cell col="9" text="caption2"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:seqno"/>
- <Cell col="2" text="bind:instcd"/>
- <Cell col="3" text="bind:proddrugsetflag"/>
- <Cell col="4" text="bind:goodcd"/>
- <Cell col="5" style="align:left top;padding:4 2 2 2;" text="bind:goodnm" wordwrap="word" autosizerow="limitmin"/>
- <Cell col="6" style="align:left top;padding:4 2 2 2;" text="bind:goodspec" wordwrap="word"/>
- <Cell col="7" text="bind:cmt"/>
- <Cell col="8" text="bind:pictcheck"/>
- <Cell col="9" text="bind:csrusecmt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 702 692 744 711" align="align:center middle;" id="button1" class="btn2" text="확대" onclick="grp_biz_button1_onclick"/>
- <Button position="absolute 1009 692 1051 711" align="align:center middle;" id="button3" class="btn2" text="확대" onclick="grp_biz_button3_onclick"/>
- <Grid position="absolute 473 171 1195 400" id="grd_goodsetlist" binddataset="ds_main_goodsetlist" cellsizingtype="both" cellsizebandtype="allband" extendsizetype="row" onexpandup="grp_biz_grd_goodsetlist_onexpandup" oncellclick="grp_biz_grd_goodsetlist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="37"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="170"/>
- <Column size="120"/>
- <Column size="100"/>
- <Column size="55"/>
- <Column size="63"/>
- <Column size="69"/>
- <Column size="91"/>
- <Column size="221"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="순번"/>
- <Cell col="2" text="기관코드"/>
- <Cell col="3" text="제제약, SET구분"/>
- <Cell col="4" text="물품코드"/>
- <Cell col="5" text="순번"/>
- <Cell col="6" text="물품코드"/>
- <Cell col="7" text="물품명"/>
- <Cell col="8" text="규격"/>
- <Cell col="9" text="모델"/>
- <Cell col="10" text="수량"/>
- <Cell col="11" text="단위"/>
- <Cell col="12" text="멸균구분"/>
- <Cell col="13" text="멸균상세"/>
- <Cell col="14" text="비고"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:seqno"/>
- <Cell col="2" text="bind:instcd"/>
- <Cell col="3" text="bind:proddrugsetflag"/>
- <Cell col="4" text="bind:goodcd"/>
- <Cell col="5" displaytype="text" text="bind:proddrugseqno"/>
- <Cell col="6" displaytype="text" edittype="expr:getRowType(currow) == 2 ? 'text' : 'none'" text="bind:comdrugtoolcd" editautoselect="true" expandshow="show"/>
- <Cell col="7" displaytype="text" edittype="expr:getRowType(currow) == 2 ? 'text' : 'none'" style="align:left top;padding:4 2 2 2;" text="bind:consitemnm" wordwrap="word" editautoselect="true" autosizerow="limitmin" enable="false"/>
- <Cell col="8" style="align:left top;padding:4 2 2 2;" text="bind:goodspec" wordwrap="word"/>
- <Cell col="9" text="bind:goodmodel"/>
- <Cell col="10" displaytype="number" edittype="masknumber" text="bind:consqty" mask="#,##0" editautoselect="true" enable="false"/>
- <Cell col="11" displaytype="combo" edittype="expr:getRowType(currow) == 2 ? 'combo' : 'none'" text="bind:compsgoodunit" combodisplayrowcount="40" enable="false"/>
- <Cell col="12" displaytype="combo" edittype="expr:getRowType(currow) == 2 ? 'combo' : 'none'" style="align:center;" text="bind:dinfflag" combodataset="ds_dinfflag" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="13" displaytype="combo" edittype="expr:getRowType(currow) == 2 ? 'combo' : 'none'" style="align:center;" text="bind:dinfdivs" combodataset="ds_dinfdivs" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="14" displaytype="text" edittype="text" style="align:left top;padding:4 2 2 2;" text="bind:cmt" wordwrap="word" editautoselect="true"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 1151 146 1193 165" id="button2" class="btn5" text="저장" onclick="grp_biz_button2_onclick"/>
- <Button position="absolute 1007 146 1060 165" id="btn_init" class="btn2" text="초기화" onclick="grp_biz_btn_init_onclick"/>
- <Static position="absolute 5 722 20 737" id="caption49" class="color_1"/>
- <Static text="이미지 사이즈가 클경우 화면이 느려질수 있으므로 되도록이면 적은 용량의 이미지를 올려주세요." position="absolute 25 723 551 737" id="caption7"/>
- <Button position="absolute 745 692 787 711" id="button7" class="btn2" text="삭제" onclick="grp_biz_button7_onclick"/>
- <Button position="absolute 1053 692 1095 711" id="button8" class="btn2" text="삭제" onclick="grp_biz_button8_onclick"/>
- <Button position="absolute 310 65 410 85" id="btn_scroll" class="btn1" visible="false" text="스크롤 버튼" onclick="grp_biz_btn_scroll_onclick"/>
- <Button id="button5" taborder="1" text="엑셀" class="btn7" visible="true" position="absolute 949 146 1005 165" onclick="grp_biz_button5_onclick"/>
- <Button id="button6" taborder="2" text="출력" class="btn6" visible="false" position="absolute 752 145 808 167" onclick="grp_biz_button6_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 17 1195 45" id="grp_btn" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 22 1195 28" linetype="horizontal" id="line11" class="line_2" anchor="default"/>
- <Shape position="absolute 0 22 1195 28" linetype="horizontal" id="line5" class="line_6" anchor="default"/>
- <Button position="absolute 58 3 138 25" id="btn_screenmove" class="btn3" visible="false" text="화면이동" anchor="default"/>
- <Button position="absolute 0 3 56 25" id="btn_print" class="btn6" visible="false" text="출력" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 25 265 570 750" id="grp_imageView" visible="false">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 1 545 484" id="roundrect2" type="roundrectangle" anchor="default"/>
- <ImageViewer position="absolute 10 10 540 481" id="img_bigImage" anchor="default"/>
- <Button position="absolute 495 8 537 27" id="button4" class="btn2" text="닫기" anchor="default" onclick="grp_imageView_button4_onclick"/>
- <Button id="button00" taborder="1" text="출력" class="btn2" position="absolute 453 8 495 27" onclick="grp_imageView_button00_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_transmission" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="proddrugsetflag" type="STRING" size="256" sumtext="제제약SET구분"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="goodnm" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="reqflag" type="STRING" size="256" sumtext="물품구분"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_goodmstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="proddrugsetflag" type="STRING" size="256" sumtext="제제약, set구분"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="제제약코드"/>
- <Column id="goodnm" type="STRING" size="256" sumtext="제제명"/>
- <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
- <Column id="goodspec" type="STRING" size="256" sumtext="규격"/>
- <Column id="pictcheck" type="STRING" size="256" sumtext="그림 여부"/>
- <Column id="csrusecmt" type="STRING" size="256" sumtext="그림 여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_imageLoad" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="image1" type="BLOB" size="0" encript="base64" sumtext="이미지1"/>
- <Column id="image2" type="BLOB" size="0" encript="base64" sumtext="이미지2"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_goodsetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_goodsetlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="proddrugsetflag" type="STRING" size="256" sumtext="제제약, set구분"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="goodspec" type="STRING" size="256" sumtext="규격"/>
- <Column id="proddrugseqno" type="STRING" size="256" sumtext="제제약순번"/>
- <Column id="comdrugtoolcd" type="STRING" size="256" sumtext="구성물품코드"/>
- <Column id="consitemnm" type="STRING" size="256" sumtext="구성품명"/>
- <Column id="consqty" type="STRING" size="256" sumtext="구성수량"/>
- <Column id="compsgoodunit" type="STRING" size="256" sumtext="단위"/>
- <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
- <Column id="dinfflag" type="STRING" size="256" sumtext="멸균구분"/>
- <Column id="dinfdivs" type="STRING" size="256" sumtext="멸균"/>
- <Column id="goodmodel" type="STRING" size="256" sumtext="물품모델"/>
- <Column id="goodimg" type="BLOB" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="goodnm" type="STRING" size="256" sumtext="물품명"/>
- <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
- <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
- <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
- <Column id="reqflag" type="STRING" size="256" sumtext="중분류코드"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="중분류코드"/>
- <Column id="proddrugsetflag" type="STRING" size="256" sumtext="set구분"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_goodslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="goodnm" type="STRING" size="256" sumtext="물품명"/>
- <Column id="goodspec" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="goodmodel" type="STRING" size="256" sumtext="물품모델"/>
- <Column id="csrrequnit" type="STRING" size="256" sumtext="멸균구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_imglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="check" type="STRING" size="256" sumtext="Update 구분"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="imgdata" type="BLOB" size="0" encript="base64" sumtext="이미지 DATA"/>
- <Column id="imgdata2" type="BLOB" size="0" encript="base64" sumtext="이미지 DATA2"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_savedata_goodmstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="proddrugsetflag" type="STRING" size="256" sumtext="제제약, set구분"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
- <Column id="proddrugseqno" type="BIGDECIMAL" size="256" sumtext="제제약순번"/>
- <Column id="comdrugtoolcd" type="STRING" size="256" sumtext="구성물품코드"/>
- <Column id="consitemnm" type="STRING" size="256" sumtext="구성품명"/>
- <Column id="consqty" type="BIGDECIMAL" size="256" sumtext="구성수량"/>
- <Column id="compsgoodunit" type="STRING" size="256" sumtext="단위"/>
- <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savedata_goodsetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="proddrugsetflag" type="STRING" size="256" sumtext="제제약, set구분"/>
- <Column id="goodcd" type="STRING" size="256" sumtext="제제약코드"/>
- <Column id="csrusecmt" type="STRING" size="256" sumtext="비고"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="goodflag" type="STRING" size="256"/>
- <Column id="goodcd" type="STRING" size="256"/>
- <Column id="goodnm" type="STRING" size="256"/>
- <Column id="goodspec" type="STRING" size="256"/>
- <Column id="goodmodel" type="STRING" size="256"/>
- <Column id="prodcmpynm" type="STRING" size="256"/>
- <Column id="proddrugsetflag" type="STRING" size="256"/>
- <Column id="goodmstlist" type="STRING" size="256"/>
- <Column id="goodsetlist" type="STRING" size="256"/>
- <Column id="csrdeptcd" type="STRING" size="256"/>
- <Column id="instcdnm" type="STRING" size="256"/>
- <Column id="reqflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cmt" type="STRING" size="256"/>
- <Column id="bigimagetemp" type="BLOB" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_imageTemp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="image1" type="STRING" size="256"/>
- <Column id="image2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_dinfflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">멸균</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="value">2</Col>
- <Col id="label">비멸균</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_dinfdivs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">고압증기멸균</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="value">2</Col>
- <Col id="label">가스멸균</Col>
- </Row>
- <Row>
- <Col id="value">3</Col>
- <Col id="label">건열멸균</Col>
- </Row>
- <Row>
- <Col id="value">4</Col>
- <Col id="label">플라즈마멸균</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_chkmstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="goodcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_copynode_goodsetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_main_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.grp_sea.opt_instcdnm" propid="value" datasetid="ds_send" columnid="instcdnm"/>
- <BindItem id="item1" compid="grp_biz.grp_sea.opt_instcd" propid="value" datasetid="ds_send" columnid="instcd"/>
- <BindItem id="item2" compid="grp_biz.grp_sea.rdo_proddrugsetflag" propid="value" datasetid="ds_send" columnid="proddrugsetflag"/>
- <BindItem id="item3" compid="grp_biz.grp_sea.rdo_reqflag" propid="value" datasetid="ds_send" columnid="reqflag"/>
- <BindItem id="item4" compid="grp_biz.grp_sea.cmb_csrdeptcd" propid="value" datasetid="ds_send" columnid="csrdeptcd"/>
- <BindItem id="item5" compid="grp_biz.grp_sea.ipt_goodcd" propid="value" datasetid="ds_send" columnid="goodcd"/>
- <BindItem id="item6" compid="grp_biz.grp_sea.ipt_goodnm" propid="value" datasetid="ds_send" columnid="goodnm"/>
- <BindItem id="item7" compid="grp_biz.grp_sea.opt_goodspec" propid="value" datasetid="ds_send" columnid="goodspec"/>
- <BindItem id="item8" compid="grp_biz.grp_sea.opt_goodmodel" propid="value" datasetid="ds_send" columnid="goodmodel"/>
- <BindItem id="item9" compid="grp_biz.grp_sea.opt_prodcmpynm" propid="value" datasetid="ds_send" columnid="prodcmpynm"/>
- <BindItem id="item10" compid="grp_imageView.img_bigImage" propid="image" datasetid="ds_main" columnid="bigimagetemp"/>
- <BindItem id="item11" compid="grp_biz.txt_cmt" propid="value" datasetid="ds_main" columnid="cmt"/>
- <BindItem id="item12" compid="grp_biz.img_viewleftH" propid="image" datasetid="ds_main_imageTemp" columnid="image1"/>
- <BindItem id="item13" compid="grp_biz.img_viewrightH" propid="image" datasetid="ds_main_imageTemp" columnid="image2"/>
- <BindItem id="item14" compid="grp_biz.img_viewLeft" propid="image" datasetid="ds_main_imglist" columnid="imgdata"/>
- <BindItem id="item15" compid="grp_biz.img_viewRight" propid="image" datasetid="ds_main_imglist" columnid="imgdata2"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : emr_csrxp -> SMMNG00300
- * Creator : yjh
- * Make Date : 2017-06-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-01 yjh TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- include "mis_miscommonxp::RSZ001.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- var curRow = -1;
- var ref_viewleftH = "image1";
- var ref_viewrightH = "image2";
- function fInitialize(){
- misfGridInit(grp_biz.grd_goodmstlist);
- misfGridInit(grp_biz.grd_goodsetlist);
-
- if( sysf_getUserInfo("dutplceinstcd") == "032" ){
- grp_biz.grp_sea.rdo_reqflag.value = "1";
- ds_send_transmission.setColumn(0, "reqflag", ds_send.getColumn(0, "reqflag"));
- }else{
- grp_biz.grp_sea.rdo_reqflag.value = "";
- }
-
- var oParam = {};
- oParam.id = "TRMNG00301";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqGetMstSetDrugList";
- oParam.inds = "req=ds_send_transmission";
- oParam.outds = "ds_main_goodmstlist=goodmstlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNG00301";
- tranf_submit(oParam);
-
- if( utlf_isNull(ds_main_goodmstlist.getColumnInfo("cmt")) ){
- ds_main_goodmstlist.addColumn("cmt", "string");
- }
-
- //misfMsterDetailSet(grd_goodsetlist, null, "TRRSC06101", "Y");
-
- //model.resetInstanceNode("/root/temp");
- ds_send_transmission.clearData();
- ds_send_transmission.addRow();
-
- //기관코드, 명 설정.
- grp_biz.grp_sea.opt_instcd.value = sysf_getUserInfo("dutplceinstcd");
- grp_biz.grp_sea.opt_instcdnm.value = sysf_getUserInfo("dutplceinstnm");
-
- grp_imageView.visible = false;
-
- //misfSetReadOnlyCol(grd_goodmstlist, "goodcd,goodnm", true);
- }
- function fGridColVisibility(fbool)
- {
- grd_goodmstlist.colHidden(grd_goodmstlist.colRef("goodspec")) = fbool;
-
- if(fbool)
- {
- grd_goodmstlist.caption = "기관코드^제제약, SET구분^Set^Set 명^규격^비고";
- }else{
- grd_goodmstlist.caption = "기관코드^제제약, SET구분^물품코드^물품명^규격^비고";
- }
- }
- // 사진 유무를 판단하며 사진LOAD.
- function fpictCheck()
- {
-
- if( ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "goodcd") == ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "pictcheck") )
- {
- ds_main_imageLoad.clearData();
- ds_main_imageTemp.clearData();
- ds_main_imageTemp.addRow();
-
- var oParam = {};
- oParam.id = "TRMNG00304";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqGetImage";
- oParam.inds = "req=ds_send_transmission";
- oParam.outds = "ds_main_imageLoad=imageLoad";
- oParam.async = false;
- //oParam.callback = "cf_TRMNG00304";
- tranf_submit(oParam);
- // model.setValue(img_viewLeft.attribute("ref"), model.getValue(img_viewleftH.attribute("ref")));
- ds_main_imglist.setColumn(0, "imgdata", ds_main_imageLoad.getColumn(0, "image1"));
- //setImageRefInstance(img_viewLeft.attribute("ref"));
- // model.setValue(img_viewRight.attribute("ref"), model.getValue(img_viewrightH.attribute("ref")));
- ds_main_imglist.setColumn(0, "imgdata2", ds_main_imageLoad.getColumn(0, "image2"));
- //setImageRefInstance(img_viewRight.attribute("ref"));
- }else
- {
- fChangeImage(grp_biz.img_viewLeft, grp_biz.img_viewleftH, "theme://images/com/commonxp/no_image.gif", "Y");
- fChangeImage(grp_biz.img_viewRight, grp_biz.img_viewrightH, "theme://images/com/commonxp/no_image.gif", "Y");
- }
- }
- function fSaveGridData() {
- var count = 2;
- var bool = false;
- var updataRight = grdf_getGridUpdateData(grp_biz.grd_goodsetlist, "all");
- if( utlf_isNull(updataRight) || updataRight.rowcount < 1 ){ count = count-1; }
- var updataLeft = grdf_getGridUpdateData(grp_biz.grd_goodmstlist, "all");
- // 업데이트 유무 체크
- if( utlf_isNull(updataLeft) || updataLeft.rowcount < 1 ){ count = count-1; }
-
- if(count == 0)
- {
- messageBox("변경된 데이터가","I004");
- return;
- }
-
- if(!checkKeyColumn("grd_goodsetlist")) return;
-
- rtn = messageBox("", "Q002");
- if(rtn != "6" ) return false;
-
- // 저장.
- misfSave("TXMNG00301");
-
-
- if(bool)
- {
- btn_search.dispatch("DOMActivate");
- }
- }
- function fSaveImgData() {
-
- var count = 2;
- var bool = false;
- if(grd_goodmstlist.valueMatrix(grd_goodmstlist.row, grd_goodmstlist.colRef("goodcd")) == grd_goodmstlist.valueMatrix(grd_goodmstlist.row, grd_goodmstlist.colRef("pictcheck")))
- {
- ds_main_imglist.setColumn(0, "check", "u");
- }else{
- ds_main_imglist.setColumn(0, "check", "i");
- bool = true;
- }
-
- rtn = messageBox("", "Q002");
- if(rtn != "6" ) return false;
-
- ds_main_imglist.setColumn(0, "goodcd", grd_goodmstlist.valueMatrix(grd_goodmstlist.row, grd_goodmstlist.colRef("goodcd")));
- submit("TXMNG00302");
-
- if(bool)
- {
- btn_search.dispatch("DOMActivate");
- }
- }
- // 데이터를 저장하기전 기본적인 값을 체크하고 저장.
- function fsaveCheck()
- {
- var count = 2;
- var bool = false;
- if( utlf_isNull(this.objects["ds_tempCopy1"]) ){
- dsf_createDs("ds_tempCopy1");
- }
- if( utlf_isNull(this.objects["ds_tempCopy2"]) ){
- dsf_createDs("ds_tempCopy2");
- }
-
- ds_main_goodsetlist.enableevent = false;
- ds_main_goodsetlist.updatecontrol = false;
- grdf_setStatusColumn(ds_main_goodsetlist, "status");
- ds_main_goodsetlist.updatecontrol = true;
- ds_main_goodsetlist.enableevent = true;
-
- ds_tempCopy2.assign(grdf_getGridUpdateData(grp_biz.grd_goodsetlist, "all"));
- var updataRight = ds_tempCopy2;
- var bTempDs = false;
-
- for( var i=0 ; i<ds_main_goodsetlist.rowcount ; i++ ){
- if( ds_main_goodsetlist.getRowType(i) == 2 || ds_main_goodsetlist.getRowType(i) == 4 || ds_main_goodsetlist.getRowType(i) == 8 ){
- bTempDs = true;
- }
- }
-
- if( utlf_isNull(updataRight) || !bTempDs ){ count = count-1; }
-
- ds_main_goodmstlist.enableevent = false;
- ds_main_goodmstlist.updatecontrol = false;
- grdf_setStatusColumn(ds_main_goodmstlist, "status");
- ds_main_goodmstlist.updatecontrol = true;
- ds_main_goodmstlist.enableevent = true;
-
- ds_tempCopy1.assign(grdf_getGridUpdateData(grp_biz.grd_goodmstlist, "all"));
- var updataLeft = ds_tempCopy1;
- var bTempDs = false;
-
- for( var i=0 ; i<ds_main_goodmstlist.rowcount ; i++ ){
- if( ds_main_goodmstlist.getRowType(i) == 2 || ds_main_goodmstlist.getRowType(i) == 4 || ds_main_goodmstlist.getRowType(i) == 8 ){
- bTempDs = true;
- }
- }
- // 업데이트 유무 체크
- if( utlf_isNull(updataLeft) || !bTempDs ){ count = count-1; }
-
- if(count == 0)
- {
- sysf_messageBox("변경된 데이터가","I004");
- return;
- }
-
- for( var i=0 ; i<updataRight.rowcount ; i++ ){
- if( utlf_isNull(updataRight.getColumn(i, "instcd")) ||
- utlf_isNull(updataRight.getColumn(i, "proddrugsetflag")) ||
- utlf_isNull(updataRight.getColumn(i, "goodcd")) ||
- utlf_isNull(updataRight.getColumn(i, "comdrugtoolcd")) ){
-
- return;
- }
- }
-
- if( ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "goodcd") == ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "pictcheck") )
- {
- ds_main_imglist.setColumn(0, "check", "u");
- }else{
- ds_main_imglist.setColumn(0, "check", "i");
- bool = true;
- }
-
- rtn = sysf_messageBox("", "Q002");
- if(rtn != "6" ) return false;
-
- ds_main_imglist.setColumn(0, "goodcd", ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "goodcd"));
-
- ds_send_savedata_goodmstlist.assign(updataLeft);
- ds_send_savedata_goodsetlist.assign(updataRight);
-
- // 저장.
- var oParam = {};
- oParam.id = "TXMNG00303";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqExeGoodSetCsr";
- oParam.inds = "req=ds_send_savedata_goodsetlist:A goodmstlist=ds_send_savedata_goodmstlist:A";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNG00303";
- tranf_submit(oParam);
-
- ds_main_imglist.setColumn(0, "imgdata", utlf_saveToImageBinary(grp_biz.img_viewLeft));
- ds_main_imglist.setColumn(0, "imgdata2", utlf_saveToImageBinary(grp_biz.img_viewRight));
-
- // 사진 저장
- var oParam = {};
- oParam.id = "TXMNG00302";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqImageSave";
- oParam.inds = "img=ds_main_imglist";
- oParam.outds = "ds_main_imageLoad=imageLoad";
- oParam.async = false;
- //oParam.callback = "cf_TXMNG00302";
- tranf_submit(oParam);
-
- /*
- model.removeNodeset("/root/main/goodmstlist");
- model.removeNodeset("/root/main/goodsetlist");
-
- grd_goodmstlist.rebuild();
- grd_goodsetlist.rebuild();
- */
- var goodcd = ds_send.getColumn(0, "goodcd");
- var proddrugsetflag = ds_send.getColumn(0, "proddrugsetflag");
- if( utlf_isNull(goodcd) ){
- ds_send_transmission.setColumn(0, "goodcd","");
- ds_send_transmission.setColumn(0, "proddrugsetflag","");
- }else{
- ds_send_transmission.setColumn(0, "goodcd",goodcd);
- ds_send_transmission.setColumn(0, "proddrugsetflag",proddrugsetflag);
- }
-
- var oParam = {};
- oParam.id = "TRMNG00301";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqGetMstSetDrugList";
- oParam.inds = "req=ds_send_transmission";
- oParam.outds = "ds_main_goodmstlist=goodmstlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNG00301";
- tranf_submit(oParam);
-
- for( var i=0 ; i<ds_main_goodmstlist.rowcount ; i++ ){
-
- if( ds_main_goodmstlist.getColumn(i, "goodcd") == ds_hidden_chkmstinfo.getColumn(0, "goodcd") ){
- ds_main_goodmstlist.rowposition = i;
-
- break;
- }
- }
- grp_biz.btn_scroll.click();
-
- fonclicksearch();
-
-
- }
-
- function fSettingGoodList(pnode, nodename){
- var codynode = ds_copynode_goodsetlist;
- var addRow = ds_main_goodsetlist.rowcount-1;
- //if( utlf_transNullToEmpty(ds_main_goodsetlist.getColumn(addRow, "comdrugtoolcd")).length > 0 ) addRow = addRow + 1;
-
- for( var j=0 ; j<ds_copynode_goodsetlist.rowcount ; j++ ){
- if( addRow > ds_main_goodsetlist.rowcount-1 )
- {
- misfGridIUD(grp_biz.grd_goodsetlist,"A");
- addRow = ds_main_goodsetlist.rowcount-1;
- fDefaultSetting(addRow );
- }
-
- ds_main_goodsetlist.enableevent = false;
- ds_main_goodsetlist.updatecontrol = false;
-
- ds_main_goodsetlist.setColumn(addRow, "comdrugtoolcd" , ds_copynode_goodsetlist.getColumn(j, "goodcd"));
- ds_main_goodsetlist.setColumn(addRow, "consitemnm" , ds_copynode_goodsetlist.getColumn(j, "csrgoodnm"));
- ds_main_goodsetlist.setColumn(addRow, "compsgoodunit" , ds_copynode_goodsetlist.getColumn(j, "csrrequnit"));
- ds_main_goodsetlist.setColumn(addRow, "consqty" , ds_copynode_goodsetlist.getColumn(j, "csrreqqty"));
- ds_main_goodsetlist.setColumn(addRow, "goodspec" , ds_copynode_goodsetlist.getColumn(j, "csrgoodspec"));
- ds_main_goodsetlist.setColumn(addRow, "goodmodel" , ds_copynode_goodsetlist.getColumn(j, "csrgoodmodel"));
- ds_main_goodsetlist.setColumn(addRow, "dinfflag" , ds_copynode_goodsetlist.getColumn(j, "dinfflag"));
- ds_main_goodsetlist.setColumn(addRow, "dinfdivs" , ds_copynode_goodsetlist.getColumn(j, "dinfdivs"));
- ds_main_goodsetlist.updatecontrol = true;
- ds_main_goodsetlist.enableevent = true;
-
- addRow = addRow + 1;
- }
- }
- function fDefaultSetting(prow)
- {
- ds_main_goodsetlist.setColumn(prow, "instcd" , ds_send.getColumn(0, "instcd"));
- ds_main_goodsetlist.setColumn(prow, "proddrugsetflag" , ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "proddrugsetflag"));
- ds_main_goodsetlist.setColumn(prow, "goodcd" , ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "goodcd"));
-
-
-
- }
- // 조회
- function fsearch()
- {
- //misfMsterDetailRetrieve();
-
- ds_main.setColumn(0, "cmt", ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "cmt"));
-
- ds_main_goodmstlist.rowposition = 0;
- //select(1, 3, 1, 3) = true;
- //misfSetReadOnlyCol(grd_goodmstlist, "goodcd,goodnm", true);
-
- fonclicksearch();
- }
- function fsearch2() {
-
- if(fcheckInitialize())
- {
- ds_send_transmission.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_send_transmission.setColumn(0, "goodcd", ds_send.getColumn(0, "goodcd"));
- ds_send_transmission.setColumn(0, "proddrugsetflag", ds_send.getColumn(0, "proddrugsetflag"));
- ds_send_transmission.setColumn(0, "reqflag", ds_send.getColumn(0, "reqflag"));
-
- var oParam = {};
- oParam.id = "TRMNG00301";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqGetMstSetDrugList";
- oParam.inds = "req=ds_send_transmission";
- oParam.outds = "ds_main_goodmstlist=goodmstlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNG00301";
- tranf_submit(oParam);
-
- if( utlf_isNull(ds_main_goodmstlist.getColumnInfo("cmt")) ){
- ds_main_goodmstlist.addColumn("cmt", "string");
- }
-
- //btn_init.dispatch("DOMActivate");
- ds_main.setColumn(0, "cmt", ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "cmt"));
-
- ds_main_goodmstlist.rowposition = 0;
-
- //misfSetReadOnlyCol(grd_goodmstlist, "goodcd,goodnm", true);
- fonclicksearch();
- }
-
- }
- // 초기화 실행시 그리드의 작업유무 확인.
- // 작업 중인 데이터가 없으면 TRUE 을 반환.
- function fcheckInitialize()
- {
- var count = 2;
- var updataLeft = grdf_getGridUpdateData(grp_biz.grd_goodmstlist, "all");
- var bTempDs = false;
-
- for( var i=0 ; i<ds_main_goodmstlist.rowcount ; i++ ){
- if( ds_main_goodmstlist.getRowType(i) == 2 || ds_main_goodmstlist.getRowType(i) == 4 || ds_main_goodmstlist.getRowType(i) == 8 ){
- bTempDs = true;
- }
- }
-
- if( utlf_isNull(updataLeft) || !bTempDs ) { count = count - 1; }
- var updataRight = grdf_getGridUpdateData(grp_biz.grd_goodsetlist, "all");
- var bTempDs = false;
-
- for( var i=0 ; i<ds_main_goodsetlist.rowcount ; i++ ){
- if( ds_main_goodsetlist.getRowType(i) == 2 || ds_main_goodsetlist.getRowType(i) == 4 || ds_main_goodsetlist.getRowType(i) == 8 ){
- bTempDs = true;
- }
- }
- if( utlf_isNull(updataRight) || !bTempDs ) { count = count - 1;}
-
- if ( count != 0) {
- var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 조회 작업을","Q003");
- if (ret != 6) { // not OK
- return;
- }
- }
- return true;
- }
- //SET 물품 List Grid 클릭시 발생하는 이벤트
- //Set 제원내역을 조회하기 위한 키값을 저장하고 Grid를 설정.
- function fonclicksearch()
- {
- var updataRight = grdf_getGridUpdateData(grp_biz.grd_goodmstlist, "all");
- var bTempDs = false;
-
- for( var i=0 ; i<ds_main_goodmstlist.rowcount ; i++ ){
- if( ds_main_goodmstlist.getRowType(i) == 2 || ds_main_goodmstlist.getRowType(i) == 4 || ds_main_goodmstlist.getRowType(i) == 8 ){
- bTempDs = true;
- }
- }
-
- if( !utlf_isNull(updataRight) && bTempDs )
- {
- var ret = sysf_messageBox("그리드에 작업 중인 내용이 있습니다. 조회 작업을","Q003");
- if (ret != 6) { // not OK
- return;
- }
- }
-
- ds_main.setColumn(0, "cmt","");
-
- if( ds_main_goodmstlist.rowposition >= 0 )
- {
-
- ds_send_transmission.setColumn(0, "instcd", ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "instcd"));
- ds_send_transmission.setColumn(0, "goodcd", ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "goodcd"));
- ds_send_transmission.setColumn(0, "proddrugsetflag", ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "proddrugsetflag"));
-
- // 이미지 물품코드 설정
- ds_main_imglist.setColumn(0, "goodcd", ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "goodcd"));
-
- ds_hidden_chkmstinfo.setColumn(0, "goodcd", ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "goodcd"));
- // 비고 설정
- ds_main.setColumn(0, "cmt", ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "csrusecmt"));
-
- // Set 상세 내역 조회
- var oParam = {};
- oParam.id = "TRMNG00302";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqGetSetGoodList";
- oParam.inds = "req=ds_send_transmission";
- oParam.outds = "ds_main_goodsetlist=goodsetlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNG00302";
- tranf_submit(oParam);
-
- // 사진 조회
- fpictCheck();
-
- //misfSetReadOnlyCol(grd_goodsetlist, "instcd,proddrugsetflag,goodcd,proddrugseqno,comdrugtoolcd,consitemnm", true);
- }
- }
- // Set 제원내역에 행 추가
- function finsert()
- {
- if( utlf_isNull(ds_send_transmission.getColumn(0, "goodcd")) )
- {
- sysf_messageBox("SET 물품 List를","C002");
- return;
- }else{
- misfGridIUD(grp_biz.grd_goodsetlist, "A");
-
- ds_main_goodsetlist.enableevent = false;
- ds_main_goodsetlist.updatecontrol = false;
-
- ds_main_goodsetlist.setColumn(ds_main_goodsetlist.rowposition, "instcd", grp_biz.grp_sea.opt_instcd.value);
- ds_main_goodsetlist.setColumn(ds_main_goodsetlist.rowposition, "proddrugsetflag", ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "proddrugsetflag"));
- ds_main_goodsetlist.setColumn(ds_main_goodsetlist.rowposition, "goodcd", ds_main_goodmstlist.getColumn(ds_main_goodmstlist.rowposition, "goodcd"));
-
- ds_main_goodsetlist.updatecontrol = true;
- ds_main_goodsetlist.enableevent = true;
- }
- }
- // 이미지 처리
- // 1-보여줄 컴포넌트 노드, 2-ImageData Temp Node, 3-직접 입력할 이미지 경로, 4-이미지 경로 입력 유무
- function fChangeImage(img_viewtarget, img_hidden, Tfile, check)
- {
- if(check == "Y")
- {
- file = Tfile;
- }else if(check == "N")
- {
- if(Tfile == "D") {
- file = "";
- } else {
- var file = frmf_openImageFileDialog(4000000); // image 파일이 너무 크면 submit 시간이 매우 오래(5분이상) 걸리므로 가급적 사이즈를 작게 제한한다.
-
- if( utlf_isNull(file) || file.length < 1 ){
- return;
- }
-
- file = file[0].fullpath;
- }
-
- }
-
- // model.resetInstanceNode(img_viewtarget.attribute("ref"));
-
- img_hidden.image = file; // 파일에서 읽은 이미지의 base64 encoding 값을 가져오기 위한 이미지 컨트롤
-
- //var data = img_hidden.getbase64data(); // encoding 문자열을 가져온다.
- // var imgSize = getImageSize(file);
- // var imgWidthSize = imgSize.split("^")[0];
- // var imgHeightSize = imgSize.split("^")[1];
-
- img_viewtarget.image = file;
- //model.setValue(img_viewtarget.attribute("ref"), data, true); // 이미지를 보여주기 위하여 view용 이미지컨트롤의 ref instance에 값을 저장
- //setImageRefInstance(img_viewtarget.attribute("ref"));
-
- img_viewtarget.position.width= 210;
- img_viewtarget.position.height= 240;
-
-
- // model.refresh();
- return true;
- }
- /* ------------------------------------------------------------------------------------------
- * 기관별 중앙공급실 부서코드 운영.
- * 공급실 사용자만 저장하게 해달라.
- ----------------------------------------------------------------------------------------*/
- function fSetCsrDeptSave()
- {
- //hbh
- //선택되어진 모드코드와 연관되는 노출시간과 멸균온도를 가져오기 위한 흐름.
- var node = cmb_csrdeptcd.choices.itemset.attribute("nodeset");
- var nodeguide = instance1.selectNodes( node);
-
- for(var s = 1; s <= nodeguide.length; s++)
- {
- btn_save.disabled = true;
- btn_insert.disabled = true;
- btn_delete.disabled = true;
- if( model.getValue(node + "[" +s +"]/cdid") == model.getValue(opt_instcd.attribute("ref"))
- && model.getValue(node + "[" +s +"]/cdnm") == sysf_getUserInfo("dutplcecd") )
- {
- btn_save.disabled = false;
- btn_insert.disabled = false;
- btn_delete.disabled = false;
- }
-
- // {
- // grd_rsdhdinflist.valueMatrix(grd_rsdhdinflist.row, grd_rsdhdinflist.colRef("expsurtm")) = model.getValue(node + "[" +s +"]/expsurtm");
- // grd_rsdhdinflist.valueMatrix(grd_rsdhdinflist.row, grd_rsdhdinflist.colRef("dinftmpr")) = model.getValue(node + "[" +s +"]/dinftmpr");
- //
- // grd_rsdhdinflist.refresh();
- // return;
- // }
- }
- }
- function fBigImageSet(fcopyNode)
- {
- ds_main.setColumn(0, "bigimagetemp", ds_main_imageLoad.getColumn(0, fcopyNode));
-
- grp_imageView.visible = true;
-
- grp_biz.enable = false;
-
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMNG00300
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시
- ****************************************************************************************/
- function SMMNG00300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMNG00300
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로딩 완료시
- ****************************************************************************************/
- function SMMNG00300_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setRowTypeIcon(grp_biz.grd_goodmstlist, 0);
- grdf_setRowTypeIcon(grp_biz.grd_goodsetlist, 0);
-
- //submit 되는 node 들을 초기화한다
- fInitialize();
-
- // misfComboComCdList("Z0007", cmb_instcd);
- // misfGridComboComCdList("R0034",grd_goodsetlist,"compsgoodunit");
- misfComboComCdListMulti("R0034,R0313","grp_biz.grd_goodsetlist.compsgoodunit,grp_biz.grp_sea.cmb_csrdeptcd");
- //
- // alert(cmb_csrdeptcd.length);
-
- ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_send.setColumn(0, "goodflag", "E");
- grp_biz.grp_sea.rdo_proddrugsetflag.index = 0;
-
- //
- // model.makeValue("/root/send/reqdata/instcd", getUserInfo("dutplceinstcd"));
- // model.makeValue("/root/send/reqdata/useyn", "Y");
- // model.makeValue("/root/send/reqdata/dutycd", "D");
- // model.makeValue("/root/send/reqdata/cdflag", "E");
- //
- // submit("TRMNG00601");
- //
- //
- fsearch();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_search
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fsearch2();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_searchgoodcd
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 돋보기버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grp_sea_btn_searchgoodcd_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_clearParameter("goodcd");
- frmf_clearParameter("goodnm");
-
- frmf_modal("SPMNG00100","SPMNG00100",null,"",1,1,1,"","","","","","M");
-
- grp_biz.grp_sea.ipt_goodcd.value = frmf_getParameter("goodcd");
- grp_biz.grp_sea.ipt_goodnm.value = frmf_getParameter("goodnm");
-
- fsearch2();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_goodcd
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function grp_biz_grp_sea_ipt_goodcd_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- obj.updateToDataset();
-
- ds_send_reqdata.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_send_reqdata.setColumn(0, "proddrugsetflag", ds_send.getColumn(0, "proddrugsetflag"));
- ds_send_reqdata.setColumn(0, "goodcd", ds_send.getColumn(0, "goodcd"));
- ds_send_reqdata.setColumn(0, "goodflag", "T");
-
- var oParam = {};
- oParam.id = "TRMNG0000104";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqGetGoodsList2";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_goodslist=goodslist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNG0000104";
- tranf_submit(oParam);
-
- var node = ds_main_goodslist;
- if( node.rowcount != 1 ){
-
- frmf_clearParameter("goodcd");
- frmf_clearParameter("goodnm");
-
- frmf_setParameter("goodcd", ds_send.getColumn(0, "goodcd"));
-
- frmf_modal("SPMNG00100","SPMNG00100",null,"",1,1,1,"","","","","","M");
- grp_biz.grp_sea.ipt_goodcd.value = frmf_getParameter("goodcd");
- grp_biz.grp_sea.ipt_goodnm.value = frmf_getParameter("goodnm");
-
-
- } else {
- grp_biz.grp_sea.ipt_goodcd.value = ds_main_goodslist.getColumn(0, "goodcd");
- grp_biz.grp_sea.ipt_goodnm.value = ds_main_goodslist.getColumn(0, "goodnm");
- }
-
- fsearch2();
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_goodnm
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 에디터 키 입력시
- ****************************************************************************************/
- function grp_biz_grp_sea_ipt_goodnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
-
- obj.updateToDataset();
-
- ds_send_reqdata.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_send_reqdata.setColumn(0, "proddrugsetflag", ds_send.getColumn(0, "proddrugsetflag"));
- ds_send_reqdata.setColumn(0, "goodnm", ds_send.getColumn(0, "goodcd"));
- ds_send_reqdata.setColumn(0, "goodflag", "T");
-
- var oParam = {};
- oParam.id = "TRMNG0000104";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqGetGoodsList2";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_goodslist=goodslist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNG0000104";
- tranf_submit(oParam);
-
- var node = ds_main_goodslist;
- if(node.rowcount != 1) {
-
- frmf_clearParameter("goodcd");
- frmf_clearParameter("goodnm");
-
- frmf_setParameter("goodnm", ds_send.getColumn(0, "goodcd"));
-
- //frmf_modal("SMRSS00130","SMRSS00130",null,"",1,1,1,"","","","","","M");
- grp_biz.grp_sea.ipt_goodcd.value = frmf_getParameter("goodcd");
- grp_biz.grp_sea.ipt_goodnm.value = frmf_getParameter("goodnm");
-
- } else {
- grp_biz.grp_sea.ipt_goodcd.value = ds_main_goodslist.getColumn(0, "goodcd");
- grp_biz.grp_sea.ipt_goodnm.value = ds_main_goodslist.getColumn(0, "goodnm");
- }
-
- fsearch2();
- }
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : rdo_proddrugsetflag
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 라디오 값 변경시
- ****************************************************************************************/
- function grp_biz_grp_sea_rdo_proddrugsetflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var proddrugsetflag = ds_send.getColumn(0, "proddrugsetflag");
- if(proddrugsetflag =="2"){
- grp_biz.btn_insert.enable = false;
- grp_biz.btn_delete.enable = false;
- }else{
- grp_biz.btn_insert.enable = true;
- grp_biz.btn_delete.enable = true;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grp_sea_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- // var fileName = window.fileDialog("save", ",", false, "SET내역 및 사진정보 등록", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- //
- // if (fileName != "")
- // {
- // grd_goodmstlist.saveExcel(fileName, "SET내역 및 사진정보 등록");
- // }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delete
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_delete_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_main_goodsetlist.getRowType(ds_main_goodsetlist.rowposition) == 2 ){
- ds_main_goodsetlist.deleteRow(ds_main_goodsetlist.rowposition);
- }else{
- if( ds_main_goodsetlist.getRowType(ds_main_goodsetlist.rowposition) == 1 ){
- ds_main_goodsetlist.enableevent = false;
- ds_main_goodsetlist.updatecontrol = false;
-
- ds_main_goodsetlist.setRowType(ds_main_goodsetlist.rowposition, 8);
-
- ds_main_goodsetlist.updatecontrol = true;
- ds_main_goodsetlist.enableevent = true;
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_insert
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 추가버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_insert_onclick(obj:Button, e:ClickEventInfo)
- {
- finsert();
- }
- /****************************************************************************************
- * Components : ImageViewer
- * Components ID : img_viewLeft
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 이미지 클릭시
- ****************************************************************************************/
- function grp_biz_img_viewLeft_onclick(obj:ImageViewer, e:ClickEventInfo)
- {
- fBigImageSet(ref_viewleftH);
- }
- /****************************************************************************************
- * Components : ImageViewer
- * Components ID : img_viewRight
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 이미지 클릭시
- ****************************************************************************************/
- function grp_biz_img_viewRight_onclick(obj:ImageViewer, e:ClickEventInfo)
- {
- fBigImageSet(ref_viewrightH);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_imageLeft
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사진변경버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_imageLeft_onclick(obj:Button, e:ClickEventInfo)
- {
- if(fChangeImage(grp_biz.img_viewLeft, grp_biz.img_viewleftH, "", "N"))
- {
- ds_main_goodmstlist.enableevent = false;
- ds_main_goodmstlist.updatecontrol = false;
-
- ds_main_goodmstlist.setRowType(ds_main_goodmstlist.rowposition, 4);
-
- ds_main_goodmstlist.updatecontrol = true;
- ds_main_goodmstlist.enableevent = true;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_imageRight
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사진변경버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_imageRight_onclick(obj:Button, e:ClickEventInfo)
- {
- if(fChangeImage(grp_biz.img_viewRight, grp_biz.img_viewrightH, "", "N"))
- {
- ds_main_goodmstlist.enableevent = false;
- ds_main_goodmstlist.updatecontrol = false;
-
- ds_main_goodmstlist.setRowType(ds_main_goodmstlist.rowposition, 4);
-
- ds_main_goodmstlist.updatecontrol = true;
- ds_main_goodmstlist.enableevent = true;
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_goodmstlist
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grp_biz_grd_goodmstlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- curRow = ds_main_goodmstlist.rowposition;
- fonclicksearch();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확대버튼 클릭시
- ****************************************************************************************/
- function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fBigImageSet(ref_viewleftH);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확대버튼 클릭시
- ****************************************************************************************/
- function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- fBigImageSet(ref_viewrightH);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_goodsetlist
- * Event : onexpandup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 expand버튼 클릭시
- ****************************************************************************************/
- function grp_biz_grd_goodsetlist_onexpandup(obj:Grid, e:GridMouseEventInfo)
- {
- if( e.col == 6 )
- {
- ds_copynode_goodsetlist.clearData();
- frmf_setParameter("SMRSD00400_", "");
-
- sysf_setModelProperty("proddrugsetflag", "3");
- sysf_setModelProperty("deptcd", sysf_getUserInfo("dutplcecd"));
-
- // alert(model.property("deptcd"));
- rszfOpenPopUpListByWndName(grp_biz.grd_goodsetlist,"","comdrugtoolcd,consitemnm","SPMNG00200","instcd,goodflag","grp_biz.grp_sea.opt_instcd,T");
-
-
- //var cur_row = ds_main_goodsetlist.rowposition;
- //var status = grd_goodsetlist.valueMatrix(cur_row, grd_goodsetlist.colRef("m"));
- var CSV = frmf_getParameter("SMRSD00400_");
- dsf_setCSVToDs("ds_copynode_goodsetlist", CSV);
-
- fSettingGoodList("ds_copynode", "goodsetlist");
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_goodsetlist
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 데이터셋 값 변경시
- ****************************************************************************************/
- function ds_main_goodsetlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( e.columnid == "comdrugtoolcd" )
- {
- ds_copynode_goodsetlist.clearData();
- frmf_setParameter("SMRSD00400_", "");
- rszfValidationCheck("TRRSD00191",
- "goodlist",
- "refcond,instcd,goodflag,goodcd,goodnm,indexgb,indexnm,reqflag,lrgcd,mdlcd,prodcmpycd,goodspec,goodmodel,oldcd",
- "goodcd" + "," + ds_send.getColumn(0, "instcd") + "," + "T" + "," + ds_main_goodsetlist.getColumn(ds_main_goodsetlist.rowposition, "comdrugtoolcd") + ",,,,,,,,,,",
- "",
- "comdrugtoolcd,consitemnm",
- "grp_biz.grd_goodsetlist",
- "SPRSD00190",
- "instcd,goodflag",
- "grp_biz.grp_sea.opt_instcd,T");
- var CSV = frmf_getParameter("SMRSD00400_");
- dsf_setCSVToDs("ds_copynode_goodsetlist", CSV);
-
- if( utlf_isNull(ds_copynode_goodsetlist.getColumnInfo("csrgoodnm")) ){
- ds_copynode_goodsetlist.addColumn("csrgoodnm", "string");
- }
- if( utlf_isNull(ds_copynode_goodsetlist.getColumnInfo("csrrequnit")) ){
- ds_copynode_goodsetlist.addColumn("csrrequnit", "string");
- }
- if( utlf_isNull(ds_copynode_goodsetlist.getColumnInfo("csrreqqty")) ){
- ds_copynode_goodsetlist.addColumn("csrreqqty", "string");
- }
- if( utlf_isNull(ds_copynode_goodsetlist.getColumnInfo("csrgoodspec")) ){
- ds_copynode_goodsetlist.addColumn("csrgoodspec", "string");
- }
- if( utlf_isNull(ds_copynode_goodsetlist.getColumnInfo("csrgoodmodel")) ){
- ds_copynode_goodsetlist.addColumn("csrgoodmodel", "string");
- }
- if( utlf_isNull(ds_copynode_goodsetlist.getColumnInfo("dinfflag")) ){
- ds_copynode_goodsetlist.addColumn("dinfflag", "string");
- }
- if( utlf_isNull(ds_copynode_goodsetlist.getColumnInfo("dinfdivs")) ){
- ds_copynode_goodsetlist.addColumn("dinfdivs", "string");
- }
-
- fSettingGoodList("ds_copynode", "goodsetlist");
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_goodsetlist
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 클릭시
- ****************************************************************************************/
- function grp_biz_grd_goodsetlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- grp_biz.grd_goodsetlist.showEditor(true);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 클릭시
- ****************************************************************************************/
- function grp_biz_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fsaveCheck();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_init
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 초기화버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- if(fcheckInitialize())
- {
- fInitialize();
- fsearch();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button7
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 클릭시
- ****************************************************************************************/
- function grp_biz_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtn = sysf_messageBox("삭제하시겠습니까?", "Q");
-
- if(rtn == "6") {
- if(fChangeImage(grp_biz.img_viewLeft, grp_biz.img_viewleftH, "D", "N"))
- {
- ds_main_goodmstlist.enableevent = false;
- ds_main_goodmstlist.updatecontrol = false;
-
- ds_main_goodmstlist.setRowType(ds_main_goodmstlist.rowposition, 4);
-
- ds_main_goodmstlist.updatecontrol = true;
- ds_main_goodmstlist.enableevent = true;
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button8
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 클릭시
- ****************************************************************************************/
- function grp_biz_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtn = sysf_messageBox("삭제하시겠습니까?", "Q");
-
- if(rtn == "6") {
-
- if(fChangeImage(grp_biz.img_viewRight, grp_biz.img_viewrightH, "D", "N"))
- {
- ds_main_goodmstlist.enableevent = false;
- ds_main_goodmstlist.updatecontrol = false;
-
- ds_main_goodmstlist.setRowType(ds_main_goodmstlist.rowposition, 4);
-
- ds_main_goodmstlist.updatecontrol = true;
- ds_main_goodmstlist.enableevent = true;
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_scroll
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 스크롤버튼 클릭시
- ****************************************************************************************/
- function grp_biz_btn_scroll_onclick(obj:Button, e:ClickEventInfo)
- {
- // var iRow = grd_goodmstlist.row - grd_goodmstlist.fixedRows + 1;
- // model.setFocus("grd_goodmstlist");
- // grd_goodmstlist.row= iRow;
- }
- /****************************************************************************************
- * Components : ImageViewer
- * Components ID : img_bigImage
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 이미지 클릭시
- ****************************************************************************************/
- function grp_imageView_img_bigImage_onclick(obj:ImageViewer, e:ClickEventInfo)
- {
- grp_imageView.visible = false;
- grp_biz.enable = true;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 닫기버튼 클릭시
- ****************************************************************************************/
- function grp_imageView_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_imageView.visible = false;
- grp_biz.enable = true;
- }
- // 20200122 김현석, 엑셀 저장 기능 추가, 요청번호:20191206003
- function grp_biz_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grp_biz.grd_goodsetlist, "SET내역 및 사진정보 등록", "SET내역 및 사진정보 등록", false, "", "user", false);
- }
- // 20200122 김현석, 이미지 출력 기능 추가, 요청번호:20191206003
- function grp_imageView_button00_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_imageView.img_bigImage.print();
- }
- function grp_biz_button6_onclick(obj:Button, e:ClickEventInfo)
- {
-
- }
- ]]></Script>
- </Form>
- </FDL>
|