12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>약품편람등록</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <druginfo>
- <druglist>
- <drugcd/>
- <drugnm/>
- <efcycd/>
- <efcynm/>
- <hbookseq/>
- <todd/>
- <instcd/>
- <comcd/>
- <comexcd/>
- <comnm/>
- <ordinptflag/>
- </druglist>
- </druginfo>
- <hbookinfo>
- <hbookdetlinfo>
- <efcylevel/>
- <efcycd1/>
- <efcycd2/>
- <efcycd3/>
- <efcycd4/>
- <efcycd5/>
- <todd/>
- <instcd/>
- <fromdd/>
- <comnm/>
- <efcysmm/>
- <mthdvolsmm/>
- <seffcsmm/>
- <refcnts/>
- <etc/>
- <efcynm/>
- <hbookseq/>
- </hbookdetlinfo>
- <druglist>
- <drugcd/>
- <drugnm/>
- <drugseq/>
- <drugtodd/>
- <drugphot/>
- <comcd/>
- <comexcd/>
- <comnm/>
- <instcd/>
- <m/>
- <photdrugcd/>
- <lastupdtdt/>
- </druglist>
- </hbookinfo>
- <photinfo>
- <drugphot/>
- <phottitle/>
- </photinfo>
- <cominfo>
- <comlist>
- <comcd/>
- <comnm/>
- <drugcd/>
- <instcd/>
- </comlist>
- </cominfo>
- </main>
- <send>
- <srchinfo>
- <srchefcycd1/>
- <srchefcycd2/>
- <srchefcycd3/>
- <srchefcycd4/>
- <srchefcycd5/>
- <srchflag>1</srchflag>
- <srchcntsflag>1</srchcntsflag>
- <srchcnts/>
- <srchefcycd/>
- <srchefcylevel/>
- </srchinfo>
- <srchdetlinfo>
- <srchhbookseq/>
- <srchefcycd/>
- <srchtodd/>
- </srchdetlinfo>
- <srchmoveinfo>
- <srchefcycd1/>
- <srchefcycd2/>
- <srchefcycd3/>
- <srchefcycd4/>
- <srchefcycd5/>
- <srchefcycd/>
- <srchefcylevel/>
- <srchcomcd/>
- <srchcomnm/>
- </srchmoveinfo>
- <srchdruginfo>
- <srchdrugcd/>
- </srchdruginfo>
- <req>
- <comdata>
- <m/>
- <drugcd/>
- <comcd/>
- </comdata>
- <photdata>
- <m/>
- <drugphot/>
- <drugcd/>
- <lastupdtdt/>
- <photdrugcd/>
- </photdata>
- <hbookdata>
- <data1>
- <m/>
- <hbookseq/>
- <efcycd/>
- <todd/>
- <fromdd/>
- <comnm/>
- <efcysmm/>
- <mthdvolsmm/>
- <seffcsmm/>
- <refcnts/>
- <etc/>
- <efcynm/>
- </data1>
- <data2>
- </data2>
- </hbookdata>
- </req>
- </send>
- <init>
- <efcysrchinfo>
- <efcyinfo1>
- </efcyinfo1>
- <efcyinfo2/>
- <efcyinfo3/>
- <efcyinfo4/>
- <efcyinfo5/>
- </efcysrchinfo>
- <efcyiptinfo>
- <efcyinfo1>
- </efcyinfo1>
- <efcyinfo2/>
- <efcyinfo3/>
- <efcyinfo4/>
- <efcyinfo5/>
- </efcyiptinfo>
- <initdata>
- <druglist/>
- </initdata>
- <efcybaseinfo>
- <item>
- <efcycd/>
- <efcynm/>
- </item>
- </efcybaseinfo>
- </init>
- <hidden>
- <item/>
- </hidden>
- <temp>
- <receivedata>
- <receiveref>/root/temp/receivedata/drugcd</receiveref>
- <drugcd/>
- <drugnm/>
- <comcd/>
- </receivedata>
- <receivecom>
- <srchtype>I2</srchtype>
- </receivecom>
- <drugitem>
- <drugcd/>
- <drugnm/>
- <drugtodd/>
- <drugphot/>
- <instcd/>
- </drugitem>
- </temp>
- </root>
- </instance>
- <submission id="TRADB01801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/init/efcybaseinfo"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- // 권한 관리 12월 2일 김재원
- btn_new.disabled =! checkAuth("X"); // 신규등록
- btn_save.disabled =! checkAuth("X"); // 수정
- btn_del.disabled =! checkAuth("X"); // 삭제
- // btn_cle.disabled =! checkAuth("X"); // 초기화
-
- grd_druglist.deleteRow(1); // 조회대상 약품 그리드 초기화 ------ 2008.10.22 김귀남
- grd_drugcdlist.deleteRow(1); // 약품코드 그리드 초기화 ------ 2008.10.22 김귀남
- fSetEfcyCode("S", "%", 1 ); // 조회용 효능분류
- fSetEfcyCode("I", "%", 1 ); // 입력용 효능분류
- model.refresh();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- var picRow = 0; // 사진인덱스
-
- function fSetEfcyCode( typeflag, efcycd, efcylevel ){
- var node = null;
- var ipt_node = null;
-
- if (typeflag == "S") { // 조회
- node = "/root/init/efcysrchinfo";
- ipt_node = "/root/send/srchinfo/srch";
-
- } else if (typeflag == "I") { // 입력
- node = "/root/init/efcyiptinfo";
- ipt_node = "/root/main/hbookinfo/hbookdetlinfo/";
- }
-
- model.setValue("/root/send/srchinfo/srchefcycd" ,efcycd);
- model.setValue("/root/send/srchinfo/srchefcylevel",efcylevel);
- var success = submit("TRADB01801","false");
-
- if (success) {
- model.copyNode(node+"/efcyinfo"+efcylevel , "/root/init/efcybaseinfo");
-
- if (efcylevel == 1) {
- model.removeNodeset(node+"/efcyinfo2/item");
- model.removeNodeset(node+"/efcyinfo3/item");
- model.removeNodeset(node+"/efcyinfo4/item");
- model.removeNodeset(node+"/efcyinfo5/item");
- model.setValue(ipt_node+"efcycd2","");
- model.setValue(ipt_node+"efcycd3","");
- model.setValue(ipt_node+"efcycd4","");
- model.setValue(ipt_node+"efcycd5","");
- } else if (efcylevel == 2) {
- model.removeNodeset(node+"/efcyinfo3/item");
- model.removeNodeset(node+"/efcyinfo4/item");
- model.removeNodeset(node+"/efcyinfo5/item");
- model.setValue(ipt_node+"efcycd2","");
- model.setValue(ipt_node+"efcycd3","");
- model.setValue(ipt_node+"efcycd4","");
- model.setValue(ipt_node+"efcycd5","");
- } else if (efcylevel == 3) {
- model.removeNodeset(node+"/efcyinfo4/item");
- model.removeNodeset(node+"/efcyinfo5/item");
- model.setValue(ipt_node+"efcycd3","");
- model.setValue(ipt_node+"efcycd4","");
- model.setValue(ipt_node+"efcycd5","");
- } else if (efcylevel == 4) {
- model.removeNodeset(node+"/efcyinfo5/item");
- model.setValue(ipt_node+"efcycd4","");
- model.setValue(ipt_node+"efcycd5","");
- } else if (efcylevel == 5) {
- model.setValue(ipt_node+"efcycd5","");
- }
- }
- }
-
- function fOpenImageFile(){
- var file = openImageFileDialog(2048768); // image 파일이 너무 크면 submit 시간이 매우 오래(5분이상) 걸리므로 가급적 사이즈를 작게 제한한다.
- if (file == "") {
- return false;
- }
- // alert(file) ;
- fChangeImage(img_phot, img_phot_hidden, file, "/root/main/photinfo/drugphot", 290, 115);
- return true;
- }
-
- function fChangeImage(img_id, img_hidden, file, xpath, widthval, heightval){
- //model.setValue(xpath, "", true);
- img_hidden.src = file; // 파일에서 읽은 이미지의 base64 encoding 값을 가져오기 위한 이미지 컨트롤
- var data = img_hidden.getbase64data(); // base64 encoding 문자열을 가져온다.
- // alert(img_id) ;
- // alert(data) ;
- model.setValue(xpath,data,true); // 이미지를 보여주기 위하여 view용 이미지컨트롤의 ref instance에 값을 저장
- setImageRefInstance(xpath);
- img_id.attribute("width")= widthval;
- img_id.attribute("height")= heightval;
- model.refresh();
- }
-
- function fSubmit(savemode) {
-
-
- //======== 수정대상 체크==================================================== 2008.10.22 김귀남
-
- if(savemode == "i"){
- var chkCnt = 0;
-
- //----------- 신규 약품코드 존재여부 ----------------------
- for(var i = grd_drugcdlist.fixedRows; i < grd_drugcdlist.rows; i++){
- var newDrugStat = grd_drugcdlist.rowStatus(i);
- var drugNm = model.getValue("/root/main/hbookinfo/druglist["+i+"]/drugcd");
- if((newDrugStat == "1" || newDrugStat == "3") && drugNm != "") {
- chkCnt ++;
- }
- }
-
- if(chkCnt == "0"){
- messageBox("[신규등록] 대상 약품이","I004");
- return
- } //------------------------------------------------------
- }else if(savemode == "u"){
- if(grd_druglist.row == ""){
- messageBox("[수정] 대상 약품이","I004");
- return;
- }
- }
- //========================================================================
-
- var nodeList = null;
- var rCSV = null;
- var hbookseq = "";
- var efcycd = "";
- var todd = "";
- var drugcd = "";
- var comcd = "";
- var efcynm = "";
- var efcycd1 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd1");
- var efcycd2 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd2");
- var efcycd3 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd3");
- var efcycd4 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd4");
- var efcycd5 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd5");
-
- var fromdd = model.getValue("/root/main/hbookinfo/hbookdetlinfo/fromdd");
-
- // 효능분류
- if (efcycd5 != "") {
- efcycd = efcycd5;
- efcynm = cmb_efcycd5.label;
- } else {
- if (efcycd4 != "") {
- efcycd = efcycd4;
- efcynm = cmb_efcycd4.label;
- } else {
- if (efcycd3 != "") {
- efcycd = efcycd3;
- efcynm = cmb_efcycd3.label;
- } else {
- if (efcycd2!= "") {
- efcycd = efcycd2;
- efcynm = cmb_efcycd2.label;
- } else {
- if (efcycd1 != "") {
- efcycd = efcycd1;
- efcynm = cmb_efcycd1.label;
- }
- }
- }
- }
- }
- model.makeValue("/root/main/hbookinfo/hbookdetlinfo/efcycd", efcycd);
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcynm", efcynm);
-
- // validation check
- if (efcycd == "") {
- messageBox("효능분류를", "I003");
- return;
- }
- if (fromdd == "") {
- messageBox("적용일자를", "I003");
- return;
- }
-
- // 약품상세 Setting
- nodeList = instance1.selectNodes("/root/main/hbookinfo/druglist");
- rCSV = getNodeListCSV(nodeList);
- //setCSVToNode("/root/send/req/hbookdata/data2", rCSV);
-
- model.removeNode("/root/temp1");
- model.makeNode("/root/temp1");
- setCSVToNode("/root/temp1", rCSV);
- instance1.selectSingleNode("/root/temp1").xml;
- //model.copyNode("/root/send/req/hbookdata/data2", "/root/temp1/list");
- copyNodesetType("/root/send/req/hbookdata/data2", "/root/temp1/list", "replace");
-
- // 추가/삭제된 약품정보 설정
- for (var i = grd_drugcdlist.fixedRows; i < grd_drugcdlist.rows; i++) {
- //alert(i + " fixedrow: " + grd_drugcdlist.fixedRows+ " rows :" + grd_drugcdlist.rows);
- drugcd = model.getValue("/root/send/req/hbookdata/data2[" + i + "]/drugcd");
- comcd = model.getValue("/root/send/req/hbookdata/data2[" + i + "]/comcd");
-
- // alert(i + " drugcd :" + drugcd );
-
- if (drugcd == "") {
- messageBox("약품코드가 누락된 추가행은 삭제 ", "I001");
- grd_drugcdlist.addStatus(parseInt(i),"delete");
- //model.removeNodeset("/root/send/req/hbookdata/data2[" + i + "]");
- // return;
- } else {
- for(var j = grd_drugcdlist.fixedRows; j < grd_drugcdlist.rows; j++) {
- if(i != j) {
- if(drugcd == model.getValue("/root/send/req/hbookdata/data2[" + j + "]/drugcd")) {
- // alert(i + " drugcd : " + drugcd + "/ " + j + " : " + model.getValue("/root/send/req/hbookdata/data2[" + j + "]/drugcd"));
- var mes = messageBox("약품코드가 중복된 데이타가 있습니다. \n중복 데이타를 삭제하시겠습니까?\n","S004") ;
- if(mes == 6){
- grd_drugcdlist.addStatus(parseInt(i),"delete");
- // } else {
- // return;
- }
-
- // messageBox("약품코드가 중복된 추가행은 삭제 ", "I001");
- // grd_drugcdlist.addStatus(parseInt(i),"delete");
- //model.removeNodeset("/root/send/req/hbookdata/data2[" + i + "]");
- // return;
- }
- }
- }
- model.setValue("/root/send/req/hbookdata/data2[" + i + "]/drugseq", i);
- model.setValue("/root/send/req/hbookdata/data2[" + i + "]/drugphot", "");
-
- var rowStatus = grd_drugcdlist.rowStatus(i);
-
- //alert(i + " rowStatus " + rowStatus);
-
- if(rowStatus == "1" || rowStatus == "3") {
- model.makeNode("/root/send/req/hbookdata/data2[" + i + "]/iud");
- model.setValue("/root/send/req/hbookdata/data2[" + i + "]/iud", "i");
- } else if(rowStatus == "4" | rowStatus == "6" ) {
- model.makeNode("/root/send/req/hbookdata/data2[" + i + "]/iud");
- model.setValue("/root/send/req/hbookdata/data2[" + i + "]/iud", "d");
- } else if(rowStatus == "2") {
- model.makeNode("/root/send/req/hbookdata/data2[" + i + "]/iud");
- model.setValue("/root/send/req/hbookdata/data2[" + i + "]/iud", "u");
- }else{
- model.makeNode("/root/send/req/hbookdata/data2[" + i + "]/iud");
- model.setValue("/root/send/req/hbookdata/data2[" + i + "]/iud", "");
- }
-
- //alert(i + " iud " + model.getValue("/root/send/req/hbookdata/data2[" + i + "]/iud"));
- }
- }
- // model.makeValue("/root/send/req/hbookdata/data2", grd_drugcdlist.getUpdateData());
-
- // 약품편람마스터 Setting
- model.setValue("/root/send/req/hbookdata/data1/m" ,savemode);
- model.setValue("/root/send/req/hbookdata/data1/hbookseq" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/hbookseq"));
- model.setValue("/root/send/req/hbookdata/data1/efcycd" ,efcycd);
- model.setValue("/root/send/req/hbookdata/data1/efcynm" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcynm"));
- model.setValue("/root/send/req/hbookdata/data1/todd" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/todd"));
- if(savemode == "i"){ // 신규등록시 적용일자는 오늘 일자로 설정 (default)
- model.setValue("/root/send/req/hbookdata/data1/fromdd" , getCurrentDate());
- }else{
- model.setValue("/root/send/req/hbookdata/data1/fromdd" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/fromdd"));
- }
- model.setValue("/root/send/req/hbookdata/data1/comnm" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/comnm"));
- model.setValue("/root/send/req/hbookdata/data1/efcysmm" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcysmm"));
- model.setValue("/root/send/req/hbookdata/data1/mthdvolsmm" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/mthdvolsmm"));
- model.setValue("/root/send/req/hbookdata/data1/seffcsmm" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/seffcsmm"));
- model.setValue("/root/send/req/hbookdata/data1/refcnts" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/refcnts"));
- model.setValue("/root/send/req/hbookdata/data1/etc" ,model.getValue("/root/main/hbookinfo/hbookdetlinfo/etc"));
-
- var success = submit("TXADB01801");
-
- if (success) {
- messageBox("편람정보 처리가","I002");
- hbookseq = model.getValue("/root/main/hbookinfo/hbookdetlinfo/hbookseq");
- efcycd = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd");
- todd = model.getValue("/root/main/hbookinfo/hbookdetlinfo/todd");
-
- model.setValue("/root/send/srchdetlinfo/srchhbookseq",hbookseq);
- model.setValue("/root/send/srchdetlinfo/srchefcycd" ,efcycd);
- model.setValue("/root/send/srchdetlinfo/srchtodd" ,todd);
-
- // 약품정보 reload
- var ret = submit("TRADB01803");
- if (ret) btn_sea.dispatch("DOMActivate");
-
- // 입력노드 삭제
- // model.removeNodeset("/root/send/req/hbookdata/data2");
- }
-
- }
-
- function fValidateDrugCd() {
- var row = grd_drugcdlist.row;
- var drugcd = model.getValue("/root/main/hbookinfo/druglist["+row+"]/drugcd");
-
- if (drugcd == null || drugcd == "") {
- messageBox("약품코드를","C002");
- return false;
- }
- }
-
- function fResetData() {
-
- // 편람마스터
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/hbookseq" ,"");
- // model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd1" ,"");
- // model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd2" ,"");
- // model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd3" ,"");
- // model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd4" ,"");
- // model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd5" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/todd" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/instcd" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/fromdd" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/comnm" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcysmm" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/mthdvolsmm" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/seffcsmm" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/refcnts" ,"");
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/etc" ,"");
-
- // 편람상세
- model.removeNodeset("/root/main/hbookinfo/druglist");
-
- // 성분리스트
- model.removeNodeset("/root/main/cominfo/comlist");
-
- // 사진
- model.setValue("/root/main/photinfo/drugphot" ,"");
- model.setValue("/root/main/photinfo/phottitle" ,"");
- model.refresh();
-
- // 효능
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd1", "");
- cmb_efcycd1.dispatch("xforms-value-changed");
-
-
- // 빈행추가
- //grd_drugcdlist.addItem();
- // grd_com.addItem();
- }
-
- // 해당 약품 상세 정보 조회 - grd_druglist
- function fSelDrug(){
- var row = grd_druglist.row;
- var srchhbookseq = model.getValue("/root/main/druginfo/druglist["+grd_druglist.row+"]/hbookseq");
- var srchefcycd = model.getValue("/root/main/druginfo/druglist["+grd_druglist.row+"]/efcycd");
- var srchtodd = model.getValue("/root/main/druginfo/druglist["+grd_druglist.row+"]/todd");
- var efcycd1 = null;
- var efcycd2 = null;
- var efcycd3 = null;
- var efcycd4 = null;
- var efcycd5 = null;
-
- if (row < 1) return; // 고정열 선택시 미실행
-
- model.setValue("/root/send/srchdetlinfo/srchhbookseq" ,srchhbookseq);
- model.setValue("/root/send/srchdetlinfo/srchefcycd" ,srchefcycd);
- model.setValue("/root/send/srchdetlinfo/srchtodd" ,srchtodd);
-
- var success = submit("TRADB01803","false");
-
- if (success) {
- efcylevel = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcylevel");
-
- var efcycd = new Array;
-
- for(i = 1; i <= efcylevel; i++){
- efcycd[i] = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd"+i);
- }
-
- for(i = 1; i <= efcylevel; i++){
- fSetEfcyCode( "I",efcycd[i]+"%", i+1);
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd"+i, efcycd[i]);
- }
- model.refresh();
- /*
- efcycd1 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd1");
- efcycd2 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd2");
- efcycd3 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd3");
- efcycd4 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd4");
- efcycd5 = model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd5");
-
- fSetEfcyCode( "I",efcycd1+"%", 1 );
- fSetEfcyCode( "I",efcycd2+"%", 2 );
- fSetEfcyCode( "I",efcycd3+"%", 3 );
- fSetEfcyCode( "I",efcycd4+"%", 4 );
-
- alert(efcylevel + " " + efcycd1+ " " + efcycd2+ " " + efcycd3+ " " + efcycd4+ " " + efcycd5);
-
- for(i = 1; i <= efcylevel; i++){
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd"+i, efcycd+i);
- }
-
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd1",efcycd1);
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd2",efcycd2);
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd3",efcycd3);
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd4",efcycd4);
- model.setValue("/root/main/hbookinfo/hbookdetlinfo/efcycd5",efcycd5);
- */
-
- if (grd_drugcdlist.rows> 1) {
- grd_drugcdlist.row = 1;
- //grd_drugcdlist.dispatch("onclick");
- fSelDrugDetl();
- }
- }
- }
-
-
- function fSelDrugDetl(){
- var row = grd_drugcdlist.row;
- var drugcd = model.getValue("/root/main/hbookinfo/druglist["+row+"]/drugcd");
- var drugphot = model.getValue("/root/main/hbookinfo/druglist["+row+"]/drugphot");
- if (drugcd == null || drugcd == "") return;
-
- // 초기화
- model.setValue("/root/main/photinfo/drugphot","");
- model.setValue("/root/main/photinfo/phottitle" ,"");
- setImageRefInstance("/root/main/photinfo/drugphot");
-
- if (drugphot != null && drugphot != "") {
- model.setValue("/root/main/photinfo/drugphot" ,model.getValue("/root/main/hbookinfo/druglist["+row+"]/drugphot"));
- model.setValue("/root/main/photinfo/phottitle" ,"[fig1] " + drugcd);
- setImageRefInstance("/root/main/photinfo/drugphot");
- }
-
- // 성분코드조회
- model.removeNodeset("/root/main/cominfo/comlist");
- model.setValue("/root/send/srchdruginfo/srchdrugcd",drugcd);
- submit("TRADB01804");
- }
-
- // 내용조회-효능조회 변경시 값 초기화
- function fselSrchFlag(flag){
- if(flag == 1){
- model.setValue("/root/send/srchinfo/srchflag","1");
-
- model.setValue("/root/send/srchinfo/srchefcycd1", "");
- model.setValue("/root/send/srchinfo/srchefcycd2", "");
- model.setValue("/root/send/srchinfo/srchefcycd3", "");
- model.setValue("/root/send/srchinfo/srchefcycd4", "");
- model.setValue("/root/send/srchinfo/srchefcycd5", "");
-
- }else{
- model.setValue("/root/send/srchinfo/srchflag","2");
-
- model.setValue("/root/send/srchinfo/srchcntsflag", "");
- model.setValue("/root/send/srchinfo/srchcnts","");
- }
- }
- ]]>
- </script>
- <submission id="TRADB01802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchinfo" replace="instance" resultref="/root/main/druginfo/druglist"/>
- <submission id="TRADB01803" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdetlinfo" replace="instance" resultref="/root/main/hbookinfo"/>
- <submission id="TXADB01801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/hbookdata" replace="instance" resultref="/root/hidden/item"/>
- <submission id="TXADB01802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/photdata" replace="instance" resultref="/root/hidden/item"/>
- <submission id="TRADB01804" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdruginfo" replace="instance" resultref="/root/main/cominfo"/>
- <submission id="TXADB01803" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req/comdata" replace="instance" resultref="/root/hidden/item"/>
- <submission id="TRADB01805" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdruginfo" replace="instance" resultref="/root/temp/drugitem"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
- </xhtml:head>
- <xhtml:body guideline="1,1195;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:106px; height:15px; ">약품편람등록</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
- <img id="img_phot_hidden" visibility="hidden" style="left:180px; top:230px; width:290px; height:115px; background-stretch:stretch; border-color:#B0B0B0; border-style:solid; "/>
- <caption id="caption71" class="tit_2" style="left:945px; top:186px; width:144px; height:13px; ">주의 및 금기</caption>
- <group id="group2" style="left:0px; top:3px; width:480px; height:175px; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:480px; height:174px; background-color:#fffbf2; border-color:#ffd799; "/>
- <line id="line13" style="x1:405px; y1:5px; x2:405px; y2:167px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption3" class="search_name" style="left:12px; top:7px; width:20px; height:17px; "/>
- <button id="btn_sea" class="btn1_letter2" style="left:415px; top:80px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- grd_drugcdlist.attribute ( "width" ) = "298px"; //2008-08-21 약품코드의 [상세보기]클릭시 width -500px로 확대됨. 조회시 기본으로 Check한다.
- var drugphot = "";
- var srchefcycd = "";
- var srchefcycd1 = model.getValue("/root/send/srchinfo/srchefcycd1");
- var srchefcycd2 = model.getValue("/root/send/srchinfo/srchefcycd2");
- var srchefcycd3 = model.getValue("/root/send/srchinfo/srchefcycd3");
- var srchefcycd4 = model.getValue("/root/send/srchinfo/srchefcycd4");
- var srchefcycd5 = model.getValue("/root/send/srchinfo/srchefcycd5");
- var srchflag = model.getValue("/root/send/srchinfo/srchflag");
- var srchcntsflag = model.getValue("/root/send/srchinfo/srchcntsflag");
- var srchcnts = model.getValue("/root/send/srchinfo/srchcnts");
-
- if (srchflag == "1") {
- if (srchcntsflag == "") {
- messageBox("조회 내용구분을","C002");
- return;
- }
-
- if (srchcnts == null || srchcnts.length == 0) {
- messageBox("조회 내용을","C001");
- return;
- }
-
- if (srchcnts.length < 2) {
- messageBox("조회 내용을 두자이상","C001");
- return;
- }
- } else if (srchflag == "2") {
- if (srchefcycd5 != "") {
- srchefcycd = srchefcycd5;
- } else {
- if (srchefcycd4 != "") {
- srchefcycd = srchefcycd4;
- } else {
- if (srchefcycd3 != "") {
- srchefcycd = srchefcycd3;
- } else {
- if (srchefcycd2!= "") {
- srchefcycd = srchefcycd2;
- } else {
- if (srchefcycd1 != "") {
- srchefcycd = srchefcycd1;
- }
- }
- }
- }
- }
-
- if (srchefcycd == null || srchefcycd == "") {
- messageBox("효능코드를","C002");
- return;
- }
- }
-
- model.removeNodeset("/root/main/druginfo/druglist");
- model.setValue("/root/send/srchinfo/srchefcycd",srchefcycd);
- var success = submit("TRADB01802");
-
- if (success) {
- // 조회 시 하단 clear
- fResetData();
-
- // 약품리스트 클릭
- if (grd_druglist.rows > 1) {
- grd_druglist.row= 1;
- //grd_druglist.dispatch("onclick");
- fSelDrug();
- }
- }
-
- ]]>
- </script>
- </button>
- <caption id="caption11" class="search_name" style="left:12px; top:52px; width:20px; height:17px; "/>
- <select1 id="rdo_srchflag1" ref="/root/send/srchinfo/srchflag" appearance="full" overflow="visible" style="left:30px; top:8px; width:80px; height:18px; border-style:none; ">
- <choices>
- <item>
- <label>내용조회</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fselSrchFlag(1);
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="rdo_srchcntsflag" ref="/root/send/srchinfo/srchcntsflag" appearance="full" cols="4" overflow="visible" style="left:110px; top:7px; width:280px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>약품코드</label>
- <value>1</value>
- </item>
- <item>
- <label>성분명</label>
- <value>2</value>
- </item>
- <item>
- <label>영문상품명</label>
- <value>3</value>
- </item>
- <item>
- <label>한글상품명</label>
- <value>4</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fselSrchFlag(1);
- model.refresh();
- ]]>
- </script>
- </select1>
- <input id="ipt_srchcnts" ref="/root/send/srchinfo/srchcnts" class="input_search" style="left:110px; top:27px; width:280px; height:19px; ">
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == "13") {
- fselSrchFlag(1);
- setInputNodeCurText();
- btn_sea.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </input>
- <select1 id="cmb_srchefcy1" ref="/root/send/srchinfo/srchefcycd1" appearance="minimal" style="left:110px; top:51px; width:280px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcysrchinfo/efcyinfo1/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fselSrchFlag(2);
- var srchefcycd1= model.getValue("/root/send/srchinfo/srchefcycd1");
- if(srchefcycd1 != ""){
- fSetEfcyCode( "S",srchefcycd1+"%", 2 );
- }else{
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo2/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo3/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo4/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo5/item");
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_srchefcy2" ref="/root/send/srchinfo/srchefcycd2" appearance="minimal" style="left:110px; top:75px; width:280px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcysrchinfo/efcyinfo2/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fselSrchFlag(2);
- var srchefcycd2= model.getValue("/root/send/srchinfo/srchefcycd2");
- if(srchefcycd2 != ""){
- fSetEfcyCode( "S",srchefcycd2+"%", 3);
- }else{
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo3/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo4/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo5/item");
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_srchefcy3" ref="/root/send/srchinfo/srchefcycd3" appearance="minimal" style="left:110px; top:99px; width:280px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcysrchinfo/efcyinfo3/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fselSrchFlag(2);
- var srchefcycd3= model.getValue("/root/send/srchinfo/srchefcycd3");
- if(srchefcycd3 != ""){
- fSetEfcyCode( "S",srchefcycd3+"%", 4);
- }else{
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo4/item");
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo5/item");
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_srchefcy4" ref="/root/send/srchinfo/srchefcycd4" appearance="minimal" style="left:110px; top:123px; width:280px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcysrchinfo/efcyinfo4/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fselSrchFlag(2);
- var srchefcycd4= model.getValue("/root/send/srchinfo/srchefcycd4");
- if(srchefcycd4 != ""){
- fSetEfcyCode( "S",srchefcycd4+"%", 5);
- }else{
- model.removeNodeset("/root/init/efcysrchinfo/efcyinfo5/item");
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_srchefcy5" ref="/root/send/srchinfo/srchefcycd5" appearance="minimal" style="left:110px; top:147px; width:280px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcysrchinfo/efcyinfo5/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fselSrchFlag(2);
- ]]>
- </script>
- </select1>
- <select1 id="radio1" ref="/root/send/srchinfo/srchflag" appearance="full" overflow="visible" style="left:30px; top:53px; width:80px; height:18px; border-style:none; ">
- <choices>
- <item>
- <label>효능조회</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fselSrchFlag(2);
- model.refresh();
- ]]>
- </script>
- </select1>
- </group>
- <caption id="caption1" class="tit_2" style="left:762px; top:186px; width:75px; height:13px; ">부작용</caption>
- <caption id="caption2" class="tit_2" style="left:499px; top:186px; width:144px; height:13px; ">약리작용 및 효능</caption>
- <button id="button7" class="btn2_letter2" style="left:960px; top:412px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/req/photdata/m" ,"d");
- model.setValue("/root/send/req/photdata/drugcd" ,model.getValue("/root/main/druginfo/druglist["+grd_druglist.row+"]/drugcd"));
- var success = submit("TXADB01802");
-
- if (success) {
- model.setValue("/root/main/photinfo/drugphot","");
- model.refresh();
- }
- ]]>
- </script>
- </button>
- <line id="line37" class="line_1" style="x1:934px; y1:201px; x2:1194px; y2:201px; "/>
- <caption id="caption4" class="tit_2" style="left:313px; top:186px; width:75px; height:13px; ">용법</caption>
- <line id="line1" class="line_1" style="x1:752px; y1:201px; x2:932px; y2:201px; "/>
- <caption id="caption6" class="tit_2" style="left:15px; top:186px; width:82px; height:13px; ">약품사진</caption>
- <line id="line2" class="line_1" style="x1:489px; y1:201px; x2:749px; y2:201px; "/>
- <line id="line3" class="line_1" style="x1:306px; y1:201px; x2:486px; y2:201px; "/>
- <line id="line4" class="line_1" style="x1:560px; y1:500px; x2:720px; y2:500px; "/>
- <line id="line5" class="line_1" style="x1:5px; y1:201px; x2:303px; y2:201px; "/>
- <caption id="caption7" class="tit_2" style="left:10px; top:590px; width:82px; height:13px; ">효능</caption>
- <img id="img_phot" ref="/root/main/photinfo/drugphot" style="left:5px; top:206px; width:298px; height:115px; background-stretch:stretch; border-color:#B0B0B0; border-style:solid; "/>
- <datagrid id="grd_druglist" nodeset="/root/main/druginfo/druglist" caption="처방입력구분^약품코드^상품명^efcycd^효능명^hbookseq^todd^instcd^comcd^comexcd^성분명" colwidth="80, 100, 150, 49, 180, 58, 53, 52, 55, 58, 100" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:485px; top:3px; width:710px; height:175px; ">
- <col disabled="true" ref="ordinptflag" type="combo">
- <choices>
- <item>
- <label>처방가능</label>
- <value>A</value>
- </item>
- <item>
- <label>Invisible</label>
- <value>I</value>
- </item>
- <item>
- <label>처방불가</label>
- <value>X</value>
- </item>
- </choices>
- </col>
- <col ref="drugcd"/>
- <col ref="drugnm"/>
- <col ref="efcycd" visibility="hidden"/>
- <col ref="efcynm"/>
- <col ref="hbookseq" visibility="hidden"/>
- <col ref="todd" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="comcd" visibility="hidden"/>
- <col ref="comexcd" visibility="hidden"/>
- <col ref="comnm"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(!isDataCell()) return;
- fSelDrug();
- //if(grd_druglist.mouseCol != grd_druglist.colRef("ordinptflag")){
-
- //}
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_druglist.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <caption id="caption9" class="tit_2" style="left:15px; top:349px; width:82px; height:13px; ">약품코드</caption>
- <line id="line6" class="line_1" style="x1:5px; y1:386px; x2:303px; y2:386px; "/>
- <caption id="caption8" class="tit_2" style="left:313px; top:573px; width:80px; height:13px; ">참고문헌</caption>
- <line id="line7" class="line_1" style="x1:306px; y1:587px; x2:486px; y2:587px; "/>
- <line id="line10" class="line_1" style="x1:5px; y1:604px; x2:303px; y2:604px; "/>
- <line id="line8" class="line_1" style="x1:5px; y1:497px; x2:303px; y2:497px; "/>
- <input id="ipt_fromdd" ref="/root/main/hbookinfo/hbookdetlinfo/fromdd" class="input_default" inputtype="date" style="left:177px; top:722px; width:125px; height:19px; "/>
- <output id="opt_phottitle" ref="/root/main/photinfo/phottitle" style="left:5px; top:324px; width:298px; height:19px; font-weight:bold; color:#ff0000; text-align:center; "/>
- <caption id="caption5" class="tit_2" style="left:15px; top:481px; width:82px; height:13px; ">성분명</caption>
- <select1 id="cmb_efcycd1" ref="/root/main/hbookinfo/hbookdetlinfo/efcycd1" appearance="minimal" style="left:5px; top:610px; width:297px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcyiptinfo/efcyinfo1/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var efcycd1= model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd1");
- fSetEfcyCode( "I",efcycd1+"%", 2 );
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_efcycd2" ref="/root/main/hbookinfo/hbookdetlinfo/efcycd2" appearance="minimal" style="left:5px; top:631px; width:297px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcyiptinfo/efcyinfo2/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var efcycd2= model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd2");
- fSetEfcyCode( "I",efcycd2+"%", 3 );
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_efcycd3" ref="/root/main/hbookinfo/hbookdetlinfo/efcycd3" appearance="minimal" style="left:5px; top:652px; width:297px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcyiptinfo/efcyinfo3/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var efcycd3= model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd3");
- fSetEfcyCode( "I",efcycd3+"%", 4 );
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_efcycd4" ref="/root/main/hbookinfo/hbookdetlinfo/efcycd4" appearance="minimal" style="left:5px; top:673px; width:297px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcyiptinfo/efcyinfo4/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var efcycd4= model.getValue("/root/main/hbookinfo/hbookdetlinfo/efcycd4");
- fSetEfcyCode( "I",efcycd4+"%", 5 );
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_efcycd5" ref="/root/main/hbookinfo/hbookdetlinfo/efcycd5" appearance="minimal" style="left:5px; top:694px; width:297px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/efcyiptinfo/efcyinfo5/item">
- <label ref="efcynm"/>
- <value ref="efcycd"/>
- </itemset>
- </choices>
- </select1>
- <textarea id="tar_refcnts" ref="/root/main/hbookinfo/hbookdetlinfo/refcnts" scroll="auto" style="left:306px; top:592px; width:180px; height:150px; "/>
- <textarea id="tar_mthdvolsmm" ref="/root/main/hbookinfo/hbookdetlinfo/mthdvolsmm" scroll="auto" style="left:306px; top:206px; width:180px; height:360px; font-size:10pt; word-wrap:word; "/>
- <textarea id="tar_efcysmm" ref="/root/main/hbookinfo/hbookdetlinfo/efcysmm" scroll="auto" style="left:489px; top:206px; width:260px; height:535px; font-size:10pt; word-wrap:word; "/>
- <textarea id="tar_seffcsmm" ref="/root/main/hbookinfo/hbookdetlinfo/seffcsmm" scroll="auto" style="left:752px; top:206px; width:180px; height:535px; font-size:10pt; word-wrap:word; "/>
- <textarea id="tar_etc" ref="/root/main/hbookinfo/hbookdetlinfo/etc" scroll="auto" style="left:935px; top:206px; width:260px; height:535px; font-size:10pt; word-wrap:word; "/>
- <button id="btn_phot" class="btn2_letter6" style="left:126px; top:181px; width:86px; height:19px; ">
- <caption>사진불러오기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 약품코드 선택
- if (fValidateDrugCd() == false) return;
-
- fOpenImageFile();
- model.setValue("/root/main/hbookinfo/druglist["+grd_drugcdlist.row+"]/drugphot",model.getValue("/root/main/photinfo/drugphot"));
- ]]>
- </script>
- </button>
- <button id="btn_photsave" class="btn2_letter2" style="left:216px; top:181px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 약품코드 선택
- if (fValidateDrugCd() == false) return;
-
- var row = grd_drugcdlist.row;
- var drugcd = model.getValue("/root/main/hbookinfo/druglist["+row+"]/drugcd");
- var photdrugcd = model.getValue("/root/main/hbookinfo/druglist["+row+"]/photdrugcd");
- var drugphot = model.getValue("/root/main/hbookinfo/druglist["+row+"]/drugphot");
- var lastupdtdt = model.getValue("/root/main/hbookinfo/druglist["+row+"]/lastupdtdt"); // 2014.10.15 김치국 약품사진 중복삭제 추가
- model.setValue("/root/send/req/photdata/m" ,"i");
- model.setValue("/root/send/req/photdata/drugcd" ,drugcd);
- model.setValue("/root/send/req/photdata/photdrugcd" ,photdrugcd);
- alert(photdrugcd) ;
- model.setValue("/root/send/req/photdata/drugphot" ,drugphot);
- model.setValue("/root/send/req/photdata/lastupdtdt" ,lastupdtdt);
- var success = submit("TXADB01802");
-
- if (success) {
- grd_drugcdlist.row = row;
- grd_drugcdlist.dispatch("onclick");
- }
- ]]>
- </script>
- </button>
- <button id="btn_photdel" class="btn2_letter2" style="left:261px; top:181px; width:42px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 약품코드 선택
- if (fValidateDrugCd() == false) return;
-
- var row = grd_drugcdlist.row;
- var drugcd = model.getValue("/root/main/hbookinfo/druglist["+row+"]/photdrugcd");
- var lastupdtdt = model.getValue("/root/main/hbookinfo/druglist["+row+"]/lastupdtdt"); // 2014.10.15 김치국 약품사진 중복삭제 추가
- model.setValue("/root/send/req/photdata/m" ,"d");
- model.setValue("/root/send/req/photdata/drugcd" ,drugcd);
- model.setValue("/root/send/req/photdata/lastupdtdt" ,lastupdtdt);
- var success = submit("TXADB01802","false");
-
- if (success) {
- model.setValue("/root/main/hbookinfo/druglist["+row+"]/drugphot","");
- model.setValue("/root/main/photinfo/drugphot","");
- model.setValue("/root/main/photinfo/phottitle","");
- setImageRefInstance("/root/main/photinfo/drugphot");
- model.refresh();
- }
- ]]>
- </script>
- </button>
- <button id="btn_drugadd" class="btn2_letter3" style="left:139px; top:364px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_drugcdlist.addItem();
- ]]>
- </script>
- </button>
- <button id="btn_drugcopy" class="btn2_letter3" style="left:194px; top:364px; width:53px; height:19px; ">
- <caption>행복사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var grdrow = grd_drugcdlist.row;
- model.copyNode("/root/hidden/item","/root/main/hbookinfo/druglist["+ grdrow +"]");
- grd_drugcdlist.insertItem(grdrow);
- model.copyNode("/root/main/hbookinfo/druglist["+ grdrow +"]","/root/hidden/item");
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_drugdel" class="btn2_letter3" style="left:249px; top:364px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_drugcdlist.addStatus(grd_drugcdlist.row,"delete");
- delrow = grd_drugcdlist.rowStatus(parseInt(grd_drugcdlist.row));
- if(delrow == 5 || delrow == 7 ) {
- grd_drugcdlist.deleteRow(parseInt(grd_drugcdlist.row));
- }
- ]]>
- </script>
- </button>
- <caption id="caption10" class="tit_2" style="left:10px; top:725px; width:82px; height:13px; ">적용일자</caption>
- <textarea id="textarea1" ref="/root/main/hbookinfo/hbookdetlinfo/comnm" scroll="auto" style="left:5px; top:503px; width:295px; height:82px; "/>
- <button id="button1" class="btn2_letter4" style="left:73px; top:364px; width:64px; height:19px; ">
- <caption>상세보기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //2008-08-21 [상세보기]클릭시 500px로 확대 다시 클릭시 원래대로 돌아감. Start
- if (grd_drugcdlist.attribute ( "width" ) == "685px") {
- grd_drugcdlist.attribute ( "width" ) = "298px";
- }else {
- grd_drugcdlist.attribute ( "width" ) = "685px";
- }
- //2008-08-21 [상세보기]클릭시 500px로 확대 다시 클릭시 원래대로 돌아감. End
- ]]>
- </script>
- </button>
- <datagrid id="grd_drugcdlist" nodeset="/root/main/hbookinfo/druglist" class="datagrid0" caption="약품코드^상품명^c^b^a^성분코드^성분확장코드^성분명^d^e" colsep="^" colwidth="100, 250, 100, 100, 100, 80, 50, 200, 50, 0" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:5px; top:391px; width:298px; height:86px; ">
- <col ref="drugcd" type="inputbutton"/>
- <col ref="drugnm" type="input"/>
- <col ref="drugseq" visibility="hidden"/>
- <col ref="drugtodd" visibility="hidden"/>
- <col ref="drugphot" visibility="hidden"/>
- <col ref="comcd" type="inputbutton"/>
- <col ref="comexcd"/>
- <col ref="comnm"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="m" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(!isDataCell()) return;
- fSelDrugDetl();
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var row = grd_drugcdlist.row;
- var col = grd_drugcdlist.col;
- var drugcode = null;
- var drugnm = model.getValue("/root/main/hbookinfo/druglist["+row+"]/drugnm");
-
- if (col == grd_drugcdlist.colRef("drugcd")) {
- // 약품코드 검색
- modal("SPADB60100",0,100,150,"SPADB60100","/root/temp/receivedata","/root/temp/receivedata");
- drugcode = model.getValue("/root/temp/receivedata/drugcd");
- model.setValue("/root/main/hbookinfo/druglist["+row+"]/drugcd", drugcode);
-
- // 약품명 검색
- if (drugcode != "") {
- model.setValue("/root/send/srchdruginfo/srchdrugcd", drugcode);
- var success = submit("TRADB01805", false);
-
- // instcd 추가
- model.setValue("/root/main/hbookinfo/druglist["+row+"]/instcd", model.getValue("/root/temp/drugitem/instcd"));
-
- // 상품명이 있으면 조회하지 않음
- //if (drugnm == null || drugnm == "") {
- model.setValue("/root/main/hbookinfo/druglist["+row+"]/drugnm" ,model.getValue("/root/temp/drugitem/drugnm"));
- //}
-
- // 약품이미지검색
- model.setValue("/root/main/hbookinfo/druglist["+row+"]/drugphot",model.getValue("/root/temp/drugitem/drugphot"));
- model.setValue("/root/main/photinfo/drugphot", model.getValue("/root/main/hbookinfo/druglist["+row+"]/drugphot"));
- model.setValue("/root/main/photinfo/phottitle", "[fig1] " + drugcode);
- setImageRefInstance("/root/main/photinfo/drugphot");
-
- // 약품종료일자
- model.setValue("/root/main/hbookinfo/druglist["+row+"]/drugtodd", model.getValue("/root/temp/drugitem/drugtodd"));
- model.refresh();
- }
- } else if(col == grd_drugcdlist.colRef("comcd")) {
- modal("SPADB61300",0,100,150,"SPADB61300","/root/temp/receivecom","/root/hidden/receiveref");
- }
- ]]>
- </script>
- </datagrid>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:13px; width:1195px; height:30px; ">
- <button id="button14" class="btn3_letter6" style="left:1px; top:5px; width:104px; height:22px; ">
- <caption>약품편람조회</caption>
- </button>
- <button id="btn_save" class="btn4_letter2" style="left:1011px; top:5px; width:56px; height:22px; ">
- <caption>수정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmit("u");
- ]]>
- </script>
- </button>
- <button id="btn_del" class="btn4_letter2" style="left:1068px; top:5px; width:56px; height:22px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_druglist.row;
- var hbookseq = model.getValue("/root/main/druginfo/druglist["+row+"]/hbookseq");
- var efcycd = model.getValue("/root/main/druginfo/druglist["+row+"]/efcycd");
- var todd = model.getValue("/root/main/druginfo/druglist["+row+"]/todd");
- var tmpdrug = new Array;
- var delDruglist = "";
- //model.getValue("/root/main/druginfo/druglist["+row+"]/drugcd");
-
- for(var i = grd_drugcdlist.fixedRows; i < grd_drugcdlist.rows; i++){
- tmpdrug[i] = model.getValue("/root/main/hbookinfo/druglist["+i+"]/drugcd")
- delDruglist += "["+tmpdrug[i]+"] ";
- }
-
- if(hbookseq <= 0){
- messageBox('삭제할 편람내용을', 'C002');
- return;
- }
-
- if(messageBox(delDruglist + "를", "Q001") == 6){
-
- model.setValue("/root/send/req/hbookdata/data1/m" ,"d");
- model.setValue("/root/send/req/hbookdata/data1/hbookseq" ,hbookseq);
- model.setValue("/root/send/req/hbookdata/data1/efcycd" ,efcycd);
- model.setValue("/root/send/req/hbookdata/data1/todd" ,todd);
- submit("TXADB01801");
-
- btn_cle.dispatch("DOMActivate");
- btn_sea.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </button>
- <button id="btn_cle" class="btn4_letter3" _auth="X" style="left:1125px; top:5px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fResetData();
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="btn_prt" class="btn6_letter2" _auth="X" style="left:107px; top:5px; width:56px; height:22px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("drugcd", model.getValue("/root/main/druginfo/druglist["+ grd_druglist.row +"]/drugcd"));
- setParameter("srchhbookseq", model.getValue("/root/main/druginfo/druglist["+ grd_druglist.row +"]/hbookseq"));
- modal("SPADB62700");
- ]]>
- </script>
- </button>
- <button id="button6" class="btn3_letter4" visibility="hidden" _auth="X" style="left:240px; top:5px; width:80px; height:22px; ">
- <caption>이력조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //fSubmit("i");
- ]]>
- </script>
- </button>
- <button id="btn_new" class="btn4_letter4" _auth="X" style="left:930px; top:5px; width:80px; height:22px; ">
- <caption>신규등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSubmit("i");
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|