12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[var PURCUSERAUTH_NODE = "ds_main_ReqpsnLists_reqpsnlist";
- var GOODFLAGAUTH_NODE = "ds_init_goodflagauth";
- // var RSCSYSINFT_NODE = "ds_init_RscsysinftLists_rscsysinftlist";
- // var RSCSYSORDT_NODE = "ds_init_RscsysordtLists_rscsysordtlist";
- var RSCSYSINFT_NODE = "ds_init_RscsysinftLists";
- var RSCSYSORDT_NODE = "ds_init_RscsysordtLists";
- var drg_main_suplplcecd = "2158155746";
- var drg_main_suplplcenm = "보나에스(주)";
- var purc_main_suplplcecd = "2148759299";
- var purc_main_suplplcenm = "평화드림(주)";
- var purc_main_suplplcecd1 ="2148759299"; // 평화드림(주)
- var purc_main_suplplcenm1 ="평화드림(주)";
- var purc_main_suplplcecd2 ="2148821000"; // 하이드로메디(주)
- var purc_main_suplplcenm2 =" 하이드로메디(주))";
- var purc_main_suplplcecd3 ="2148804923"; // 평화이즈(주)
- var purc_main_suplplcenm3 ="평화이즈(주)";
- /*--------------------------------------------------------------
- * [2017.04.10]
- * full control name에서 BIND 된 Dataset 이름 얻기
- --------------------------------------------------------------*/
- function getControlsDs(pcontrolname) {
- var retDs ;
- for(var binditem in this.binds) {
- if(this.binds[binditem].compid == pcontrolname ) {
- retDs = this.objects[this.binds[binditem].datasetid ];
- break;
- }
- }
- return retDs;
- }
- /*--------------------------------------------------------------
- * [2017.04.10]
- * full control name에서 BIND 된 Column 이름 얻기
- -------------------------------------------------------------*/
- function getControlsCol(pcontrolname) {
- var retCol ;
- for(var binditem in this.binds) {
- if(this.binds[binditem].compid == pcontrol_name ) {
- retCol = this.binds[binditem].columnid;
- break;
- }
- }
- return retCol;
- }
- /*--------------------------------------------------------------
- * [2017.04.10]
- * full control name에서 BIND 된 Dataset 및 Column 에서 값 얻기
- -------------------------------------------------------------*/
- function getControlsData(pcontrol_name) {
- var retDs ;
- var retCol ;
- var retData ;
- for(var binditem in this.binds) {
- if(this.binds[binditem].compid == pcontrol_name ) {
- retDs = this.objects[this.binds[binditem].datasetid ];
- retCol = this.binds[binditem].columnid;
- retData = retDs.getColumn( 0, retCol);
- break;
- }
- }
- return retData ;
- }
- /*--------------------------------------------------------------
- * [2017.04.05]
- * full control name을 던져서 해당 컨트롤 객체를 받아오는 함수
- --------------------------------------------------------------*/
- function componentsRet(pcontrolname, comps) {
- var retpcontrolname = "";
- var pcontrolnameArr = String(pcontrolname).split(".");
- if(pcontrolnameArr.length > 1) {
- for(var i = 0; i < pcontrolnameArr.length; i++) {
- if( i == 0 ) {
- for( j = i + 1 ; j < pcontrolnameArr.length; j++) {
- retpcontrolname += (retpcontrolname != "" ? "." + pcontrolnameArr[j] : pcontrolnameArr[j]);
- }
- }
- var retcomps = comps[pcontrolnameArr[i]];
- return componentsRet(retpcontrolname, retcomps);
- }
- }
- return comps[pcontrolname];
- }
- /*--------------------------------------------------------------
- * [2007.12.13 ]
- * 평화드림과 보나에스의 주거래처 코드및 명을 가져온다.( gloval variable);
- --------------------------------------------------------------*/
- function rszfGetMainCust(pval)
- {
- return pval;
- }
- //콤보에 공통코드 Setting
- /*
- pcdgrupid : 공통코드군
- pcontrol_name : Data를 받을 Control
- 예제 : rszfComboComCdList("R0025", cmb_goodflag); //권한별 물품구분
- ==> rszfComboComCdList("R0025", "grp_01.cmb_goodflag");
- 주의 : pcontrol_name이 object로 넘겨졌는데, string으로 넘기도록 변경
- */
- function rszfComboComCdList(pcdgrupid, pcontrol_name) {
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
-
- var comcd_node = this.objects["ds_send_comcdref"];
- var comcd_rsltnode = this.objects["ds_init_comcd"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_comcdlist"];
-
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_comcdref");
- comcd_node = this.objects["ds_send_comcdref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_comcd");
- comcd_rsltnode = this.objects["ds_init_comcd"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_comcdlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_comcdlist"];
- }
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue( comcd_node, "cdgrupid", "string", "");
- dsf_makeValue( comcd_node, "cdid", "string", "");
- dsf_makeValue( comcd_node, "cdnm", "string", "");
- dsf_makeValue( comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- pcontrol_name.innerdataset = comcd_itemset; // + "_comcdlist";
- pcontrol_name.codecolumn = "cdid";
- pcontrol_name.datacolumn = "cdnm";
- comcd_node.setColumn( 0, "cdgrupid", pcdgrupid);
- comcd_node.setColumn( 0, "cdid","%");
- comcd_node.setColumn( 0, "cdnm","%");
- //model.removeChild("TRRSZ00101");
- //model.createChild("xforms:submission", "id:TRRSZ00101;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00101");
- var oParam = {};
- oParam.id = "TRRSZ00101";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetPurcComCdList";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = "" + comcd_rsltnode.name + "=comcdlist";
- oParam.async = false;
- tranf_submit(oParam);
- comcd_itemset.copyData(comcd_rsltnode);
- }
- function rszfComboLrgCdList(preqflag, preqmthd, pcontrol_name) {
-
-
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_lrgcdref"];
- var comcd_rsltnode = this.objects["ds_init_lrgcd"];
- var comcd_itemset = "ds_init_" + control_id;
-
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_lrgcdref");
- comcd_node = this.objects["ds_send_lrgcdref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_lrgcd");
- comcd_rsltnode = this.objects["ds_init_lrgcd"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id);
- comcd_itemset = this.objects["ds_init_" + control_id];
- }
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "reqflag", "string", "");
- dsf_makeValue(comcd_node, "reqmthd", "string", "");
- dsf_makeValue(comcd_node, "cdid", "string", "");
- dsf_makeValue(comcd_node, "cdnm", "string", "");
- dsf_makeValue(comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- pcontrol_name.innerdataset = comcd_itemset+"_basevollrgcdlist";
- pcontrol_name.datacolumn = "cdnm";
- pcontrol_name.codecolumn = "cdid";
- comcd_node.setColumn( 0, "reqflag", preqflag);
- comcd_node.setColumn( 0, "reqmthd", preqmthd);
- comcd_node.setColumn( 0, "cdid","%");
- comcd_node.setColumn( 0, "cdnm","%");
- //model.removeChild("TRRSD00111");
- // model.createChild("xforms:submission", "id:TRRSD00111;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSD00111");
- var oParam = {};
- oParam.id = "TRRSD00111";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetBaseVolLrgCdList";
- oParam.inds = "req=" + comcd_node.name ;
- oParam.outds = "" + comcd_rsltnode.name + "=basevollrgcdlist";
- oParam.async = false;
- tranf_submit(oParam);
- comcd_itemset.copyData(comcd_rsltnode);
- }
- //코드 HELP 화면 OPEN-Modal
- /*
- phelp_kind : "01" - 사번조회
- "02" - 부서코드
- "03" - 공통코드
- "04" - 우편번호
- "05" - 계정코드
- pcontrol_name : OPEN하는 Control명(Grid,Input.....)
- "SPRSD00260" - 연구과제HELP. (return값은 연구과제번호, 연구명, 사원번호, 사원, 비고)
- pcdgrupid : 공통코드일경우 코드군 ("Z0007","R0001"...)
- precv_list: 리턴받을 Instance명 (마지막 Element만 ','로 분리)
- pdefault_node : 부모 윈도우에서 넘어오는 칼럼id
- pdefault_value : 부모 윈도우에서 넘어오는 값
- pcheck_yn : 선택형 팝업창인지 아닌지를 체크
- */
- function rszfOpenPopUpListByWndName(pcontrol_name, pcdgrupid, precv_list , window_name, pdefault_node, pdefault_value,nodebigo) {
- if( !utlf_isNull(precv_list) )
- var recv_list = precv_list.split(",");
- if( !utlf_isNull(pdefault_value) ){
- var default_value = pdefault_value.split(",");
- }
- if( !utlf_isNull(pdefault_node) ){
- var pdefault_node = (pdefault_node+"").split(",");
- }
- //send_target는 mis.js와 연계되는 부분이 있어 같이 수정하기로 함
- //이 인스턴스 구문 오류는 mis.js 수정후 수정
- dsf_createDs("ds_source_recvref");
- dsf_createDs("ds_source_cdgrupid");
- dsf_createDs("ds_source_recvitem");
- dsf_createDs("ds_source_defaultvalue");
- dsf_createDs("ds_source_checkyn");
-
- dsf_createDs("ds_source", [{col:"recvref"}
- ,{col:"cdgrupid"}
- ,{col:"checkyn"}
- ,{col:"control"}
- ]);
- ds_source.addRow();
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- if ( !utlf_isNull(precv_list) && recv_list.length > 0 ) {
- // ds_source_recvitem.addRow();
- for( var k = 0 ; k < recv_list.length ; k++ ){
- dsf_makeValue(ds_source_recvitem, recv_list[k], "string", recv_list[k]);
- //ds_source.setColumn( 0, "recvitem/" + recv_list[k],recv_list[k] );
- }
- }
- var obj = null;
- if( pcontrol_name == "[object Grid]" ){
- //grid에서 호출하였을 경우
- var bindDs = eval(pcontrol_name.binddataset);
- if( !utlf_isNull(pdefault_value) ){
- ds_source_defaultvalue.addRow();
- for( var z=0 ; z<default_value.length ; z++ ){
- obj = misfComponentsRet(default_value[z], this.components);;//eval(default_value[z]);
- ds_source_defaultvalue.addColumn(pdefault_node[z], "string");
- if( !utlf_isNull(obj) && obj != "[object Grid]" ){
- ds_source_defaultvalue.setColumn(0, pdefault_node[z], obj.value);
- // model.makeValue(default_node + default_value[z] ,
- // model.getValue(pcontrol_name.nodeset + "[" + (pcontrol_name.row - pcontrol_name.fixedRows + 1) "/" + default_value[z]));
- }
- else {
- if( !utlf_isNull(bindDs.getColumnInfo(default_value[z])) && utlf_transNullToEmpty(bindDs.getColumn(bindDs.rowposition, default_value[z])).length > 0 )
- {
- ds_source_defaultvalue.setColumn(0, pdefault_node[z], bindDs.getColumn(bindDs.rowposition, default_value[z]));
- }
- else
- {
- ds_source_defaultvalue.setColumn(0, pdefault_node[z], default_value[z]);
- }
- }
- }
- }
- ds_source_recvref.assign(bindDs);
- ds_source_recvref.clearData();
- ds_source_recvref.addRow();
- ds_source_recvref.copyRow(0, bindDs, bindDs.rowposition);
- ds_source.setColumn(0,"recvref",pcontrol_name.binddataset);
- }
- else {
- var bindDs = misfGetBindColnm(pcontrol_name, "D");
- if( !utlf_isNull(pdefault_value) ){
- ds_source_defaultvalue.addRow();
- for( var z=0 ; z < default_value.length ; z++ ){
- obj = misfComponentsRet(default_value[z], this.components);;//eval(default_value[z]);
- ds_source_defaultvalue.addColumn(pdefault_node[z], "string");
- if( !utlf_isNull(obj) ){
- ds_source_defaultvalue.setColumn(0, pdefault_node[z], obj.value);
- }
- else {
- ds_source_defaultvalue.setColumn(0, pdefault_node[z], default_value[z]);
- }
- }
- }
- ds_source_recvref.assign(eval(bindDs));
- ds_source.setColumn(0,"recvref",bindDs);
- }
- if (pcdgrupid.length > 0 ) {
- ds_source_cdgrupid.assign(eval(pcdgrupid));
- ds_source.setColumn(0, "cdgrupid", pcdgrupid);
- }
- if( !utlf_isNull(nodebigo) && nodebigo.length > 0){
- dsf_makeValue(ds_source_defaultvalue, "nodebigo", "string", nodebigo);
- }
-
- ds_source.setColumn(0,"control",pcontrol_name.name);
- var objArg = new Object();
- objArg.arg_ds_source_recvref = ds_source_recvref;
- objArg.arg_ds_source_cdgrupid = ds_source_cdgrupid;
- objArg.arg_ds_source_recvitem = ds_source_recvitem;
- objArg.arg_ds_source_defaultvalue = ds_source_defaultvalue;
- objArg.arg_ds_source_checkyn = ds_source_checkyn;
-
- objArg.arg_ds_target = ds_source;
- objArg.arg_ds_target_recvitem = ds_source_recvitem;
- objArg.arg_ds_target_defaultvalue = ds_source_defaultvalue;
- frmf_modal(window_name,window_name,objArg,"","","","","","","","","","M");
- }
- function rszfValidationCheck(pmapid, pmapresultlist, pmaprefcol , pmaprefvalue, pcdgrupid, precv_list , pcontrol_name,window_name,pdefault_node, pdefault_value,nodebigo) {
- try
- {
- var obj = this.getFocus();
- if(utlf_isNull(obj) && typeof(pcontrol_name) == "string") obj = componentsRet(pcontrol_name, this.components);
- else if(utlf_isNull(obj)) obj = pcontrol_name;
-
- var validation_node = this.objects["ds_send_validation"];
- var validation_rsltnode = this.objects["ds_init_main_"+pmapresultlist];
-
- if(utlf_isNull(validation_node)) {
- dsf_createDs("ds_send_validation");
- validation_node = this.objects["ds_send_validation"];
- }
-
- if(utlf_isNull(validation_rsltnode)) {
- dsf_createDs("ds_init_main");
- validation_rsltnode = this.objects["ds_init_main"];
- }
-
- var recv_node = precv_list.split(",");
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- validation_node.clearData();
- validation_rsltnode.clearData();
- validation_node.addRow();
- validation_rsltnode.addRow();
- if(!utlf_isNull(pmaprefcol)) {
- pmaprefcol = pmaprefcol.split(",");
- }
- if(!utlf_isNull(pmaprefvalue)) {
- pmaprefvalue = pmaprefvalue.split(",");
- }
- if(!utlf_isNull(pmaprefcol)) {
- for (var z = 0; z < pmaprefcol.length; z++) {
- dsf_makeValue( validation_node, pmaprefcol[z] , "string", pmaprefvalue[z]);
- }
- }
- var result_path = "";
- if (sysf_getObjType(obj) == "Grid") result_path = eval(obj.binddataset); // xforms:datagrid
- else {
- result_path = eval(misfGetBindColnm(obj, "D")); //MIS.xjs
- }
- if(pmapid == "TRRPZ00201") {
- var oParam = {};
- oParam.id = "TRRPZ00201";
- oParam.service = "miscommoncdrefapp.CommonCdRef";
- oParam.method = "reqGetDeptList";
- oParam.inds = "req=" + validation_node.name;
- oParam.outds = "" + validation_rsltnode.name + "=deptcodelist";
- oParam.async = false;
- //oParam.callback = "cf_TRRPZ00201";
- tranf_submit(oParam);
-
- for (var i = 0; i < recv_node.length; i++) {
- if(recv_node[i] == "reqdeptcd"){
- validation_rsltnode.addColumn(recv_node[i], "string");
- validation_rsltnode.setColumn(0, recv_node[i], validation_rsltnode.getColumn(0, "deptcd"));
- }else if(recv_node[i] == "reqdeptnm"){
- validation_rsltnode.addColumn(recv_node[i], "string");
- validation_rsltnode.setColumn(0, recv_node[i], validation_rsltnode.getColumn(0, "depthngnm"));
- }
- }
- }
- if(pmapid == "TRRSD00161") {
- var oParam = {};
- oParam.id = "TRRSD00161";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetProdCmpyByCond";
- oParam.inds = "req=" + validation_node.name;
- oParam.outds = "" + validation_rsltnode.name + "=prodcmpylist";
- oParam.async = false;
- //oParam.callback = "cf_TRRSD00161";
- tranf_submit(oParam);
- }
- if(pmapid == "TRRAC00111") {
- var oParam = {};
- oParam.id = "TRRAC00111";
- oParam.service = "miscommoncdrefapp.CommonCdRef";
- oParam.method = "reqGetAcntCdList";
- oParam.inds = "req=" + validation_node.name;
- oParam.outds = "" + validation_rsltnode.name + "=acntlist";
- oParam.async = false;
- //oParam.callback = "cf_TRRAC00111";
- tranf_submit(oParam);
- }
- if(pmapid == "TRRSD00191") {
- var oParam = {};
- oParam.id = "TRRSD00191";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetGoodListByCond";
- oParam.inds = "req=" + validation_node.name;
- oParam.outds = "" + validation_rsltnode.name + "=goodlist";// ds_=cntlist";
- oParam.async = false;
- //oParam.callback = "cf_TRRSD00191";
- tranf_submit(oParam);
- }
- if(pmapid == "TRRAC90701") {
- var oParam = {};
- oParam.id = "TRRAC90701";
- oParam.service = "miscommoncdrefapp.CommonCdRef";
- oParam.method = "reqGetInstalPlaceList";
- oParam.inds = "req=" + validation_node.name;
- oParam.outds = "" + validation_rsltnode.name + "=custlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- if(pmapid == "TRRSD00131") {
- var oParam = {};
- oParam.id = "TRRSD00131";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetLrgCdListByCond";
- oParam.inds = "req=" + validation_node.name;
- oParam.outds = "" + validation_rsltnode.name + "=lrglist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- if(pmapid == "TRRSD00141") {
- var oParam = {};
- oParam.id = "TRRSD00141";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetMdlCdListByCond";
- oParam.inds = "req=" + validation_node.name;
- oParam.outds = "" + validation_rsltnode.name + "=mdllist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- if(pmapid == "TRRSD00241") {
- var oParam = {};
- oParam.id = "TRRSD00241";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqFixAsetCdListByCond";
- oParam.inds = "req=" + validation_node.name;
- oParam.outds = "" + validation_rsltnode.name + "=rfcmfacdlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- validation_rsltnode.addColumn("installplcecd", "string");
- }
- if(pmapid == "TRRSD00221") {
- var oParam = {};
- oParam.id = "TRRSD00221";
- oParam.service = "miscommoncdrefapp.CommonCdRef";
- oParam.method = "reqGetReqCustomByCond";
- oParam.inds = "req="+validation_node.name;
- oParam.outds = "" + validation_rsltnode.name + "=reqcustomlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- for (var i = 0; i < recv_node.length; i++) {
- if(recv_node[i] == "suplplcecd"){
- validation_rsltnode.addColumn(recv_node[i], "string");
- validation_rsltnode.setColumn(0, recv_node[i], validation_rsltnode.getColumn(0, "custcode"));
- }else if(recv_node[i] == "suplplcenm"){
- validation_rsltnode.addColumn(recv_node[i], "string");
- validation_rsltnode.setColumn(0, recv_node[i], validation_rsltnode.getColumn(0, "custnm"));
- }else if(recv_node[i] == "suppcustcd"){
- validation_rsltnode.addColumn(recv_node[i], "string");
- validation_rsltnode.setColumn(0, recv_node[i], validation_rsltnode.getColumn(0, "custcode"));
- }else if(recv_node[i] == "suppcustnm"){
- validation_rsltnode.addColumn(recv_node[i], "string");
- validation_rsltnode.setColumn(0, recv_node[i], validation_rsltnode.getColumn(0, "custnm"));
- }else if(recv_node[i] == "maincustlastsuplplce"){
- validation_rsltnode.addColumn(recv_node[i], "string");
- validation_rsltnode.setColumn(0, recv_node[i], validation_rsltnode.getColumn(0, "custcode"));
- }else if(recv_node[i] == "maincustlastsuplplcenm"){
- validation_rsltnode.addColumn(recv_node[i], "string");
- validation_rsltnode.setColumn(0, recv_node[i], validation_rsltnode.getColumn(0, "custnm"));
- }else if(recv_node[i] == "fromcustcode"){
- validation_rsltnode.addColumn(recv_node[i], "string");
- validation_rsltnode.setColumn(0, recv_node[i], validation_rsltnode.getColumn(0, "custcode"));
- }else if(recv_node[i] == "fromcustnm"){
- validation_rsltnode.addColumn(recv_node[i], "string");
- validation_rsltnode.setColumn(0, recv_node[i], validation_rsltnode.getColumn(0, "custnm"));
- }
- }
- }
- var rslt_node = new Array();
- var node = validation_rsltnode;
- for (var j = 0; j < node.getColCount(); j++) {
- if (sysf_getObjType(obj) == "Grid"){
- rslt_node[j] = node.getColumn( 0, j);
- }
- else {
- rslt_node[j] = node.getColumn( 0, j);
- }
- }
- // var node1 = this.objects[validation_rsltnode.name];
- if (node.rowcount != 1) {
- if(utlf_isNull(this.objects["ds_source_validation"])) {
- dsf_createDs("ds_source_validation");
- }
- ds_source_validation.clearData();
- ds_source_validation.copyData(validation_rsltnode);
- rszfOpenPopUpListByWndName(obj, pcdgrupid, precv_list , window_name, pdefault_node, pdefault_value,nodebigo)
- }
- else {
- if(!utlf_isNull(nodebigo) && nodebigo == "Y")
- {
- for (var i = 0; i < recv_node.length; i++) {
- if (sysf_getObjType(obj) == "Grid") {
- //if(obj.colRef(recv_node[i]) != -1)model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i], rslt_node[i]);
- if(!utlf_isNull(result_path.getColumnInfo(recv_node[i]))) {
- var row = result_path.rowposition;
- var tempDs = this.objects[validation_rsltnode.name + "_" + pmapresultlist];
- //result_path.setColumn( row, recv_node[i], tempDs.getColumn( 0, recv_node[i]));
- dsf_makeValue(result_path, recv_node[i], "string", tempDs.getColumn( 0, recv_node[i]), row);
- }
- }
- else {
- //result_path.setColumn( 0, recv_node[i], rslt_node[i]);
- //dsf_makeValue(result_path, recv_node[i], "string", rslt_node[i], 0);
- dsf_makeValue(result_path, recv_node[i], "string", node.getColumn( 0, recv_node[i]), 0);
- }
- }
- }
- else
- {
- for (var i = 0; i < recv_node.length; i++) {
- if (sysf_getObjType(obj) == "Grid") {
- var row = result_path.rowposition;
- //dsf_makeValue(result_path, recv_node[i], "string", rslt_node[i], row);
- dsf_makeValue(result_path, recv_node[i], "string", node.getColumn( 0, recv_node[i]), row);
- }
- else {
- //result_path.setColumn( 0, recv_node[i], rslt_node[i]);
- //dsf_makeValue(result_path, recv_node[i], "string", rslt_node[i], 0);
- dsf_makeValue(result_path, recv_node[i], "string", node.getColumn( 0, recv_node[i]), 0);
- }
- }
- }
- }
- }
- catch(Exception)
- {
- }
- }
- //콤보에 공통코드 Setting (사용자별 청구구분)
- /*
- pcdgrupid : 공통코드군
- pcontrol_name : Data를 받을 Control
- */
- function rszfReqFlagComboComCdList(puser_id,pcontrol_name,AllYn,pinst_cd,pblank) {
-
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
-
- var comcd_node = this.objects["ds_send_comcdref"];
- var comcd_rsltnode = this.objects["ds_init_reqflag"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_comcdlist"];
-
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_comcdref");
- comcd_node = this.objects["ds_send_comcdref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_reqflag");
- comcd_rsltnode = this.objects["ds_init_reqflag"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_comcdlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_comcdlist"];
- }
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "userid", "string", "");
- dsf_makeValue(comcd_node, "cdid", "string", "");
- dsf_makeValue(comcd_node, "cdnm", "string", "");
- dsf_makeValue(comcd_node, "refcond", "string", "");
- dsf_makeValue(comcd_node, "instcd", "string", "");
- dsf_makeValue(comcd_node, "AllYn", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- pcontrol.innerdataset = comcd_itemset+"_comcdlist";
- pcontrol.datacolumn = "cdnm";
- pcontrol.codecolumn = "cdid";
- comcd_node.setColumn( 0, "AllYn", AllYn);
- comcd_node.setColumn( 0, "instcd", pinst_cd);
- comcd_node.setColumn( 0, "userid", puser_id);
- comcd_node.setColumn( 0, "cdid","%");
- comcd_node.setColumn( 0, "cdnm","%");
- //model.removeChild("TRRSZ00102");
- //model.createChild("xforms:submission", "id:TRRSZ00102;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00102");
-
- var oParam = {};
- oParam.id = "TRRSZ00102";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetPurcReqFlagComCdList";
- oParam.inds = "req=" + comcd_node.name ;
- oParam.outds = "" + comcd_rsltnode.name + "=comcdlist";
- oParam.async = false;
- tranf_submit(oParam);
- if(pblank != null && pblank == "Y")
- {
- if(utlf_isNull(comcd_itemset.getColumnInfo("cdnm"))){
- comcd_itemset.addColumn("cdnm", "string");
- }
- if(utlf_isNull(comcd_itemset.getColumnInfo("cdid"))){
- comcd_itemset.addColumn("cdid", "string");
- }
-
- if(utlf_isNull(comcd_itemset.getColumn(0, "cdnm")) && utlf_isNull(comcd_itemset.getColumn(0, "cdid")) && comcd_itemset.rowcount == 1){
- var insRow = 0;
- }else{
- var insRow = comcd_itemset.insertRow(0);
- }
-
- comcd_itemset.setColumn( insRow, "cdnm", "전체");
- comcd_itemset.setColumn( insRow, "cdid", "");
- sourcenode = comcd_rsltnode;
- tarnode = comcd_itemset;
- // cnt = 1;
- // var sourcenodelist = sourcenode.childNodes;
- // while (childNode = sourcenodelist.nextNode())
- // {
- // model.makeValue(comcd_itemset+"_comcdlist[" +(cnt + 1)+ "]_cdnm", childNode.getXPathString(comcd_itemset + "_comcdlist[" +cnt + "]_cdnm"));
- // model.makeValue(comcd_itemset+"_comcdlist[" +(cnt + 1)+ "]_cdid", childNode.getXPathString(comcd_rsltnode + "_comcdlist[" +cnt + "]_cdid"));
- // cnt++;
- // }
-
- for( var cnt = 0 ; cnt < comcd_rsltnode.rowcount; cnt++) {
- var aRow = comcd_itemset.addRow();
- comcd_itemset.setColumn( aRow, "cdnm", comcd_rsltnode.getColumn( cnt, "cdnm"));
- comcd_itemset.setColumn( aRow, "cdid", comcd_rsltnode.getColumn( cnt, "cdid"));
- }
- }
- else
- comcd_itemset.copyData(comcd_rsltnode);
- if(pcontrol.getCount() == 1) pcontrol.index = 0;
- }
- /*------------------------------------------------------------------------
- 청구자의 청구권한 내역을 가져온다.
- 청구처리,발주등에서의 처리권한은 분리해야되네...
- 청구는 기준테이블: RSCMREAP 인데 청구처리사용자는 RSCMREUS 이다.`
- [2007.12.12 ] 청구주기 추가.
- ------------------------------------------------------------------------*/
- function rszfGetPurcReqAuthInfo(pinstcd , preqflag, pdeptcd , pemplno, preqprid) {
- var reqaprv_node = this.objects["ds_send_reqaprv"];
- var reqaprv_rsltnode = this.objects["ds_init_reqflaguth"];
-
- if(utlf_isNull(reqaprv_node)) {
- dsf_createDs("ds_send_reqaprv");
- reqaprv_node = this.objects["ds_send_reqaprv"];
- }
-
- if(utlf_isNull(reqaprv_rsltnode)) {
- dsf_createDs("ds_init_reqflaguth");
- reqaprv_rsltnode = this.objects["ds_init_reqflaguth"];
- }
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- reqaprv_node.clearData();
- if(preqflag == null || preqflag.length == 0)return;
- reqaprv_node.addRow();
- dsf_makeValue( reqaprv_node, "instcd", "string", "");
- dsf_makeValue( reqaprv_node, "reqflag", "string", "");
- dsf_makeValue( reqaprv_node, "reqdeptcd", "string", "");
- dsf_makeValue( reqaprv_node, "emplno", "string", "");
- dsf_makeValue( reqaprv_node, "reqprid", "string", "");
- reqaprv_rsltnode.addRow();
- /*********test logic***************/
- if(pinstcd.length == 0)pinstcd = "012";
- if(pdeptcd.length == 0)pdeptcd = "1000000000";
- if(pemplno.length== 0)pemplno = "MIS";
- /********************************/
- reqaprv_node.setColumn( 0, "instcd", pinstcd);
- reqaprv_node.setColumn( 0, "reqflag", preqflag);
- reqaprv_node.setColumn( 0, "reqdeptcd", pdeptcd);
- reqaprv_node.setColumn( 0, "emplno", pemplno);
- reqaprv_node.setColumn( 0, "reqprid", preqprid);
- //model.removeChild("TRRSZ00103");
- //model.createChild("xforms:submission", "id:TRRSZ00103;mediatype:application_x-www-form-urlencoded; method:post; ref:" + reqaprv_node + "; resultref:" + reqaprv_rsltnode + "; ");
- // submit("TRRSZ00103");
- var oParam = {};
- oParam.id = "TRRSZ00103";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetPurcReqAprvFlagList";
- oParam.inds = "req=" + reqaprv_node.name ;
- oParam.outds = "" + reqaprv_rsltnode.name + "=reqauthlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- /*------------------------------------------------------------------------
- 청구구분(REQFLAG) 에 대한 권한정보 instance값을 LOAD하는것 같다. HBH
- naming이 purc권한을 가져오는것 같다. reaflag값에 대한 권한값을 load한다.
- -------------------------------------------------------------------------*/
- function rszfGetPurcAuthInfoByCond(pnodeid)
- {
- return eval(PURCUSERAUTH_NODE).getColumn(0,pnodeid);
- }
- /*------------------------------------------------------------------------
- [2007.10.29 ] GoodFlag 에 대한 권한값을 load
- -------------------------------------------------------------------------*/
- function rszfGetGoodFlagAuthInfoByCond(pnodeid)
- {
- return eval(GOODFLAGAUTH_NODE).getColumn(0,pnodeid);
- }
- /*------------------------------------------------------------------------
- [ 2007.10.13 ]
- 청구구분별 불출부서 또는 불출취합부서를 가져온다.
- 중앙공급실물품 청구는 물품구분별 권한체크를 하지 않는다.
- 다른 청구프로그램은 rszfGetPurcReqAuthInfo 를 사용한다.
- [2007.10.29 ]
- 구매재고 물품청구시 "일"청구도 권한체크를 하지 않는다.
- ------------------------------------------------------------------------*/
- function rszfGetPurcReqFnlDeptcd(pinstcd , preqflag, preqdeptcd ) {
- var reqaprv_node = this.objects["ds_send_reqaprv"];
- var reqaprv_rsltnode = this.objects["ds_init_reqfnldept"];
-
- if(utlf_isNull(reqaprv_node)) {
- dsf_createDs("ds_send_reqaprv");
- reqaprv_node = this.objects["ds_send_reqaprv"];
- }
-
- if(utlf_isNull(reqaprv_rsltnode)) {
- dsf_createDs("ds_init_reqfnldept");
- reqaprv_rsltnode = this.objects["ds_init_reqfnldept"];
- }
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- reqaprv_node.clearData();
- if(preqflag == null || preqflag.length == 0)return;
- reqaprv_node.addRow();
- dsf_makeValue(reqaprv_node, "instcd", "string", "");
- dsf_makeValue(reqaprv_node, "reqflag", "string", "");
- dsf_makeValue(reqaprv_node, "reqdeptcd", "string", "");
- reqaprv_rsltnode.addRow();
- reqaprv_node.setColumn( 0, "instcd", pinstcd);
- reqaprv_node.setColumn( 0, "reqflag", preqflag);
- reqaprv_node.setColumn( 0, "reqdeptcd", preqdeptcd);
- // model.removeChild("TRRSZ00115");
- // model.createChild("xforms:submission", "id:TRRSZ00115;mediatype:application_x-www-form-urlencoded; method:post; ref:" + reqaprv_node + "; resultref:" + reqaprv_rsltnode + "; ");
- //submit("TRRSZ00115");
- var oParam = {};
- oParam.id = "TRRSZ00115";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetPurcReqFnlDept";
- oParam.inds = "req=" + reqaprv_node.name ;
- oParam.outds = "" + reqaprv_rsltnode.name + "=reqfnldeptlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- /*------------------------------------------------------------------------
- 청구분,발주처리자의 청구구분별 승인권한 내역을 가져온다.
- rszfGetPurcReqAuthInfo : 청구권한
- rszfGetReqFlagRurcAuthInfo : 발주처리권한.
- ------------------------------------------------------------------------*/
- function rszfGetReqFlagRurcAuthInfo(pinstcd , preqflag, pdeptcd , pemplno) {
- var reqaprv_node = this.objects["ds_send_reqaprv"];
- var reqaprv_rsltnode = this.objects["ds_init_reqflagpurcarth"];
-
- if(utlf_isNull(reqaprv_node)) {
- dsf_createDs("ds_send_reqaprv");
- reqaprv_node = this.objects["ds_send_reqaprv"];
- }
-
- if(utlf_isNull(reqaprv_rsltnode)) {
- dsf_createDs("ds_init_reqflagpurcarth");
- reqaprv_rsltnode = this.objects["ds_init_reqflagpurcarth"];
- }
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- reqaprv_node.clearData();
- if(preqflag == null || preqflag.length == 0)return;
- reqaprv_node.addRow();
- dsf_makeValue( reqaprv_node, "instcd", "string", "");
- dsf_makeValue( reqaprv_node, "reqflag", "string", "");
- dsf_makeValue( reqaprv_node, "reqdeptcd", "string", "");
- dsf_makeValue( reqaprv_node, "emplno", "string", "");
- reqaprv_rsltnode.addRow();
- /*********test logic***************/
- if(pinstcd.length == 0)pinstcd = "012";
- if(pdeptcd.length == 0)pdeptcd = "1000000000";
- if(pemplno.length== 0)pemplno = "MIS";
- /********************************/
- reqaprv_node.setColumn( 0, "instcd", pinstcd);
- reqaprv_node.setColumn( 0, "reqflag", preqflag);
- reqaprv_node.setColumn( 0, "reqdeptcd", pdeptcd);
- reqaprv_node.setColumn( 0, "emplno", pemplno);
- // model.removeChild("TRRSZ00114");
- // model.createChild("xforms:submission", "id:TRRSZ00114;mediatype:application_x-www-form-urlencoded; method:post; ref:" + reqaprv_node + "; resultref:" + reqaprv_rsltnode + "; ");
- // submit("TRRSZ00114");
- var oParam = {};
- oParam.id = "TRRSZ00114";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetReqFlagPurcAprvList";
- oParam.inds = "req=" + reqaprv_node.name;
- oParam.outds = "" + reqaprv_rsltnode.name + "=reqflagpurcarthlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- //콤보에 공통코드 Setting (사용자별 청구구분)
- /*
- pcdgrupid : 공통코드군
- pcontrol_name : Data를 받을 Control
- 수정 : 기타입고, 출고 프로그램에서 사용하는 코드를 분리하기 위해 각부서별 ( 구매,약국,영양) 사용FLAG 추가
- PURCETCCD ( 구매) , NUTETCCD ( 영양 ) , PARMETCCD ( 약국) ..........2007.8.8 황병현
- 사용FLAG : "E" -> ENTRY 화면에서 CALL 시
- "%" -> QUERY 화면에서 CALL시 ( DB값 은 'E','Q'가 있으며 'N'제외한다. )
- */
- function rszfGetPurcIOFlagList(pcontrol_name,pinst_cd,pioflag,pall,purcetccd,nutetccd,parmetccd)
- {
- //var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol_name;
- var comcd_node = "ds_send_comcdref";
- var comcd_rsltnode = "ds_init_ioflag";
- var comcd_itemset = "ds_init_" + control_id.name ;
-
- dsf_deleteDs(comcd_node);
- dsf_deleteDs(comcd_itemset);
-
- dsf_createDsRow(comcd_node, [{col:"instcd", type:"STRING", size:256 , val : pinst_cd}
- , {col:"ioflag", type:"STRING", size:256 , val : pioflag}
- , {col:"purcetccd", type:"STRING", size:256 , val : purcetccd}
- , {col:"nutetccd", type:"STRING", size:256 , val : nutetccd}
- , {col:"parmetccd", type:"STRING", size:256 , val : parmetccd}]);
-
- dsf_createDs(comcd_rsltnode);
- dsf_createDs(comcd_itemset);
- var oParam = {};
- oParam.id = "TRRSZ00104";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetPurcIOFlagList";
- oParam.inds = "req=" + comcd_node;
- oParam.outds = "" + comcd_rsltnode + "=comcodelist";
- oParam.async = false;
- tranf_submit(oParam);
- if(!utlf_isNull(pall) && pall == "Y")
- {
- var ds:Dataset;
- if(utlf_isNull(eval(comcd_itemset).getColumnInfo("cdnm"))){
- eval(comcd_itemset).addColumn("cdnm", "string");
- }
- if(utlf_isNull(eval(comcd_itemset).getColumnInfo("cdid"))){
- eval(comcd_itemset).addColumn("cdid", "string");
- }
-
- sourcenode = eval(comcd_rsltnode);
- tarnode = eval(comcd_itemset);
- for( var cnt = 0 ; cnt < eval(comcd_rsltnode).rowcount; cnt++) {
- var aRow = eval(comcd_itemset).addRow();
- eval(comcd_itemset).setColumn( aRow, "cdnm", eval(comcd_rsltnode).getColumn( cnt, "cdnm"));
- eval(comcd_itemset).setColumn( aRow, "cdid", eval(comcd_rsltnode).getColumn( cnt, "cdid"));
- }
-
- var iRow = eval(comcd_itemset).insertRow(0)
- eval(comcd_itemset).setColumn( 0, "cdnm", "전체");
- eval(comcd_itemset).setColumn( 0, "cdid", "");
- }
- else
- {
- eval(comcd_itemset).copyData(eval(comcd_rsltnode));
- }
- if(eval(comcd_itemset).rowcount == 1) pcontrol_name.index = 0;
- pcontrol_name.innerdataset = comcd_itemset;
- pcontrol_name.datacolumn = "cdnm";
- pcontrol_name.codecolumn = "cdid";
- }
- //collection control blank setting
- //ex)rszfComboAppendBlankChild("cmb_instcd, cmb_goodflag");
- function rszfComboAppendBlankChild(pcontrol_name_list)
- {
- rszfComboAppendChild(pcontrol_name_list,"전체","");
- }
- //collection control append node
- //ex)rszfComboAppendChild("cmb_instcd, cmb_goodflag","전체","%");
- function rszfComboAppendChild(pcontrol_name_list,label,value)
- {
- var comcd_rsltnode = this.objects["ds_init_appendcd"];
- var control_list = pcontrol_name_list.split(",");
- for (var i = 0; i < control_list.length; i++) {
- var control_id = control_list[i];
- //var control = control_id.split(".");
-
- // var control_pos = control_id.lastIndexOf(".");
- // var control_name1 = "";
- // var control_name2 = "";
- //
- // if(control_pos == -1) {
- // control_name1 = control_id;
- // }
- // else {
- // control_name1 = control_id.substr(0, control_pos);
- // control_name2 = control_id.substr(control_pos + 1);
- // }
- var obj = componentsRet(control_id, this.components);
- var lblnm = obj.datacolumn; //choices.itemset.label.attribute("ref")
- var valnm = obj.codecolumn; //choices.itemset.value.attribute("ref");
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_rsltnode.clearData();
- comcd_rsltnode.addRow();
- sourcenode = comcd_rsltnode;
- tarnode = this.objects[obj.innerdataset]; //.choices.itemset.attribute("nodeset")).parentNode;
- //var parnodename = tarparnode.nodename;
- sourcenode.copyData(tarnode);
- tarnode.clearData(); //model.removeNodeset(obj.choices.itemset.attribute("nodeset"));
- dsf_makeValue(tarnode, lblnm, "string", label);
- dsf_makeValue(tarnode, valnm, "string", value);
- //tarnode = obj."nodeset"));
- // cnt = 1;
- // var sourcenodelist = sourcenode.childNodes;
- // while (childNode = sourcenodelist.nextNode())
- // {
- // model.makeValue(obj.choices.itemset.attribute("nodeset") +"[" +(cnt + 1)+ "]/" + lblnm, childNode.getXPathString(comcd_rsltnode + "/" + parnodename + "[" +cnt + "]/" + lblnm));
- // model.makeValue(obj.choices.itemset.attribute("nodeset") +"[" +(cnt + 1)+ "]/" + valnm, childNode.getXPathString(comcd_rsltnode + "/" + parnodename + "[" +cnt + "]/" + valnm));
- // cnt++;
- // }
- for( var cnt = 0 ; cnt < comcd_rsltnode.rowcount; cnt++) {
- var aRow = tarnode.addRow();
- tarnode.setColumn( aRow, "cdnm", comcd_rsltnode.getColumn( cnt, lblnm ));
- tarnode.setColumn( aRow, "cdid", comcd_rsltnode.getColumn( cnt, valnm ));
- }
-
- }
- for (var i = 0; i < control_list.length; i++) {
- var control_id = control_list[i];
- // var control_pos = control_id.lastIndexOf(".");
- // var control_name1 = "";
- // var control_name2 = "";
- //
- // if(control_pos == -1) {
- // control_name1 = control_id;
- // }
- // else {
- // control_name1 = control_id.substr(0, control_pos);
- // control_name2 = control_id.substr(control_pos + 1);
- // }
-
- var obj = componentsRet(control_id, this.components);
-
- if(obj != null && obj.getCount() == 1) obj.indext = 0;
- }
- }
- function rszfUserInstList(pcontrol_name,pemplno,pall)
- {
- //TEST LOGIC
- if(utlf_isNull(pemplno) || String(pemplno).length == 0) pemplno ="12345678";
-
- var control_id = pcontrol_name;
- var comcd_node = "ds_send_comcdref";
- var comcd_rsltnode = "ds_init_comcd";
- var comcd_itemset = "ds_init_" + control_id.name;
-
- dsf_deleteDs(comcd_node);
- dsf_deleteDs(comcd_itemset);
- dsf_createDs(comcd_node);
- dsf_makeValue(eval(comcd_node), "emplno", "string", "");
- dsf_createDs(comcd_rsltnode);
- dsf_createDs(comcd_itemset);
-
- eval(comcd_node).setColumn( 0, "emplno", pemplno);
- // model.removeChild("TRRSZ00105");
- // model.createChild("xforms:submission", "id:TRRSZ00105;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- //submit("TRRSZ00105");
-
- var oParam = {};
- oParam.id = "TRRSZ00105";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetInstList";
- oParam.inds = "req="+comcd_node
- oParam.outds = comcd_rsltnode+"=comcodelist";
- oParam.async = false;
- //oParam.callback = "cf_TRRSZ00105";
- tranf_submit(oParam);
- if(!utlf_isNull(pall)&& pall == "Y")
- {
- var iRow = eval(comcd_itemset).insertRow(0);
-
- this.object[comcd_itemset].setColumn( iRow, "cdnm", "전체");
- this.object[comcd_itemset].setColumn( iRow, "cdid", "");
- sourcenode = this.object[comcd_rsltnode];
- tarnode = this.object[comcd_itemset];
- for( var cnt = 0 ; cnt < eval(comcd_rsltnode).rowcount; cnt++)
- {
- var aRow = tarnode.addRow();
- comcd_itemset.setColumn( aRow, "cdnm", comcd_rsltnode.getColumn( cnt, "cdnm" ));
- comcd_itemset.setColumn( aRow, "cdid", comcd_rsltnode.getColumn( cnt, "cdid" ));
- }
- }
- else
- {
- eval(comcd_itemset).copyData(eval(comcd_rsltnode));
- }
- pcontrol_name.innerdataset = comcd_itemset;
- pcontrol_name.datacolumn = "cdnm";
- pcontrol_name.codecolumn = "cdid";
-
- if(eval(comcd_itemset).rowcount == 1) pcontrol_name.index = 0;
- }
- /*----------------------------------------------------------------------
- [2007.10.29 ] : 사용자별 권한이 있는 물품구분 LIST 조회한다.
- 사용자와 무관한게 프로그램별 물품구분을 조회하는걸 추가
- 그이름하여 purcGoodFlagList (pcontrol_name,pall)
- ----------------------------------------------------------------------*/
- function rszfUserGoodFlagList(pcontrol_name,pemplno,pall)
- {
- //TEST LOGIC
- if(pemplno == null || pemplno.length == 0) pemplno ="12345678";
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_comcdref"];
- var comcd_rsltnode = this.objects["ds_init_comcd"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_comcodelist"];
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_comcdref");
- comcd_node = this.objects["ds_send_comcdref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_comcd");
- comcd_rsltnode = this.objects["ds_init_comcd"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_comcodelist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_comcodelist"];
- }
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue( comcd_node, "emplno", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- comcd_node.setColumn( 0, "emplno", pemplno);
- // model.removeChild("TRRSZ00106");
- // model.createChild("xforms:submission", "id:TRRSZ00106;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00106");
- var oParam = {};
- oParam.id = "TRRSZ00106";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetGoodFlagList";
- oParam.inds = "req=" + comcd_node.name ;
- oParam.outds = comcd_rsltnode.name + "=comcodelist";
- oParam.async = false;
- tranf_submit(oParam);
- if(pall != null && pall == "Y")
- {
- /*
- model.makeValue(comcd_itemset+"_comcodelist[" +1+ "]_cdnm", "전체");
- model.makeValue(comcd_itemset+"_comcodelist[" +1+ "]_cdid", "");
- sourcenode = instance1.selectSingleNode(comcd_rsltnode);
- tarnode = instance1.selectSingleNode(comcd_itemset);
- var sourcenodelist = sourcenode.childNodes;
- while (childNode = sourcenodelist.nextNode())tarnode.appendChild(childNode);
- */
- var iRow = comcd_itemset.insertRow(0);
-
- comcd_itemset.setColumn( iRow, "cdnm", "전체");
- comcd_itemset.setColumn( iRow, "cdid", "");
- sourcenode = comcd_rsltnode;
- tarnode = comcd_itemset;
- for( var cnt = 0 ; cnt < comcd_rsltnode.rowcount; cnt++) {
- var aRow = tarnode.addRow();
- comcd_itemset.setColumn( aRow, "cdnm", comcd_rsltnode.getColumn( cnt, "cdnm" ));
- comcd_itemset.setColumn( aRow, "cdid", comcd_rsltnode.getColumn( cnt, "cdid" ));
- }
- }
- else comcd_itemset.copyData(comcd_rsltnode);
- pcontrol.innerdataset = comcd_itemset;
- pcontrol.datacolumn = "cdnm";
- pcontrol.codecolumn = "cdid";
-
- if(pcontrol.getCount() == 1) pcontrol.index = 0;
- }
- /*----------------------------------------------------------------------
- [2007.10.29 ] : 사용자와 무관한게 프로그램별 물품구분을 조회하는걸 추가
- : 권한과 무관하다..
- ----------------------------------------------------------------------*/
- function rszfGoodFlagListByPgmGubn(pcontrol_name,ppurcpgmgubn,pall)
- {
- var pcontrol = null;
- if(typeof(pcontrol_name) == "string") pcontrol = componentsRet(pcontrol_name, this.components);
- else pcontrol = pcontrol_name;
-
- // var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
-
- var comcd_node = this.objects["ds_send_comcdref"];
- var comcd_rsltnode = this.objects["ds_init_comcd"];
-
- var comcd_itemset = this.objects["ds_init_" + control_id + "_goodflaglist"];
-
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_comcdref");
- comcd_node = this.objects["ds_send_comcdref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_comcd");
- comcd_rsltnode = this.objects["ds_init_comcd"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_goodflaglist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_goodflaglist"];
- }
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue ( comcd_node, "purcpgmgubn", "string", "");
- comcd_rsltnode.addRow();
- //comcd_itemset.addRow();
-
- pcontrol.innerdataset = comcd_itemset.name;
- pcontrol.datacolumn = "goodflagnm";
- pcontrol.codecolumn = "goodflag";
- comcd_node.setColumn( 0, "purcpgmgubn", ppurcpgmgubn);
- // model.removeChild("TRRSZ00116");
- // model.createChild("xforms:submission", "id:TRRSZ00116;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- //submit("TRRSZ00116");
- var oParam = {};
- oParam.id = "TRRSZ00116";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetGoodFlagListByPgmGubn";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = "" + comcd_rsltnode.name + "=goodflaglist";
- oParam.async = false;
- tranf_submit(oParam);
- if(pall != null && pall == "Y")
- {
- comcd_itemset.insertRow(0);
- dsf_makeValue(comcd_itemset, "goodflagnm", "string", "전체", 0);
- dsf_makeValue(comcd_itemset, "goodflag", "string", "", 0);
- sourcenode = comcd_rsltnode;
- tarnode = comcd_itemset;
- for( var cnt = 0 ; cnt < comcd_rsltnode.rowcount; cnt++) {
- var aRow = comcd_itemset.addRow();
- dsf_makeValue(comcd_itemset, "goodflagnm", "string", comcd_rsltnode.getColumn( cnt, "goodflagnm" ), aRow);
- dsf_makeValue(comcd_itemset, "goodflag", "string", comcd_rsltnode.getColumn( cnt, "goodflag" ), aRow);
- }
- }
- else
- {
- comcd_itemset.copyData(comcd_rsltnode);
- }
- if(pcontrol.getCount() == 1) pcontrol.index = 0;
- }
- /*------------------------------------------------------------------------
- [2007.10.29 HBH ] 기관별,사용자별,물품구분별 권한을 가져온다. (MIS.RSCMGGBN)
- ------------------------------------------------------------------------*/
- function rszfGetPurcGoodFlagAuthInfo(pinstcd , pgoodflag, pemplno, plrgcd) {
- var goodflagaprv_node = this.objects["ds_send_goodflagaprv" ];
- var goodflagaprv_rsltnode = this.objects["ds_init_goodflagauth" ];
-
-
- if(utlf_isNull(goodflagaprv_node)) {
- dsf_createDs("ds_send_goodflagaprv");
- goodflagaprv_node = this.objects["ds_send_goodflagaprv"];
- }
-
- if(utlf_isNull(goodflagaprv_rsltnode)) {
- dsf_createDs("ds_init_goodflagauth");
- goodflagaprv_rsltnode = this.objects["ds_init_goodflagauth"];
- }
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- goodflagaprv_node.clearData();
- goodflagaprv_rsltnode.clearData();
- goodflagaprv_node.addRow();
- dsf_makeValue( goodflagaprv_node, "instcd", "string", "");
- dsf_makeValue( goodflagaprv_node, "goodflag", "string", "");
- dsf_makeValue( goodflagaprv_node, "emplno", "string", "");
- dsf_makeValue( goodflagaprv_node, "lrgcd", "string", "");
- goodflagaprv_rsltnode.addRow();
- goodflagaprv_node.setColumn( 0, "instcd", pinstcd);
- goodflagaprv_node.setColumn( 0, "goodflag", pgoodflag);
- goodflagaprv_node.setColumn( 0, "emplno", pemplno);
- goodflagaprv_node.setColumn( 0, "lrgcd", plrgcd);
- // model.removeChild("TRRSZ00117");
- // model.createChild("xforms:submission", "id:TRRSZ00117;mediatype:application_x-www-form-urlencoded; method:post; ref:" + goodflagaprv_node + "; resultref:" + goodflagaprv_rsltnode + "; ");
- //submit("TRRSZ00117",false);
- var oParam = {};
- oParam.id = "TRRSZ00117";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetPurcGoodFlagAuthInfo";
- oParam.inds = "req=" + goodflagaprv_node.name;
- oParam.outds = goodflagaprv_rsltnode.name + "=goodflagauthinfo";
- oParam.async = false;
- tranf_submit(oParam);
- }
- /*--------------------------------------------------------------------------
- * grid용으로 만들었으나 compbo column에서도 사용함
- * 2007.07.22 HBH
- * combo sample : rszfGridComboLrgcdList("P", cmb_lrgcd, "lrgcd","Y");
- --------------------------------------------------------------------------*/
- function rszfGridComboLrgcdList(pgoodflag, pgrid_name, pcolumn_id, pall)
- {
- var pcontrol = componentsRet(pgrid_name, this.components);
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_comcdref"];
- var comcd_rsltnode = this.objects["ds_init_comcd"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_" + pcolumn_id + "_lrgcdlist"];
-
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_comcdref");
- comcd_node = this.objects["ds_send_comcdref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_comcd");
- comcd_rsltnode = this.objects["ds_init_comcd"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_" + pcolumn_id + "_lrgcdlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_" + pcolumn_id + "_lrgcdlist"];
- }
-
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue( comcd_node, "goodflag", "string", "");
- dsf_makeValue( comcd_node, "lrgcd", "string", "");
- dsf_makeValue( comcd_node, "lrgnm", "string", "");
- dsf_makeValue( comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- if (sysf_getObjType(control_id) == "Grid")
- {
- /* var column_id = pgrid_name.colattribute(column_no, "id");*/
- var column_no = pcontrol.getBindCellIndex("body", pcolumn_id);
- //var column_name = pcontrol.getCellProperty("body", column_no, "combodataset");
- pcontrol.setCellProperty("body", column_no, "combodataset", comcd_itemset);
- pcontrol.setCellProperty("body", column_no, "combodatacol", "lrgnm");
- pcontrol.setCellProperty("body", column_no, "combodcodecol", "lrgcd");
- //var column_obj = this.objects[column_name];
- }
- else {
- pcontrol.innerdataset = comcd_itemset;
- pcontrol.codecolumn = "lrgcd";
- pcontrol.datacolumn = "lrgnm";
- }
- comcd_node.setColumn( 0, "goodflag", pgoodflag);
- comcd_node.setColumn( 0, "lrgcd","%");
- comcd_node.setColumn( 0, "lrgnm","%");
- // model.removeChild("TRRSZ00107");
- // model.createChild("xforms:submission", "id:TRRSZ00107;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- //submit("TRRSZ00107");
- var oParam = {};
- oParam.id = "TRRSZ00107";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetGoodFlagLrgcdList";
- oParam.inds = "req=" + comcd_node.name ;
- oParam.outds = comcd_rsltnode.name + "=lrgcdlist";
- oParam.async = false;
- tranf_submit(oParam);
- if(pall != null && pall == "Y")
- {
- /*
- model.makeValue(comcd_itemset+"_comcodelist[" +1+ "]_cdnm", "????");
- model.makeValue(comcd_itemset+"_comcodelist[" +1+ "]_cdid", "");
- sourcenode = instance1.selectSingleNode(comcd_rsltnode);
- tarnode = instance1.selectSingleNode(comcd_itemset);
- var sourcenodelist = sourcenode.childNodes;
- while (childNode = sourcenodelist.nextNode())tarnode.appendChild(childNode);
- */
- var iRow = comcd_itemset.insertRow(0);
- comcd_rsltnode.setColumn( iRow, "lrgnm", "전체");
- comcd_rsltnode.setColumn( iRow, "lrgcd", "");
- sourcenode = comcd_rsltnode;
- tarnode = comcd_itemset;
-
- dsf_makeValue( comcd_itemset, "lrgnm", "string", "");
- dsf_makeValue( comcd_itemset, "lrgcd", "string", "");
- comcd_itemset.clearData();
-
- for( var cnt = 0 ; cnt < comcd_rsltnode.rowcount; cnt++) {
- var aRow = comcd_itemset.addRow();
- comcd_itemset.setColumn( aRow, "lrgnm", comcd_rsltnode.getColumn( cnt, "lrgnm" ));
- comcd_itemset.setColumn( aRow, "lrgcd", comcd_rsltnode.getColumn( cnt, "lrgcd" ));
- }
- }
- else
- comcd_itemset.copyData(comcd_rsltnode);
- // if(pcontrol.getCount() == 1) pcontrol.index = 0;
- }
- /**----------------------------------------------------------------
- 1. 해당 기관의 가능 청구권한을 가진 청구구분 가져오기
- * 재정의 : 청구프로그램에서의 기관(INSTCD)별 청구구분 가져오기
- 기존에 발주 프로그램에서도 같이사용하며 기준테이블이 애매헤서 청리함
- 2007.09.26 추석마지막날 HBH
- 수정: 1. 기준TABLE 이 잘못됨. MIS.RSCMREUS -> RSCMREAP
- 2. 청구구분 마스터중 프로그램별 구분자 ( 물품청구,약품,CSR등의 구분이 필요)
- :preqpgmgubn 추가.
- 수정2 :1. pmainpgmgubn 추가 ( "C': 청구(default), "B" : 구매승인 및 발주 )
- : 청구프로그램 에서 조회되는 내역은 RSCMREAP 를기준으로한다.
- : 청구접수및 발주프로그램에서는 RSCMREUS 를 기준으로 한다.
- 수정1,2는 청구프로그램에서 처리오류 및 발주처리에서의 같이사용을 목적으로 수정한다.
- [ 수정 2007.10.12 HBH ]
- 중앙공급실 프로그램에서는 사용자별 권한체크를 하지 않는다.
- pemplno = '' 로 셋팅합니다.
- ------------------------------------------------------------------*/
- function rszfUserReqFlagList(pcontrol_name,pinstcd,pemplno,preqpgmgubn,pmainpgmgubn)
- {
- //TEST LOGIC
- //if(pemplno == null || pemplno.length == 0)pemplno ="12345678";
- if(pinstcd == null || pinstcd == 0) pinstcd ="012";
- if(preqpgmgubn == null || preqpgmgubn.length == 0)preqpgmgubn ="%";
- if(pmainpgmgubn == null || pmainpgmgubn.length == 0)pmainpgmgubn ="C";
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_reqflagref"];
- var comcd_rsltnode = this.objects["ds_init_reqflag"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_reqflaglist"];
-
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_reqflagref");
- comcd_node = this.objects["ds_send_reqflagref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_reqflag");
- comcd_rsltnode = this.objects["ds_init_reqflag"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_reqflaglist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_reqflaglist"];
- }
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue( comcd_node, "instcd", "string", "");
- dsf_makeValue( comcd_node, "emplno", "string", "");
- dsf_makeValue( comcd_node, "reqpgmgubn", "string", "");
- dsf_makeValue( comcd_node, "mainpgmgubn", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- comcd_node.setColumn( 0, "instcd", pinstcd);
- comcd_node.setColumn( 0, "emplno", pemplno);
- comcd_node.setColumn( 0, "reqpgmgubn", preqpgmgubn);
- comcd_node.setColumn( 0, "mainpgmgubn", pmainpgmgubn);
- // model.removeChild("TRRSZ00108");
- // model.createChild("xforms:submission", "id:TRRSZ00108;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- //submit("TRRSZ00108");
- var oParam = {};
- oParam.id = "TRRSZ00108";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetUserReqFlagList";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = comcd_rsltnode.name + "=reqflaglist";
- oParam.async = false;
- tranf_submit(oParam);
- comcd_itemset.copyData(comcd_rsltnode);
- eval(pcontrol_name).innerdataset = comcd_itemset.name;
- eval(pcontrol_name).datacolumn = "reqflagnm";
- eval(pcontrol_name).codecolumn = "reqflag";
-
- if(pcontrol.getCount() == 1) pcontrol.indext = 0;
- }
- /**----------------------------------------------------------------
- 1. 청구권한자의 INSTCD DATA LOAD
- * 재정의 : 청구프로그램에서의 기관(INSTCD)별 청구구분 가져오기
- 기존에 발주 프로그램에서도 같이사용하며 기준테이블이 애매헤서 청리함
- 2007.09.26 추석마지막날 HBH
- 수정1: 1. 기준TABLE 이 잘못됨. MIS.RSCMREUS -> RSCMREAP
- 2. 청구구분 마스터중 프로그램별 구분자 ( 물품청구,약품,CSR등의 구분이 필요)
- :preqpgmgubn 추가. ( default : '%')
- 수정2 :1. pmainpgmgubn 추가 ( "C': 청구(default), "B" : 구매승인 및 발주 )
- : 청구프로그램 에서 조회되는 내역은 RSCMREAP 를기준으로한다.
- : 청구접수및 발주프로그램에서는 RSCMREUS 를 기준으로 한다.
- 수정1,2는 청구프로그램에서 처리오류 및 발주처리에서의 같이사용을 목적으로 수정한다.
- ------------------------------------------------------------------*/
- function rszfUserReqInstList(pcontrol_name,pemplno,preqpgmgubn, pmainpgmgubn)
- {
- //TEST LOGIC
- if(pemplno == null || pemplno.length == 0)pemplno ="12345678";
- if(preqpgmgubn == null || preqpgmgubn.length == 0)preqpgmgubn ="%";
- if(pmainpgmgubn == null || pmainpgmgubn.length == 0)pmainpgmgubn ="C";
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_reqinstref"];
- var comcd_rsltnode = this.objects["ds_init_reqinst"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_reqinstlist"];
-
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_reqinstref");
- comcd_node = this.objects["ds_send_reqinstref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_reqinst");
- comcd_rsltnode = this.objects["ds_init_reqinst"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_reqinstlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_reqinstlist"];
- }
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "emplno", "string", "");
- dsf_makeValue(comcd_node, "reqpgmgubn", "string", "");
- dsf_makeValue(comcd_node, "mainpgmgubn", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- pcontrol.innerdataset = comcd_itemset;
- pcontrol.datacolumn = "instnm";
- pcontrol.codecolumn = "instcd";
- comcd_node.setColumn( 0, "emplno", pemplno);
- comcd_node.setColumn( 0, "reqpgmgubn", preqpgmgubn);
- comcd_node.setColumn( 0, "mainpgmgubn", pmainpgmgubn);
- // model.removeChild("TRRSZ00109");
- // model.createChild("xforms:submission", "id:TRRSZ00109;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00109");
- var oParam = {};
- oParam.id = "TRRSZ00109";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetUserReqInstList";
- oParam.inds = "req=" +comcd_node.name;
- oParam.outds = comcd_rsltnode.name + "=reqinstlist";
- oParam.async = false;
- tranf_submit(oParam);
- comcd_itemset.copyData(comcd_rsltnode);
- if(pcontrol.getCount() == 1) pcontrol.indext = 0;
- }
- /*-------------------------------------------------------------------------
- // 물품구분별 재고관리부서를 가져완다 ( RSCMWRHS )
- // 2007.07.30 .
- -------------------------------------------------------------------------*/
- function rszfComboStockArthDeptcdList(pcontrol_name,pinstcd,pgoodflag,pall )
- {
- if(typeof(pcontrol_name) == "string") pcontrol = componentsRet(pcontrol_name, this.components);
- else pcontrol = pcontrol_name;
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_deptgref"];
- var comcd_rsltnode = this.objects["ds_init_dept"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_deptcdlist"];
-
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_deptgref");
- comcd_node = this.objects["ds_send_deptgref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_dept");
- comcd_rsltnode = this.objects["ds_init_dept"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_deptcdlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_deptcdlist"];
- }
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "instcd", "string", "");
- dsf_makeValue(comcd_node, "goodflag", "string", "");
- dsf_makeValue(comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- pcontrol.innerdataset = comcd_itemset;
- pcontrol.datacolumn = "deptnm";
- pcontrol.codecolumn = "deptcd";
- comcd_node.setColumn( 0, "instcd", pinstcd);
- comcd_node.setColumn( 0, "goodflag", pgoodflag);
- // model.removeChild("TRRSZ00110");
- // model.createChild("xforms:submission", "id:TRRSZ00110;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00110");
- var oParam = {};
- oParam.id = "TRRSZ00110";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetStockArthDeptcdList";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = comcd_itemset.name + "=deptcdlist";
- oParam.async = false;
- tranf_submit(oParam);
- if(pall != null && pall == "Y")
- {
- /*
- model.makeValue(comcd_itemset+"_comcodelist[" +1+ "]_cdnm", "????");
- model.makeValue(comcd_itemset+"_comcodelist[" +1+ "]_cdid", "");
- sourcenode = instance1.selectSingleNode(comcd_rsltnode);
- tarnode = instance1.selectSingleNode(comcd_itemset);
- var sourcenodelist = sourcenode.childNodes;
- while (childNode = sourcenodelist.nextNode())tarnode.appendChild(childNode);
- */
- var iRow = comcd_itemset.insertRow(0);
- comcd_itemset.setColumn( iRow, "deptnm", "전체");
- comcd_itemset.setColumn( iRow, "deptcd", "");
- sourcenode = comcd_rsltnode;
- tarnode = comcd_itemset;
- for( var cnt = 0 ; cnt < comcd_rsltnode.rowcount; cnt++) {
- var aRow = comcd_itemset.addRow();
- comcd_itemset.setColumn( aRow, "deptnm", comcd_rsltnode.getColumn( cnt, "deptnm" ));
- comcd_itemset.setColumn( aRow, "deptcd", comcd_rsltnode.getColumn( cnt, "deptcd" ));
- }
- }
- else
- comcd_rsltnode.copyData(comcd_itemset);
- if(pcontrol.getCount() == 1) pcontrol.index = 0;
- }
- /*-------------------------------------------------------------------------
- // 물품구분별 재고관리부서를 가져완다 data grid용 ( RSCMWRHS )
- // 2007.09.24
- // pgrid_name
- // pcolumn_id
- -------------------------------------------------------------------------*/
- function rszfComboGridStockArthDeptcdList(pgrid_name, pcolumn_id,pinstcd,pgoodflag )
- {
- var pcontrol = componentsRet(pgrid_name, this.components);
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_deptgref"];
- var comcd_rsltnode = this.objects["ds_init_dept"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_" + pcolumn_id + "_deptcdlist"];
-
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_deptgref");
- comcd_node = this.objects["ds_send_deptgref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_dept");
- comcd_rsltnode = this.objects["ds_init_dept"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_" + pcolumn_id + "_deptcdlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_" + pcolumn_id + "_deptcdlist"];
- }
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "instcd", "string", "");
- dsf_makeValue(comcd_node, "goodflag", "string", "");
- dsf_makeValue(comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- if (sysf_getObjType(pgrid_name) == "Grid" )
- {
- // var column_id = pgrid_name.colattribute(column_no, "id");
- // var column_no = pgrid_name.colRef(pcolumn_id);
- // var column_name = pgrid_name.colAttribute(column_no, "id");
- // var column_obj = document.controls(column_name);
- // column_obj.choices.itemset.attribute("nodeset") = comcd_itemset+"_deptcdlist";
- // column_obj.choices.itemset.label.attribute("ref") = "deptnm";
- // column_obj.choices.itemset.value.attribute("ref") = "deptcd";
- var column_no = pcontrol.getBindCellIndex("body", pcolumn_id);
- pcontrol.setCellProperty("body", column_no, "combodataset", comcd_itemset);
- pcontrol.setCellProperty("body", column_no, "combodatacol", "deptnm");
- pcontrol.setCellProperty("body", column_no, "combodcodecol", "deptcd");
- }
- else
- {
- pcontrol.innerdataset = comcd_itemset;
- pcontrol.datacolumn= "deptnm";
- pcontrol.codecolumn = "deptcd";
- }
- comcd_node.setColumn( 0, "instcd", pinstcd);
- comcd_node.setColumn( 0, "goodflag", pgoodflag);
- // model.removeChild("TRRSZ00110");
- // model.createChild("xforms:submission", "id:TRRSZ00110;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00110");
- var oParam = {};
- oParam.id = "TRRSZ00110";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetStockArthDeptcdList";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = comcd_itemset.name + "=deptcdlist";
- oParam.async = false;
- //oParam.callback = "cf_TRRSZ00110";
- tranf_submit(oParam);
- comcd_itemset.copyData(comcd_rsltnode);
- //if(pcontrol.getCount() == 1) pcontrol.index = 0;;
- }
- /*--------------------------------------------------------------------------------------
- * 중앙공급실 일자별 청구가능 청구차수를 가져온다.
- * 2007.09.05
- * pinstcd : 기관기호 ,
- * preqdeptcd, : 청구부서 ,
- * preqdd : 청구일자 ,
- * pcsrreqdeptcd : CSR 청구부서구분 ( 불출프로그램에서만 의미를 갖는다.)
- * pcurtm : 청구시 시간
- * ppgmgubun : 청구 프로그램과 불출 프로그램에서 보여주는 데이타가 틀리다. : "C" 청구,'B'불출
- * 관련 테이블 : RSCMREDE (CSR청구부서 ), RSCMCCLO ( )
- ---------------------------------------------------------------------------------------*/
- function rszfComboCsrReqseqList(pcontrol_name,pinstcd,preqdd,preqdeptcd,pcsrreqdeptcd,pcurtm,ppgmgubun )
- {
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_reqseqgref"];
- var comcd_rsltnode = this.objects["ds_init_reqseq"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_reqseqlist"];
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_reqseqgref");
- comcd_node = this.objects["ds_send_reqseqgref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_reqseq");
- comcd_rsltnode = this.objects["ds_init_reqseq"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_reqseqlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_reqseqlist"];
- }
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "instcd", "string", "");
- dsf_makeValue(comcd_node, "reqdd", "string", "");
- dsf_makeValue(comcd_node, "reqdeptcd", "string", "");
- dsf_makeValue(comcd_node, "csrreqdeptcd", "string", "");
- dsf_makeValue(comcd_node, "curtm", "string", "");
- dsf_makeValue(comcd_node, "pgmgubun", "string", "");
- dsf_makeValue(comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- pcontrol.innerdataset = comcd_itemset;
- pcontrol.datacolumn = "reqseqnm";
- pcontrol.codecolumn = "reqseq";
- comcd_node.setColumn( 0, "instcd", pinstcd);
- comcd_node.setColumn( 0, "reqdd", preqdd);
- comcd_node.setColumn( 0, "reqdeptcd", preqdeptcd);
- comcd_node.setColumn( 0, "csrreqdeptcd", pcsrreqdeptcd);
- comcd_node.setColumn( 0, "curtm", pcurtm);
- comcd_node.setColumn( 0, "pgmgubun", ppgmgubun);
- // model.removeChild("TRRSZ00111");
- // model.createChild("xforms:submission", "id:TRRSZ00111;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- //submit("TRRSZ00111");
- var oParam = {};
- oParam.id = "TRRSZ0011";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetCsrReqseqList";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = comcd_itemset.name + "=reqseqlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- comcd_itemset.copyData(comcd_rsltnode);
- if(pcontrol.getCount() == 1) pcontrol.index = 0;
- }
- /*--------------------------------------------------------------------------------------
- * 예산 계정 LOAD ( RSCMBGCD)
- * 2007.09.05
- * pinstcd : 기관기호 ,
- * 관련 테이블 : RSCMBGCD
- * pgoodflag : 1 == 물품청구
- 2 == 장비청구
- 3 == 비품청구
- ---------------------------------------------------------------------------------------*/
- function rszfComboBugtList(pcontrol_name,pinstcd,pgroupid, pgoodflag)
- {
- //pcontrol_name.value = "";
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_bugtref"];
- var comcd_rsltnode = this.objects["ds_init_bugt"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_bugtlist"];
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_bugtref");
- comcd_node = this.objects["ds_send_bugtref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_bugt");
- comcd_rsltnode = this.objects["ds_init_bugt"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_bugtlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_bugtlist"];
- }
-
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "instcd", "string", "");
- dsf_makeValue(comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- pcontrol.innerdataset = comcd_itemset;
- pcontrol.datacolumn = "bugtcdnm";
- pcontrol.codecolumn = "bugtcd";
- comcd_node.setColumn( 0, "instcd", pinstcd);
- if(pgroupid != null)
- {
- //model.makeValue(comcd_node + "_supacntcd4",pgroupid);
- comcd_node.setColumn(0, "supacntcd4", pgroupid);
- }
- if(pgoodflag != null)
- {
- //model.makeValue(comcd_node + "_pgoodflag", pgoodflag);
- comcd_node.setColumn(0, "pgoodflag", pgoodflag);
- }
- // model.removeChild("TRRSZ00112");
- // model.createChild("xforms:submission", "id:TRRSZ00112;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00112");
- var oParam = {};
- oParam.id = "TRRSZ00112";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetBugtList";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = comcd_itemset.name + "=bugtlist";
- oParam.async = false;
- tranf_submit(oParam);
- comcd_itemset.copyData(comcd_rsltnode);
- //pcontrol_name.refresh();
- }
- /*--------------------------------------------------------------------------------------
- * 예산 계정 LOAD GRID ( RSCMBGCD)
- * 2007.09.05
- * pinstcd : 기관기호 ,
- * 관련 테이블 : RSCMBGCD HBH
- ---------------------------------------------------------------------------------------*/
- function rszfGridComboBugtList(pgrid_name, pcolumn_id,pinstcd)
- {
- var pcontrol = componentsRet(pgrid_name, this.components);
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_bugtref"];
- var comcd_rsltnode = this.objects["ds_init_bugt"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_" + pcolumn_id + "_bugtlist"];
-
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_bugtref");
- comcd_node = this.objects["ds_send_bugtref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_bugt");
- comcd_rsltnode = this.objects["ds_init_bugt"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_" + pcolumn_id + "_bugtlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_" + pcolumn_id + "_bugtlist"];
- }
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "instcd", "string", "");
- dsf_makeValue(comcd_node, "bugtcd", "string", "");
- dsf_makeValue(comcd_node, "bugtcdnm", "string", "");
- dsf_makeValue(comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- if (sysf_getObjType(pgrid_name) == "Grid" )
- {
- // var column_id = pgrid_name.colattribute(column_no, "id");
- // var column_no = pgrid_name.colRef(pcolumn_id);
- // var column_name = pgrid_name.colAttribute(column_no, "id");
- // var column_obj = document.controls(column_name);
- //
- // column_obj.choices.itemset.attribute("nodeset") = comcd_itemset+"_bugtlist";
- // column_obj.choices.itemset.label.attribute("ref") = "bugtcdnm";
- // column_obj.choices.itemset.value.attribute("ref") = "bugtcd";
-
- var column_no = pcontrol.getBindCellIndex("body", pcolumn_id);
- pcontrol.setCellProperty("body", column_no, "combodataset", comcd_itemset);
- pcontrol.setCellProperty("body", column_no, "combodatacol", "bugtcdnm");
- pcontrol.setCellProperty("body", column_no, "combodcodecol", "bugtcd");
-
-
- }
- comcd_node.setColumn( 0, "instcd", pinstcd);
- comcd_node.setColumn( 0, "bugtcd","%");
- comcd_node.setColumn( 0, "bugtcdnm","%");
- // model.removeChild("TRRSZ00112");
- // model.createChild("xforms:submission", "id:TRRSZ00112;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00112");
- var oParam = {};
- oParam.id = "TRRSZ00112";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetBugtList";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = comcd_itemset.name + "=bugtlist";
- oParam.async = false;
- tranf_submit(oParam);
- comcd_itemset.copyData(comcd_rsltnode);
- //if(pcontrol.getCount() == 1) pcontrol.index = 0;
- }
- /*--------------------------------------------------------------------------------------
- * 기관별, 물품구분별 단위 코드 LOAD ( RSCMUNIT)
- * 2007.09.18
- * pinstcd : 기관기호 ,
- * pgoodflag : 물품구분 ,
- * 관련 테이블 : RSCMUNIT
- ---------------------------------------------------------------------------------------*/
- function rszfComboUnitList(pcontrol_name,pinstcd,pgoodflag)
- {
- var pcontrol = null;
- var control_id = null;
- if(typeof(pcontrol_name) == "string") {
- pcontrol = componentsRet(pcontrol_name, this.components);
- control_id = pcontrol.name;
- } else {
- pcontrol = pcontrol_name;
- control_id = pcontrol_name.name;
- }
- var comcd_node = this.objects["ds_send_unitref"];
- var comcd_rsltnode = this.objects["ds_init_unit"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_unitlist"];
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_unitref");
- comcd_node = this.objects["ds_send_unitref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_unit");
- comcd_rsltnode = this.objects["ds_init_unit"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_unitlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_unitlist"];
- }
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "instcd", "string", "");
- dsf_makeValue(comcd_node, "goodflag", "string", "");
- dsf_makeValue(comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- pcontrol.innerdataset = comcd_itemset;
- pcontrol.datacolumn = "unitnm";
- pcontrol.codecolumn = "unit";
- comcd_node.setColumn( 0, "instcd", pinstcd);
- comcd_node.setColumn( 0, "goodflag", pgoodflag);
- // model.removeChild("TRRSZ00113");
- // model.createChild("xforms:submission", "id:TRRSZ00113;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00113");
- var oParam = {};
- oParam.id = "TRRSZ0013";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetUnitList";
- oParam.inds = "req=" + comcd_node.name;
- // oParam.outds = comcd_itemset.name + "=unitlist";
- oParam.outds = comcd_rsltnode.name + "=unitlist";
- oParam.async = false;
- tranf_submit(oParam);
- comcd_itemset.copyData(comcd_rsltnode);
- if(pcontrol.getCount() == 1) pcontrol.index = 0;
- }
- /****************************************************************************************
- * Argument : pGood_Flag - 물품구분
- * : pLrgcd - 대분류코드
- * : pMdlcd - 중분류코드
- * : pSmlcd - 소분류코드
- * : pControl_name - Data를 받을 Control
- * : pGrid_id - Data를 받을 Grid Control
- * : pLMSflag - 대중소분류 Table 구분 ex> 'L' 또는'M' 또는 'S' 입력.
- * : pAllflag - -전체- 포함 / 미포함
- * : pResultFlag - 현업의 요청으로 인해 코드 명칭의 구분을 짓는다. (명칭에 코드 포함 리턴 유무 ) default : "Y"
- * Ex : rszfLMSComboList(group2.cmb_goodflag.value, obj.value, "", "group2.cmb_mdlcd", "", "M","Y");
- * Description : 대중소 분류 Load
- ****************************************************************************************/
- function rszfLMSComboList(pGood_flag, pLrgcd, pMdlcd, pControl_name, pGrid_id, pLMSflag, pAllflag, pResultFlag){
- //var sControl = document.controls(pControl_name);
- var sControl = componentsRet(pControl_name, this.components);
- var control_id = sControl.name;
- var send_Node = this.objects["ds_send_lmsitem"];
- var result_Node = this.objects["ds_init_lmsflag_" + pLMSflag + "_" + control_id + "_lmslist"];
-
- if(utlf_isNull(send_Node)) {
- dsf_createDs("ds_send_lmsitem");
- send_Node = this.objects["ds_send_lmsitem"];
- }
-
- if(utlf_isNull(result_Node)) {
- dsf_createDs("ds_init_lmsflag_" + pLMSflag + "_" + control_id + "_lmslist");
- result_Node = this.objects["ds_init_lmsflag_" + pLMSflag + "_" + control_id + "_lmslist"];
- }
-
-
- var skipFlag = false;
- send_Node.clearData();
- result_Node.clearData();
- //sControl.refresh();
- send_Node.addRow();
- result_Node.addRow();
- if(pGrid_id != null && sysf_getObjType(pGrid_id) == "Grid"){
- //var column_no = pGrid_id.colRef(pControl_name);
- //var column_name = pGrid_id.colAttribute(column_no, "id");
- //var sGridControl_obj = document.controls(column_name);
- //
- //sGridControl_obj.choices.itemset.attribute("nodeset") = result_Node;
- //sGridControl_obj.choices.itemset.label.attribute("ref") = "label";
- //sGridControl_obj.choices.itemset.value.attribute("ref") = "value";
- var column_no = sControl.getBindCellIndex("body", pControl_name);
- sControl.setCellProperty("body", column_no, "combodataset", result_Node);
- sControl.setCellProperty("body", column_no, "combodatacol", "label");
- sControl.setCellProperty("body", column_no, "combodcodecol", "value");
-
-
- }else{
- // sControl.choices.itemset.attribute("nodeset") = result_Node;
- // sControl.choices.itemset.label.attribute("ref") = "label";
- // sControl.choices.itemset.value.attribute("ref") = "value";
- sControl.innerdataset = result_Node;
- sControl.datacolumn = "label";
- sControl.codecolumn = "value";
- }
- if(pLMSflag == 'L'){
- //model.makeValue(send_Node + "_goodflag", pGood_flag);
- dsf_makeValue(send_Node, "goodflag", "string", pGood_flag, 0);
- //send_Node.setColumn(0, "goodflag", pGood_flag);
- }else if(pLMSflag == 'M'){
- //model.makeValue(send_Node + "_goodflag", pGood_flag);
- dsf_makeValue(send_Node, "goodflag", "string", pGood_flag, 0);
- //send_Node.setColumn(0, "goodflag", pGood_flag);
- //model.makeValue(send_Node + "_lrgcd", pLrgcd);
- dsf_makeValue(send_Node, "lrgcd", "string", pLrgcd, 0);
- //send_Node.setColumn(0, "lrgcd", pLrgcd);
- if(pLrgcd == null || pLrgcd == "") skipFlag = true;
- }else if(pLMSflag == 'S'){
- //model.makeValue(send_Node + "_goodflag", pGood_flag);
- send_Node.setColumn(0, "goodflag", pGood_flag);
- dsf_makeValue(send_Node, "goodflag", "string", pGood_flag, 0);
- //model.makeValue(send_Node + "_lrgcd", pLrgcd);
- //send_Node.setColumn(0, "lrgcd", pLrgcd);
- dsf_makeValue(send_Node, "lrgcd", "string", pLrgcd, 0);
- //model.makeValue(send_Node + "_mdlcd", pMdlcd);
- //send_Node.setColumn(0, "mdlcd", pMdlcd);
- dsf_makeValue(send_Node, "mdlcd", "string", pMdlcd, 0);
- if(pMdlcd == null || pMdlcd == "") skipFlag = true;
- }else{
- sysf_messageBox("대,중,소 분류 구분자 입력 오류입니다.", "I999");
- return;
- }
- if ( pResultFlag == "Y" )
- //model.makeValue(send_Node + "_resultflag", pResultFlag);
- //send_Node.setColumn(0, "resultflag", pResultFlag);
- dsf_makeValue(send_Node, "resultflag", "string", pResultFlag, 0);
- //model.makeValue(send_Node + "_lmsflag", pLMSflag);
- //send_Node.setColumn(0, "lmsflag", pLMSflag);
- dsf_makeValue(send_Node, "lmsflag", "string", pLMSflag, 0);
- //model.removeChild("TRRSZ00118");
- if(!skipFlag) {
- //model.createChild("xforms:submission", "id:TRRSZ00118;mediatype:application_x-www-form-urlencoded; method:post; ref:" + send_Node + "; resultref:" + result_Node + ";");
- //submit("TRRSZ00118",false);
- var oParam = {};
- oParam.id = "TRRSZ00118";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetLMScdList";
- oParam.inds = "req=" + send_Node.name;
- oParam.outds = result_Node.name + "=lmslist";
- oParam.async = false;
- tranf_submit(oParam);
- }
-
- if(!utlf_isNull(pAllflag))
- {
- if(pGrid_id != null && sysf_getObjType(pGrid_id) == "Grid")
- {
- }else
- {
- if(!utlf_isNull(result_Node.getColumn(0, "value")))
- {
- //var comboObj = document.all.item(pControl_name);
- var comboObj = componentsRet(pControl_name, this.components);
-
- // Combo ItemSet 정보
- var comboItemNodeSet = comboObj.innerdataset; //.choices.itemset.attribute("nodeset");
- var comboLabelRef = comboObj.datacolumn; //.choices.itemset.label.attribute("ref");
- var comboValueRef = comboObj.codecolumn; //.choices.itemset.value.attribute("ref");
- // Item 노드 생성
- // var itemNode = instance1.createNode("element", instance1.selectSingleNode(comboItemNodeSet).nodeName, "");
- // var labelNode = instance1.createNode("element", comboLabelRef, "");
- // var valueNode = instance1.createNode("element", comboValueRef, "");
- if(pAllflag == 'Y'){
- // labelNode.value = "- 전 체 -";
- // itemNode.appendChild(labelNode);
- // valueNode.value = '';
- // itemNode.appendChild(valueNode);
- // var aRow = comboObj.addRow();
- // comboObj.setColumn( aRow, comboLabelRef, "- 전 체 -");
- // comboObj.setColumn( aRow, comboValueRef, "");
- //
- frmf_addComboItem(pControl_name,"- 전 체 -","","above");
- comboObj.index = 0;
-
- }else if(pAllflag == 'N')
- {
- // labelNode.value = "- Choice -";
- // itemNode.appendChild(labelNode);
- // valueNode.value = '';
- // itemNode.appendChild(valueNode);
- frmf_addComboItem(pControl_name,"- Choice -","","above");
- comboObj.index = 0;
- // var aRow = comboObj.addRow();
- // comboObj.setColumn( aRow, comboLabelRef, "- Choice -");
- // comboObj.setColumn( aRow, comboValueRef, "");
-
-
- }else
- {
- comboObj.index = 0;
- }
- // var destNode = instance1.selectSingleNode(comboItemNodeSet);
- // var pDestNode = destNode.parentNode;
- // pDestNode.insertBefore(itemNode, destNode);
- //comboObj.refresh();
- }
- }
- }
- }
- /*-------------------------------------------------------------------------
- * [2007.12.09 ]
- * 약국 보나에스 INTERFACE TABLE의 입고일자별 출고번호를 가져온다
- * delivedd : 보나에스 출고일자
- * winyn : 입고처리여부 'N': 미입고처리된것 . 'Y': 기입고처리된것 , '':전체
- * windeptcd : 입고처리부서
- -------------------------------------------------------------------------*/
- function rszfComboBiDeliveNoList(pcontrol_name,pinstcd,pdelivedd,pwindeptcd,pwinyn )
- {
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_bidelivenogref"];
- var comcd_rsltnode = this.objects["ds_init_bideliveno"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_bidelivenolist"];
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_bidelivenogref");
- comcd_node = this.objects["ds_send_bidelivenogref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_bideliveno");
- comcd_rsltnode = this.objects["ds_init_bideliveno"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_bidelivenolist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_bidelivenolist"];
- }
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "instcd", "string", "");
- dsf_makeValue(comcd_node, "delivedd", "string", "");
- dsf_makeValue(comcd_node, "windeptcd", "string", "");
- dsf_makeValue(comcd_node, "winyn", "string", "");
- dsf_makeValue(comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- pcontrol.innerdataset = comcd_itemset;
- pcontrol.datacolumn = "bidelivenonm";
- pcontrol.codecolumn = "bideliveno";
- comcd_node.setColumn( 0, "instcd", pinstcd);
- comcd_node.setColumn( 0, "delivedd", pdelivedd);
- comcd_node.setColumn( 0, "windeptcd", pwindeptcd);
- comcd_node.setColumn( 0, "winyn", pwinyn);
- // model.removeChild("TRRSZ00119");
- // model.createChild("xforms:submission", "id:TRRSZ00119;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00119");
- var oParam = {};
- oParam.id = "TRRSZ00119";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetLBnsDeliveNoList";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = comcd_itemset.name + "=bidelivenolist";
- oParam.async = false;
- tranf_submit(oParam);
- comcd_itemset.copyData(comcd_rsltnode);
- // if(pcontrol.getCount() == 1) pcontrol.index = 0;
- }
- /**--------------------------------------------------------------------------------------
- * 청구구분별 청구주기 list
- * pinstcd : 기관기호 ,
- * preqflag : 청구구분
- * 관련 테이블 : RSCMREPD
- * grid 시 추가 : pgid_name
- grid call sample : rszfComboReqPridList("reqprid", opt_instcd.value,cmb_reqflag.value,grd_reqpsnlist);
- control sample : rszfComboReqPridList(cmb_reqpridflag, opt_instcd.value,cmb_reqflag.value );
- * 일반 control call 하고 있는데 grid 추가함.
- pgrid_name 이 null 이 들어오면 pgrid_name.elementName 에서 에로가나서 if절이 복잡해졌음.
- 양해바람,..나중에 시간되면 수정함.
- ---------------------------------------------------------------------------------------*/
- function rszfComboReqPridList(pcontrol_name,pinstcd,preqflag, pgrid_name)
- {
- /*
- if (pgrid_name != null && pgrid_name.elementName == "xforms:datagrid")
- {
- var control_id = pgrid_name.attribute("id");
- }
- else
- {
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- }
- */
- if (pgrid_name == null )
- {
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- }
- else if ( sysf_getObjType(pgrid_name) == "Grid")
- {
- var control_id = pgrid_name.attribute("id");
- }
- else
- {
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- }
- var comcd_node = this.objects["ds_send_reqpridref"];
- var comcd_rsltnode = this.objects["ds_init_reqprid"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_reqpridlist"];
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_reqpridref");
- comcd_node = this.objects["ds_send_reqpridref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_reqprid");
- comcd_rsltnode = this.objects["ds_init_reqprid"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_reqpridlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_reqpridlist"];
- }
-
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "instcd", "string", "");
- dsf_makeValue(comcd_node, "reqflag", "string", "");
- dsf_makeValue(comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- if (pgrid_name == null )
- {
- pcontrol.innerdataset= comcd_itemset;
- pcontrol.datacolumn = "reqpridnm";
- pcontrol.codecolumn = "reqprid";
- }
- else if (sysf_getObjType(pgrid_name) == "Grid" )
- {
- // var column_id = pgrid_name.colattribute(column_no, "id");
- // var column_no = pgrid_name.colRef(pcontrol_name);
- // var column_name = pgrid_name.colAttribute(column_no, "id");
- // var column_obj = document.controls(column_name);
- //
- // column_obj.choices.itemset.attribute("nodeset") = comcd_itemset+"_reqpridlist";
- // column_obj.choices.itemset.label.attribute("ref") = "reqpridnm";
- // column_obj.choices.itemset.value.attribute("ref") = "reqprid";
- var column_no = pcontrol.getBindCellIndex("body", pcontrol_name);
- pcontrol.setCellProperty("body", column_no, "combodataset", result_Node);
- pcontrol.setCellProperty("body", column_no, "combodatacol", "reqpridnm");
- pcontrol.setCellProperty("body", column_no, "combodcodecol", "reqprid");
- }
- else
- {
- pcontrol.innerdataset = comcd_itemset;
- pcontrol.datacolumn = "reqpridnm";
- pcontrol.codecolumn = "reqprid";
- }
- comcd_node.setColumn( 0, "instcd", pinstcd);
- comcd_node.setColumn( 0, "reqflag", preqflag);
- // model.removeChild("TRRSZ00120");
- // model.createChild("xforms:submission", "id:TRRSZ00120;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00120");
- var oParam = {};
- oParam.id = "TRRSZ0120";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetReqPridList";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = comcd_itemset.name + "=reqpridlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- comcd_itemset.copyData(comcd_rsltnode);
- }
- /*--------------------------------------------------------------------------------------
- * 멸균장비모드 COMBO SETTING
- * 2008.01.03 목요일
- * From :
- * pInstcd : (조회값) 기관코드.
- * pFixasetcd : (조회값) 장비코드.
- * pControl_name_list : 값을 표현할 컨트롤 ID.
- ---------------------------------------------------------------------------------------*/
- //콤보에 평가공통코드 조회
- function rszfModeGetComboList(pInstcd, pFixasetcd, pControl_name_list) {
- var control_list = pControl_name_list.split(",");
- var send_node = this.objects["ds_send_item"];
- var result_node = this.objects["ds_init_item_" + pFixasetcd + "_rscmeqmdlist"] ;
-
- if(utlf_isNull(send_node)) {
- dsf_createDs("ds_send_item");
- send_node = this.objects["ds_send_item"];
- }
-
- if(utlf_isNull(result_node)) {
- dsf_createDs("ds_init_item_" + pFixasetcd + "_rscmeqmdlist");
- result_node = this.objects["ds_init_item_" + pFixasetcd + "_rscmeqmdlist"];
- }
-
- result_Node.clearData();
- send_Node.clearData();
- result_Node.addRow();
- send_Node.addRow();
-
- dsf_makeValue(send_node, "instcd", "string", "");
- dsf_makeValue(send_node, "fixasetcd", "string", "");
- for (var i = 0; i < control_list.length; i++) {
- var control_id = control_list[i];
- var control_pos = control_id.lastIndexOf(".");
- var control_name1 = "";
- var control_name2 = "";
-
- if(control_pos == -1) {
- control_name1 = control_id;
- }
- else {
- control_name1 = control_id.substr(0, control_pos);
- control_name2 = control_id.substr(control_pos + 1);
- }
-
- var obj = componentsRet(control_name1, this.components);
-
- var result_itemset = result_node;
- var sInstcdNode = instance1.selectSingleNode(send_node + "_instcd");
- var sFixasetcdNode = instance1.selectSingleNode(send_node + "_fixasetcd");
- var nInstcdNode = instance1.createNode("element", "instcd", "");
- var nFixasetcdNode = instance1.createNode("element", "fixasetcd", "");
- nFixasetcdNode.text = pFixasetcd;
- nInstcdNode.text = pInstcd;
- send_node.setColumn( 0, "instcd", pInstcd);
- send_node.setColumn( 0, "fixasetcd", pFixasetcd);
- if (obj != null && sysf_getObjType(obj) == "Grid") {
-
- //obj = document.controls(obj.colAttribute(obj.colRef(control[1]), "id"));
-
- var column_no = obj.getBindCellIndex("body", control[1]);
- obj.setCellProperty("body", column_no, "combodataset", result_itemset);
- obj.setCellProperty("body", column_no, "combodatacol", "label");
- obj.setCellProperty("body", column_no, "combodcodecol", "value");
- }
- else {
- obj.innerdataset = result_itemset;
- obj.datacolumn = "label";
- obj.codecolumn = "value";
- }
- }
- result_node.clearData();
- result_node.addRow();
- // model.removeChild("TRRSS01303");
- // model.createChild("xforms:submission", "id:TRRSS01303;mediatype:application_x-www-form-urlencoded; method:post; ref:" + send_node + "; resultref:" + result_node + "; ");
- // submit("TRRSS01303");
- var oParam = {};
- oParam.id = "TRRSS01303";
- oParam.service = "csrapp.CsrMngt";
- oParam.method = "reqGetRscmeqmdList";
- oParam.inds = "req=" + send_node.name;
- oParam.outds = result_node.name + "=rscmeqmdlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- /*--------------------------------------------------------------------------------------
- * 컴포넌트 그리드 및 일반컨트롤 Combo Item 추가.
- * 2008.01.10 목요일
- * From :
- * control_list : 콤보 컨트롤 리스트
- * label_list : 라벨 값 리스트
- * value_list : 벨류 리스트
- * position_list : 추가한 item이 위에 보이게 할것인지 밑에 보이게 할것인지 설정. ex> "above" 위에 설정. 다른값이 들어왔을시 아래쪽에 설정 됨.
- ---------------------------------------------------------------------------------------*/
- //콤보에 평가공통코드 조회
- function rszfComboComCdListMultiS(control_list, label_list, value_list, position_list ) {
- // Combo ItemSet 정보
- var comboItemNodeSet,comboLabelRef,comboValueRef;
- // Item 노드 생성
- var itemNode,labelNode,valueNode;
- var control_list_id = control_list.split(",");
- var label_list_id = label_list.split(",");
- var value_list_id = value_list.split(",");
- var position_list_id = position_list.split(",");
- for (var i = 0; i < control_list_id.length; i++) {
- var control_id = control_list_id[i];
- var control_pos = control_id.lastIndexOf(".");
- var control_name1 = "";
- var control_name2 = "";
-
- if(control_pos == -1) {
- control_name1 = control_id;
- }
- else {
- control_name1 = control_id.substr(0, control_pos);
- control_name2 = control_id.substr(control_pos + 1);
- }
-
- var obj = componentsRet(control_name1, this.components);
-
- if (obj != null && sysf_getObjType(obj) == "Grid") {
-
- //obj = document.controls(obj.colAttribute(obj.colRef(control[1]), "id"));
- var column_no = obj.getBindCellIndex("body", control[1]);
- obj.setCellProperty("body", column_no, "combodataset", result_itemset);
- obj.setCellProperty("body", column_no, "combodatacol", "label");
- obj.setCellProperty("body", column_no, "combodcodecol", "value");
- }
- else {
- obj.innerdataset = result_itemset;
- obj.datacolumn = "label";
- obj.codecolumn = "value";
- }
-
-
- if( position_list_id[i] == null || position_list_id[i] == "" )
- {
- position_list_id[i] = "above";
- }
-
- if( position_list_id[i] == "above" ) {
- var iRow = result_itemset.insertRow(0);
- result_itemset.setColumn( iRow, "label", "- 전 체 -");
- result_itemset.setColumn( iRow, "value", "");
- }
- else {
- var aRow = result_itemset.addRow();
- result_itemset.setColumn( aRow, "label", "- 전 체 -");
- result_itemset.setColumn( aRow, "value", "");
- }
-
- //obj.refresh();
- }
- }
- /*--------------------------------------------------------------------------------------
- * 코드 Validation Check한다.
- * 2008.01.11 금요일
- * From :
- * pcontrol_name : 현재 변경을 하는 Object, (2017.04.07) kimdo3 수정
- * pvali_kind : Validation 종류(부서코드, 공통코드, 우편번호...)
- "12" - 사번조회
- * precv_list : 자료를 받을 Instance Node(콤마로 분류해서 넘기면됨)
- * pValueControl: 조회값으로 넘길 데이터
- * pNodeNames : 조회값을 넘겨주기 위한 노드명
- ---------------------------------------------------------------------------------------*/
- function rszfValidationCheckS(pcontrol_name, pvali_kind, pcdgrupid, precv_list, pValueControl, pNodeNames, pRetrKind, pInstcd)
- {
- // var objID = event.currentTarget;
- // var obj = document.controls(objID);
- var obj = componentsRet(pcontrol_name, this.components);
- var arrCtrlNames = null;
- var arrNodeNames = null;
- if(obj != null && sysf_getObjType(obj) == "Div" ) //"xforms:group"
- {
- // objID = event.Target;
- // obj = document.controls(objID);
- var obj = componentsRet(pcontrol_name, this.components);
- }
- if(pValueControl != null && pValueControl != "")
- {
- arrCtrlNames = pValueControl.split(",");
- }
- if(pNodeNames != null && pValueControl != "")
- {
- arrNodeNames = pNodeNames.split(",");
- }
- var vali_kind = pvali_kind.substr(0,2);
- //alert(obj.elementName);
- var validation_node = this.objects["ds_send_validation"];
- var validation_rsltnode = this.objects["ds_init_validation_empllist"];
-
- if(utlf_isNull(validation_node)) {
- dsf_createDs("ds_send_validation");
- validation_node = this.objects["ds_send_validation"];
- }
-
- if(utlf_isNull(validation_rsltnode)) {
- dsf_createDs("ds_init_validation_empllist");
- validation_rsltnode = this.objects["ds_init_validation_empllist"];
- }
- var recv_node = precv_list.split(",");
- validation_node.clearData();
- validation_rsltnode.clearData();
- validation_node.addRow();
- if (pInstcd != null) {
- //model.makeValue(validation_node + "_instcd", pInstcd);
- validation_node.setColumn(0, "instcd", pInstcd);
- }
- //model.makeValue(validation_node + "_cdgrupid", pcdgrupid);
- validation_node.setColumn(0, "cdgrupid", pcdgrupid);
- validation_rsltnode.addRow();
- var result_path = "";
-
- for(var binditem in this.binds) {
- if(this.binds[binditem].compid == pcontrol_name ) {
- objDs = this.binds[binditem].datasetid ;
- objCol = this.binds[binditem].columnid;
- }
-
- }
-
-
- dsf_makeValue( validation_node, "getcond", "string", objDs.getColumn( 0, objCol)); //model.getValue(obj.attribute("ref")));
- //model.makeValue(validation_node + "_retrkind", pRetrKind);
-
-
- validation_node.setColumn(0, "retrkind", pRetrKind);
- dsf_makeValue( validation_node, "systemflag", "string", "");
- dsf_makeValue( validation_node, "classicyn", "string", "Y");
- if (sysf_getObjType(obj) == "Grid" ) {
- result_path = obj.binddataset; //.nodeset;
- var row = result_path.rowposition;
- var col = obj.currentcol;
- var codenm = obj.getCellProperty("body", col, "text").split(":")[1];
- dsf_makeValue( validation_node, "getcond", result_path.getColumn( row, codenm));
- }
- else {
- //var node_path = obj.attribute("ref").split("/");
- //result_path = "ds";
- //for (var i = 2 ; i < node_path.length - 1; i++) {
- // result_path = result_path + "/" + node_path[i];
- //}
- result_path = objDs;
- }
- if (utlf_isNull(validation_node.getColumn( 0, "getcond")))
- {
- for (var i = 0; i < recv_node.length; i++)
- {
- if (sysf_getObjType(obj) == "Grid")
- {
- result_path.setColumn( row, recv_node[i], "");
- }
- else
- {
- result_path.setColumn( 0, recv_node[i], "");
- }
- }
- return;
- }
- if (pvali_kind == "12") //사원번호
- {
- validation_node.setColumn( 0, "retrkind", code);
- validation_node.setColumn( 0, "emplno", "");
- validation_node.setColumn( 0, "emplnm", "");
- // model.removeChild("TRRPZ00102");
- // model.createChild("xforms:submission", "id:TRRPZ00102;mediatype:application_x-www-form-urlencoded; method:post; ref:" + validation_node + "; resultref:" + validation_rsltnode + "; ");
- //submit("TRRPZ00102");
- var oParam = {};
- oParam.id = "TRRPZ00102";
- oParam.service = "mislibapp.PsnWorkCodeLib";
- oParam.method = "reqGetEmplNoList";
- oParam.inds = "req=" + validation_node.name;
- oParam.outds = validation_rsltnode.name + "=empllist";
- oParam.async = false;
- tranf_submit(oParam);
- var rslt_node = new Array();
- var node = validation_rsltnode;
- for (var j = 0; j < node.rowcount; j++) {
- if (sysf_getObjType(obj) == "Grid" ) {
- var col = obj.currentcol;
- var codenm = obj.getCellProperty("body", col, "text").split(":")[1];
- rslt_node[j] = validation_rsltnode.getColumn( j, codenm);
- }
- else {
- rslt_node[j] = validation_rsltnode.getColumn( j, objCol);
- }
- }
- }
- var node1 = validation_rsltnode; // instance1.selectNodes(validation_rsltnode + "/*");
- if (node1.rowcount != 1)
- {
- ds_source_validation.clearData();
- //dsf_makeValue( ds_source, "validation", "string", "" );
-
- ds_source_validation.copyData(validation_rsltnode);
-
- var objDs = misfGetBindColnm(obj, "D");
-
- misfOpenPopUpList(vali_kind, eval(objDs), pcdgrupid, precv_list, pValueControl, pNodeNames)
- }
- else
- {
- for (var i = 0; i < recv_node.length; i++)
- {
- if (sysf_getObjType(obj) == "Grid")
- {
- //alert(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i] + "*****" + rslt_node[i]);
- var row = objDs.rowposition;
- result_path.setColumn( row, recv_node[i], rslt_node[i]);
- }
- else
- {
- result_path.setColumn( 0, recv_node[i], rslt_node[i]);
- }
- }
- }
- }
- /*--------------------------------------------------------------------------------------
- * 공통코드 단일 콤보설정.
- * 2008.01.17 목요일
- * From :
- * pcdgrupid_name : 공통코드군
- * pcontrol_name : Data를 받을 Control ID
- * pLabel : COM.ZBCMCODE Table의 컬럼중 특정 컬럼의 명칭이 들어온다.
- ex> "dispseq"
- "cdsid"
- "cdgrupid"
- "detldesc"
- "cdval"
- "minval"
- "maxval"
- "minopercd"
- "maxopercd"
- "cdengabbrnm"
- "valifromdd"
- "valitodd" <<--- 이컬럼을 Label로 보여줄수 있다.
- ---------------------------------------------------------------------------------------*/
- function rszfGetLabelControlComboList(pcdgrupid_name, pcontrol_name, pLabel,pInstgbn)
- {
- var comcd_node = this.objects["ds_send_comcdref"];
- var comcd_rsltnode = this.objects["ds_init_lavelcombo"];
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_comcdref");
- comcd_node = this.objects["ds_send_comcdref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_lavelcombo");
- comcd_rsltnode = this.objects["ds_init_lavelcombo"];
- }
-
- comcd_rsltnode.addRow();
- comcd_node.clearData();
- comcd_node.addRow();
-
- dsf_makeValue(comcd_node, "refcond", "string", "");
- dsf_makeValue(comcd_node, "cdgrupid", "string", "");
- dsf_makeValue(comcd_node, "cdid", "string", "");
- var sLabelName = ( pLabel == null ) ? "cdnm" : pLabel;
- dsf_makeValue( comcd_node, sLabelName, "string", "");
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- var control_pos = control_id.lastIndexOf(".");
- var control_name1 = "";
- var control_name2 = "";
-
- if(control_pos == -1) {
- control_name1 = control_id;
- }
- else {
- control_name1 = control_id.substr(0, control_pos);
- control_name2 = control_id.substr(control_pos + 1);
- }
-
- var obj = componentsRet(pcontrol_name, this.components);
- //var comcd_itemset = comcd_rsltnode;
-
- dsf_makeValue( comcd_node, "refcond", "string", sLabelName);
- dsf_makeValue( comcd_node, "cdgrupid", "string", pcdgrupid_name);
- dsf_makeValue( comcd_node, "cdid", "string", "%");
- dsf_makeValue( comcd_node, sLabelName , "string", "%");
- var comcd_itemset = this.objects["ds_init_lavelcombo" + "_" + pcdgrupid_name + "0" + "_" + pcdgrupid_name + "0"];
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_lavelcombo" + "_" + pcdgrupid_name + "0" + "_" + pcdgrupid_name + "0");
- comcd_itemset = this.objects["ds_init_lavelcombo" + "_" + pcdgrupid_name + "0" + "_" + pcdgrupid_name + "0"];
- }
-
-
- comcd_itemset.clearData();
- comcd_itemset.addRow();
- if (obj != null && sysf_getObjType(obj) == "Grid") {
- var col = obj.currentcol;
- obj = obj.getCellProperty("body", col, "combodataset");
- obj.setCellProperty("body", col, "combodataset", comcd_itemset);
-
- obj.setCellProperty("body", column_no, "combodatacol", sLabelName);
- if(pInstgbn == null || pInstgbn ==""){
- obj.setCellProperty("body", column_no, "combodcodecol", "cdid");
- }else {
- obj.setCellProperty("body", column_no, "combodcodecol", "cdnm");
- }
- }
- else {
- obj.innerdataset = comcd_itemset;
- obj.datacolumn = sLabelName;
- if(pInstgbn == null || pInstgbn ==""){
- obj.codecolumn = "cdid";
- }else {
- obj.codecolumn = "cdnm";
- }
- }
-
- var comcd_grupid = pcdgrupid_name + "0";
- // model.removeChild("TRRPZ00304");
- // model.createChild("xforms:submission", "id:TRRPZ00304;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- //submit("TRRPZ00304");
- var oParam = {};
- oParam.id = "TRRPZ00304";
- oParam.service = "miscommoncdrefapp.CommonCdRef";
- oParam.method = "reqGetMultiComCdList";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = comcd_itemset.name + "=" + comcd_grupid;
- oParam.async = false;
- tranf_submit(oParam);
- }
- /*------------------------------------------------------------------------
- [2008.01.20 ]
- 청구reqflag 를 goodflag 와 매핑한다... 주로 청구프로그램에서 사용한다.
- 일종의 하드코딩이지만 func으로 빼서 사용한다.
- 혹 나중에 사용할지몰라 instcd 넣어놓는다
- [2010.08.26]AS-IS 코드 TO_BE 코드 전환을 위한 물품구분 변경
- -------------------------------------------------------------------------*/
- function rszfGetGoodFlagByReqFlag(pinstcd, preqflag)
- {
- var pgoodflag
- if (preqflag == "A") pgoodflag = "Y";
- else if (preqflag == "B") pgoodflag = "Z";
- else if (preqflag == "C") pgoodflag = "U";
- else if (preqflag == "D") pgoodflag = "GE";
- else if (preqflag == "E") pgoodflag = "PH";
- else if (preqflag == "F") pgoodflag = "PH";
- else if (preqflag == "G") pgoodflag = "EQ";
- else if (preqflag == "H") pgoodflag = "PH";
- else if (preqflag == "I") pgoodflag = "PH";
- // else if (preqflag == "S") pgoodflag = "Y";
- else if (preqflag == "X") pgoodflag = "T";
- else if (preqflag == "Y") pgoodflag = "T";
- else if (preqflag == "Z") pgoodflag = "T";
- return pgoodflag;
- }
- /**--------------------------------------------------------------------------------------
- * 사용자 정보를 가져온다.
- * 2008.01.24 목요일
- * From :
- * pEmplno : 조회할 사용자 ID
- * pInstcd : 조회할 기관코드
- * pResultNode : 리턴받을 노드 위치.
- * MIS.RSCMREAP Table의 Data를 가져온다.
- ---------------------------------------------------------------------------------------*/
- function rszfGetUserInfo(pEmplno, pInstcd){
- var send_Node = this.objects["ds_submit"];
- var result_Node = this.objects["ds_init_resultdata_rscmreaplist"];
-
- if(utlf_isNull(send_Node)) {
- dsf_createDs("ds_submit");
- send_Node = this.objects["ds_submit"];
- }
-
- if(utlf_isNull(result_Node)) {
- dsf_createDs("ds_init_resultdata_rscmreaplist");
- result_Node = this.objects["ds_init_resultdata_rscmreaplist"];
- }
-
-
- var frow = 0;
- send_Node.clearData();
- result_Node.clearData();
- send_Node.addRow();
- result_Node.addRow();
-
- dsf_makeValue(send_Node, "instcd", "string", pInstcd, 0);
- dsf_makeValue(send_Node, "emplno", "string", pEmplno, 0);
- // model.removeChild("TRRSZ00121");
- // model.createChild("xforms:submission", "id:TRRSZ00121;mediatype:application_x-www-form-urlencoded; method:post; ref:" + send_Node + "; resultref:" + result_Node + ";");
- // submit("TRRSZ00121");
- var oParam = {};
- oParam.id = "TRRSZ00121";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetRscmreapList";
- oParam.inds = "req=" + send_Node.name;
- oParam.outds = result_Node.name + "=rscmreaplist";
- oParam.async = false;
- tranf_submit(oParam);
- //model.refresh();
- frow = result_Node.rowcount;
- return frow;
- }
- /**--------------------------------------------------------------------------------------
- * 연구계좌 그룹명을 가져온다.
- * 2008.01.29 화요일
- * From :
- * pcontrol : 컨트롤 id
- * pInstcd : 기관코드
- * pgoodflag : 1 == 물품청구
- 2 == 장비청구
- 3 == 비품청구
- * pitemvalue : 연구계정. 넘어온 연구계정으로 그룹코드를 가져온다.
- * pgetgroupidyn : 입력된 그룹코드만 가져오기위한 유무
- * MIS.RSCMBGCD Table의 Data를 가져온다.
- ---------------------------------------------------------------------------------------*/
- function rszfComboBgcdBugtList(pcontrol_name, pInstcd, pgoodflag, pitemvalue, pgetgroupidyn)
- {
- var send_Node = this.objects["ds_submit"];
- var result_Node = this.objects["ds_init_rscmbgcdlist"];
-
- if(utlf_isNull(send_Node )) {
- dsf_createDs("ds_submit");
- send_Node = this.objects["ds_submit"];
- }
-
- if(utlf_isNull(result_Node)) {
- dsf_createDs("ds_init_rscmbgcdlist");
- result_Node = this.objects["ds_init_rscmbgcdlist"];
- }
-
-
- var fcontrol = pcontrol_name.split(".");
-
- var control_pos = String(fcontrol).lastIndexOf(".");
- var control_name1 = "";
- var control_name2 = "";
-
- if(control_pos == -1) {
- control_name1 = pcontrol_name;
- }
- else {
- control_name1 = pcontrol_name.substr(0, control_pos);
- control_name2 = pcontrol_name.substr(control_pos + 1);
- }
-
- var obj = componentsRet(control_name1, this.components);
-
- send_Node.clearData();
- send_Node.addRow();
- dsf_makeValue(send_Node, "instcd", "string", pInstcd, 0);
- //model.makeValue(send_node + "_instcd", pInstcd);
- if(pgoodflag != null)
- {
- //model.makeValue(send_node + "_pgoodflag", pgoodflag);
- dsf_makeValue(send_Node, "pgoodflag", "string", pgoodflag, 0);
- }
- if(pitemvalue != null)
- {
- //model.makeValue(send_node + "_pitemvalue", pitemvalue);
- dsf_makeValue(send_Node, "pitemvalue", "string", pitemvalue, 0);
- }
- if(pgetgroupidyn == null || pgetgroupidyn == "")
- {
- result_Node.clearData();
- result_Node.addRow();
- if (sysf_getObjType(obj) == "Grid" )
- {
- for(var i = 0; i < obj.getFormatColCount(); i++) {
- if(obj.geCellProperty("body", i, "text") == "bind:" + fcontrol[1]) {
- column_no = i;
- obj.setCellProperty("body", column_no, "combodataset", result_node);
- obj.setCellProperty("body", column_no, "combodatacol", "label");
- obj.setCellProperty("body", column_no, "combodcodecol", "value");
- break;
- }
- }
- }
- else {
- obj.innerdataset = result_Node;
- obj.datacolumn= "label";
- obj.codecolumn = "value";
- }
- //model.removeChild("TRRSZ00122");
- //model.createChild("xforms:submission", "id:TRRSZ00122;mediatype:application_x-www-form-urlencoded; method:post; ref:" + send_node + "; resultref:" + result_node + "; ");
- //submit("TRRSZ00122");
- var oParam = {};
- oParam.id = "TRRSZ00122";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetRscmbgcdlist";
- oParam.inds = "req=" + send_Node.name;
- oParam.outds = result_Node.name + "=rscmbgcdlist";
- oParam.async = false;
- tranf_submit(oParam);
- //obj.refresh();
- //pcontrol_name.select(0);
- }else
- {
- result_node = this.object["ds_init_bgcdgroupvalue_rscmbgcdlist"];
- if(utlf_isNull(result_Node)) {
- dsf_createDs("ds_init_bgcdgroupvalue_rscmbgcdlist");
- result_Node = this.objects["ds_init_bgcdgroupvalue_rscmbgcdlist"];
- }
-
- result_Node.clearData();
- result_Node.addRow();
- // model.removeChild("TRRSZ00122");
- // model.createChild("xforms:submission", "id:TRRSZ00122;mediatype:application_x-www-form-urlencoded; method:post; ref:" + send_node + "; resultref:" + result_node + "; ");
- // submit("TRRSZ00122");
- var oParam = {};
- oParam.id = "TRRSZ00122";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetRscmbgcdlist";
- oParam.inds = "req=" + send_Node.name;
- oParam.outds = result_node.name + "=rscmbgcdlist";
- oParam.async = false;
- tranf_submit(oParam);
- return result_node.getColumn( 0, "value");
- }
- }
- function gridColumnNo(gridObj, column_name) {
- var column_no = -1;
- for(var i = 0; i < gridObj.getFormatColCount(); i++) {
- if(gridObj.geCellProperty("body", i, "text") == "bind:" + column_name) {
- column_no = i;
- }
- }
-
- return column_no;
- }
-
-
- /************************************************************************************************
- 함수명 : rszGridAddComboItem ()
- 인자 :
- String comboID - 해당 콤보 아이디
- String label - 추가 할 아이템 Lavel
- String value - 추가 할 아이템 Value
- String [postion] - 추가 할 위치( "above" | "below" )
- 결과값 :
- 함수설명 : 콤보 아이템 추가 함수
- ************************************************************************************************
- 작 성 자 :
- 작 성 일 : 2008.02.01
- ************************************************************************************************/
- function rszGridAddComboItem( pControl_name, label, value, position ) {
-
- var control_pos = pControl_name.lastIndexOf(".");
- var control_name1 = "";
- var control_name2 = "";
-
- if(control_pos == -1) {
- control_name1 = pControl_name;
- }
- else {
- control_name1 = pControl_name.substr(0, control_pos);
- control_name2 = pControl_name.substr(control_pos + 1);
- }
-
- var obj = componentsRet(control_name1, this.components);
- if (sysf_getObjType(obj) == "Grid")
- {
- var column_no = gridColumnNo(obj, control_name2);
- // var column_id = obj.colattribute(column_no, "id");
- // var column_name = obj.colAttribute(column_no, "id");
- // var column_obj = document.controls(column_name);
- // Combo ItemSet 정보
- var comboItemNodeSet = obj.getCellProperty("body", column_no, "combodataset");
- var comboLabelRef = obj.getCellProperty("body", column_no, "combodatacol");
- var comboValueRef = obj.getCellProperty("body", column_no, "combocodecol");
- }
- else {
- // Combo ItemSet 정보
- var comboItemNodeSet = obj.innertdataset;
- var comboLabelRef = obj.datacolumn;
- var comboValueRef = obj.codecolumn;
- }
- var comboItemNodeSet = this.objects[comboItemNodeSet]; //instance1.selectSingleNode(comboItemNodeSet);
- if (comboItemNodeSet == null) {
- comboItemNodeSet.clearData();
- dsf_makeValue(comboItemNodeSet, 0, comboLabelRef);
- dsf_makeValue(comboItemNodeSet, 0, comboValueRef);
- position = "init";
- }
-
- if( position == null || position == "" )
- position = "above";
-
- if( position == "above" ) {
- var iRow = comboItemNodeSet.insertRow(0);
- comboItemNodeSet.setColumn(iRow, comboLabelRef, "- 전 체 -");
- comboItemNodeSet.setColumn(iRow, comboValueRef, "");
- } else if ( position == "init" ) {
- comboItemNodeSet.clearData();
- var iRow = comboItemNodeSet.insertRow(0);
- comboItemNodeSet.setColumn(iRow, comboLabelRef, "- 전 체 -");
- comboItemNodeSet.setColumn(iRow, comboValueRef, "");
- }
- else {
- pDestNode.appendChild(itemNode);
- var aRow = comboItemNodeSet.addRow();
- comboItemNodeSet.setColumn(aRow, comboLabelRef, "- 전 체 -");
- comboItemNodeSet.setColumn(aRow, comboValueRef, "");
-
- }
- //obj.refresh();
- }
- /************************************************************************************************
- 함수명 : rszCostflagItemAdd()
- INPUT :
- - pGrupid : 검색할 공통코드 Group Code (대분류)
- - pCdid : (중분류)
- - pTargetGrid : Data가 입력될 그리드
- - pGridAddBtn : 그리드의 Row 추가시 화면상에서 실제로 사용하는 그리드 Row 추가 버튼 ID
- - pAddNodeList : DB에서 가져온 DATA가 들어갈 그리드 컬럼 ID
- (ex> "code,codenm,중분류" * 순서대로 입력해야함.)
- 함수설명 : 공통코드 조회시 그리드에 조회된 Data를 자동적으로 입력시켜주는 메서드.
- ************************************************************************************************
- 작 성 자 :
- 작 성 일 : 2008.02.11
- ************************************************************************************************/
- function rszCostflagItemAdd(pGrupid, pCdid, pTargetGrid, pGridAddBtn, pAddNodeList){
- var send_node = this.objects["ds_submit"];
- var result_node = this.objects["ds_init_comcodelist_comcodelist"];
-
- if(utlf_isNull(send_node)) {
- dsf_createDs("ds_submit");
- send_node = this.objects["ds_submit"];
- }
-
- if(utlf_isNull(result_node)) {
- dsf_createDs("ds_init_comcodelist_comcodelist");
- result_node = this.objects["ds_init_comcodelist_comcodelist"];
- }
-
-
- send_Node.clearData();
- ds_init_comcd.clearData();
- send_Node.addRow();
- result_Node.addRow();
- dsf_makeValue( send_node, "refcond", "string", "cdid");
-
- //model.makeValue(send_node + "_cdgrupid", pGrupid);
- send_Node.setColumn(0, "cdgrupid", pGrupid);
- //model.makeValue(send_node + "_cdid", pCdid);
- send_Node.setColumn(0, "cdid", pCdid);
- // model.removeChild("TRRPZ00301");
- // model.createChild("xforms:submission", "id:TRRPZ00301;mediatype:application_x-www-form-urlencoded; method:post; ref:" + send_node + "; resultref:" + result_node + "; ");
- //submit("TRRPZ00301");
- var oParam = {};
- oParam.id = "TRRPZ00301";
- oParam.service = "miscommoncdrefapp.CommonCdRef";
- oParam.method = "reqGetComCdList";
- oParam.inds = "req=" + send_node.name;
- oParam.outds = result_node.name + "=comcodelist";
- oParam.async = false;
- tranf_submit(oParam);
- //model.refresh();
- var rowCount = result_node.rowcount;
- var refName = pAddNodeList.split(",");
-
-
- var pTargetGridDs = pTargetGrid.binddataset;
-
- for(var R = 0; R < rowCount; R++)
- {
- if(R != 0 )
- {
- pGridAddBtn.click();
- }
-
- var row = pTargetGridDs.rowposition;
- pTargetGridDs.setColumn( row, pTargetGrid.getBindCellIndex("body", refName[0]), ds_init_comcd_comcodelist.getColumn(R, "cdid"));
- pTargetGridDs.setColumn( row, pTargetGrid.getBindCellIndex("body", refName[1]), ds_init_comcd_comcodelist.getColumn(R, "cdnm"));
- pTargetGridDs.setColumn( row, pTargetGrid.getBindCellIndex("body", refName[2]), pCdid);
- pTargetGrid.setCellProperty("body", pTargetGrid.getBindCellIndex("body", refName[2]), "edittype", "none");
- }
- //model.setFocus(pTargetGrid.attribute("id"));
- //pTargetGrid.refresh();
- }
- /************************************************************************************************
- 함수명 : rszGridDelete()
- 인자 : pGrupid -- 삭제시킬 그리드 id
- ************************************************************************************************
- 작 성 자 :
- 작 성 일 : 2008.02.26
- ************************************************************************************************/
- function rszGridDeleteRow(pGridDel){
- var list = pGridDel.selectcount; //.selectedCells.length;
- var rowtemp = new Array();
- var rows = new Array();
- var bool = true;
- var count =0;
- var rowbool = true;
- var tempRank;
- var startrow = pGridDel.selectstartrow.split(",");
- var endrow = pGridDel.selectendrow.split(",");
-
- if(startrow[0] != '') //pGridDel.selectedCells.item(0).row
- {
- if(startrow[1] != '') //pGridDel.selectedCells.item(1).row
- {
- if(startrow[0] > startrow[1])
- {
- rowbool = false;
- }
- }
- }
- for(var s = 0; s < list ; s++)
- {
- rowtemp[s] = startrow[s];
- for(so = 0; so < rows.length; so++)
- {
- if(rowtemp[s] == rows[so])
- {
- bool = false;
- }
- }
- if(bool)
- {
- rows[count] = rowtemp[s];
- count += 1;
- }else{
- bool = true;
- }
- }
- for(var rank = 0; rank < rows.length; rank++)
- {
- for(var rank2 = rank+1; rank2 < rows.length; rank2++)
- {
- if(rows[rank] > rows[rank2])
- {
- tempRank = rows[rank];
- rows[rank] = rows[rank2];
- rows[rank2] = tempRank;
- }
- }
- }
-
- // rows의 세부 항목에 어떤 값이 채워 지는 지 다시 한번 더 확인 필요
- // 추가 확인 필요, 2017-04-10 kimdo3
-
- pGridDelDes = pGridDel.binddataset;
- pGridDelDes.updatecontrol = false;
- for(var z = rows.length-1; z >= 0; z--)
- {
- if( pGridDelDes.getRowTyep(z) == Dataset.ROWTYPE_INSERT) //.rowstatus(rows[z]) == 1) || (pGridDel.rowstatus(rows[z]) == 3) )
- {
- pGridDelDes.deleterOW(z); //..deleteRow(rows[z], false);
- }else if(pGridDelDes.getRowType(z) == Dataset.ROWTYPE_DELETE) //pGridDel.rowstatus(rows[z]) == 4)
- {
- pGridDelDes.setRowType(z, Dataset.ROWTYPE_NORMAL); //.rowstatus(rows[z]) = 0;
- }
- else
- {
- pGridDelDes.setRowType(z, Dataset.ROWTYPE_DELETE); //pGridDel.addStatus(rows[z],"delete");
- }
- }
- pGridDelDes.updatecontrol = true;
- //pGridDel.refresh();
- }
- /*------------------------------------------------------------------------
- [2008.03.04 ]
- 구매팀 부서코드를 가져온다
- 일종의 하드코딩이지만 func으로 빼서 사용한다.
- 2010.04.15 CHR 기관별 구매시스템 기본정보로 변경
- -------------------------------------------------------------------------*/
- function rszfGetPurcDeptCd(pinstcd)
- {
- rszfRscsysinftLists(pinstcd);
- var purcdeptcd = getRscsysinftInfo("purcdept");
- // if (pinstcd == "012") purcdeptcd = "4080102000"; // 서울성모
- // else if (pinstcd == "103") purcdeptcd = "4080100000"; // 성의교정
- // else if (pinstcd == "001") purcdeptcd = "4080101000"; // 중앙의료원
- // else if (pinstcd == "013") purcdeptcd = "4080102000"; // 의정부성모
- // else if (pinstcd == "014") purcdeptcd = "4080101000"; // 성가병원
- // else if (pinstcd == "017") purcdeptcd = "4080300000"; // 빈센트병원
- // else if (pinstcd == "011") purcdeptcd = "4080102000"; // 성모병원
- // else purcdeptcd = "JS등록바람";
- return purcdeptcd;
- }
- /*--------------------------------------------------------------------------------------
- * 성의교정, 예산 계정 LOAD ( RSCMBGCD)
- * 2008.03.08 황금같은....토요일
- * pcontrol_name : 설정될 컨트롤
- * pinstcd : 기관코드
- * pgroupid : 그룹코드
- * pgoodflag : 청구구분
- * pacntyy : 예산년도
- * preqdeptcd : 청구부서
- * 관련 테이블 : MIS.RSCMBGCD
- MIS.RBEMORGN
- MIS.RADMPROJ
- * pgoodflag : 1 == 물품청구
- 2 == 장비청구
- 3 == 비품청구
- ---------------------------------------------------------------------------------------*/
- function rszfComboMarchBugtList(pcontrol_name,pinstcd,pgroupid, pgoodflag, pacntyy, preqdeptcd)
- {
- if(pacntyy == '' || pacntyy == null)
- {
- sysf_messageBox("예산년도를 입력하세요.","");
- return;
- }
- if(preqdeptcd == '' || preqdeptcd == null)
- {
- sysf_messageBox("청구부서를 입력하세요.","");
- return;
- }
- pcontrol_name.value = "";
- var pcontrol = componentsRet(pcontrol_name, this.components);
- var control_id = pcontrol.name;
- var comcd_node = this.objects["ds_send_bugtref"];
- var comcd_rsltnode = this.objects["ds_init_bugt"];
- var comcd_itemset = this.objects["ds_init_" + control_id + "_bugtlist"];
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_bugtref");
- comcd_node = this.objects["ds_send_bugtref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_bugt");
- comcd_rsltnode = this.objects["ds_init_bugt"];
- }
-
- if(utlf_isNull(comcd_itemset)) {
- dsf_createDs("ds_init_" + control_id + "_bugtlist");
- comcd_itemset = this.objects["ds_init_" + control_id + "_bugtlist"];
- }
-
- //resetInstanceNode는 노드가 생성된 후에 초기화 하는 작업이므로
- //여기서는 처음 함수 호출시 생성되어 있는 노드가 존재하지 않아
- //makenode로 노드 생성하는 로직으로 구현
- comcd_node.clearData();
- comcd_itemset.clearData();
- comcd_node.addRow();
- dsf_makeValue(comcd_node, "instcd", "string", "");
- dsf_makeValue(comcd_node, "acntyy", "string", "");
- dsf_makeValue(comcd_node, "deptcd", "string", "");
- dsf_makeValue(comcd_node, "refcond", "string", "");
- comcd_rsltnode.addRow();
- comcd_itemset.addRow();
- pcontrol.innerdataset = comcd_itemset;
- pcontrol.datacolumn = "bugtcdnm";
- pcontrol.codecolumn = "bugtcd";
- comcd_node.setColumn( 0, "instcd", pinstcd);
- comcd_node.setColumn( 0, "acntyy", pacntyy);
- comcd_node.setColumn( 0, "deptcd", preqdeptcd);
- if(pgroupid != null)
- {
- //model.makeValue(comcd_node + "_supacntcd4",pgroupid);
- comcd_node.setColumn(0, "supacntcd4", pgroupid);
- }
- if(pgoodflag != null)
- {
- //model.makeValue(comcd_node + "_pgoodflag", pgoodflag);
- comcd_node.setColumn(0, "pgoodflag", pgoodflag);
- }
- // model.removeChild("TRRSZ00112");
- // model.createChild("xforms:submission", "id:TRRSZ00112;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- // submit("TRRSZ00112");
- var oParam = {};
- oParam.id = "TRRSZ00112";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetBugtList";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = comcd_itemset.name + "=bugtlist";
- oParam.async = false;
- tranf_submit(oParam);
- comcd_itemset.copyData(comcd_rsltnode);
- pcontrol_name.index = 0;
- //pcontrol_name.refresh();
- }
- /*--------------------------------------------------------------------------------------
- * 성의교정, 예산 계정에 맞는 예산액 및 프로젝트명을 컨트롤에 설정
- * 2008.03.08 황금같은....토요일
- * PvalueControl : Data를 가지고 있는 컨트롤
- * Pprojectnm : 프로젝트명을 받을 컨트롤
- * Ptotamt : 예산편성액을 받을 컨트롤
- * Pbugtexpcamt : 예산추산액을 받을 컨트롤
- * Pbugtexecamt : 예산집행액을 받을 컨트롤
- * Premainder : 예산잔액을 받을 컨트롤
- ---------------------------------------------------------------------------------------*/
- function rszfBugtControlValueSet(PvalueControl, Pprojectnm, Ptotamt, Pbugtexpcamt, Pbugtexecamt, Premainder, PconTrolYN_list)
- {
-
- var PvalueControlDs = PvalueControl.innerdataset;
- var PvalueControlRow = PvalueControlDs.rowposition;
-
- var PprojectnmDs = getControlsDs(Pprojectnm); var PprojectnmCol = getControlsCol(Pprojectnm);
- var PtotamtDs = getControlsDs(Ptotamt); var PtotamtCol = getControlsCol(Ptotamt);
- var PbugtexpcamtDs = getControlsDs(PbugtexpcamtDs); var PbugtexpcamtCol = getControlsCol(Pbugtexpcamt);
- var PbugtexecamtDs = getControlsDs(Pbugtexecamt); var PbugtexecamtCol = getControlsCol(Pbugtexecamt);
- var PremainderDs = getControlsDs(Premainder); var PremainderCol = getControlsCol(Premainder);
-
- PprojectnmDs.setColumn( 0, PprojectnmCol, PvalueControlDs.getColumn( PvalueControlRow, "projectnm"));
- PtotamtDs.setColumn( 0, PtotamtCol, PvalueControlDs.getColumn( PvalueControlRow, "totamt"));
- PbugtexpcamtDs.setColumn( 0, PbugtexpcamtCol, PvalueControlDs.getColumn( PvalueControlRow, "bugtexpcamt"));
- PbugtexecamtDs.setColumn( 0, PbugtexecamtCol, PvalueControlDs.getColumn( PvalueControlRow, "bugtexecamt"));
- PremainderDs.setColumn( 0, PremainderCol, PvalueControlDs.getColumn( PvalueControlRow, "remainder"));
- var control_list = PconTrolYN_list.split(",");
- if(PconTrolYN_list != "" && control_list.length > 0)
- {
- var obj = null;
- var YN = PvalueControlDs.getColumn( PvalueControlRow, "projectyn");
- for(var count=0; count < control_list.length; count++)
- {
- obj = componentsRet(control_list[count], this.components);
- obj.value = '';
- if(YN == 'Y')
- {
- obj.enable = false;
- }else{
- obj.enable = true;
- }
- }//for end
- }// first if end
- }
- /*--------------------------------------------------------------------------------------
- * 기관별 구매 계정코드 COMBO SETTING
- * 2008.03.29 토요일
- * From :
- * pInstcd : (조회값) 기관코드.
- * pGoodflag : (조회값) 물품구분.
- * pControl : 값을 표현할 컨트롤 ID.
- ---------------------------------------------------------------------------------------*/
- function rszfPuacGetComboList(pInstcd, pGoodflag, pControl) {
- var send_node = this.objects["ds_send_lmsitem"];
- var result_node = this.objects["ds_init_item_rscmpuaclist"] ;
-
- if(utlf_isNull(send_node)) {
- dsf_createDs("ds_send_lmsitem");
- send_node = this.objects["ds_send_lmsitem"];
- }
-
- if(utlf_isNull(result_node)) {
- dsf_createDs("ds_init_item_rscmpuaclist");
- result_node = this.objects["ds_init_item_rscmpuaclist"];
- }
-
- result_Node.clearData();
- send_Node.clearData();
- result_Node.addRow();
- send_Node.addRow();
-
- //model.makeValue(send_node + "_instcd", pInstcd);
- send_Node.setColumn(0, "instcd", pInstcd);
- //model.makeValue(send_node + "_goodflag", pGoodflag);
- send_Node.setColumn(0, "goodflag", pGoodflag);
-
-
- var control_pos = pControl.lastIndexOf(".");
- var control_name1 = "";
- var control_name2 = "";
-
- if(control_pos == -1) {
- control_name1 = pControl;
- }
- else {
- control_name1 = pControl.substr(0, control_pos);
- control_name2 = pControl.substr(control_pos + 1);
- }
-
- var obj = componentsRet(control_name1, this.components);
-
- if (obj != null && sysf_getObjType(obj) == "Grid") {
- //obj = document.controls(obj.colAttribute(obj.colRef(control[1]), "id"));
- var column_no = gridColumnNo(obj, control_name2);
- // Combo ItemSet 정보
- obj.setCellProperty("body", column_no, "combodataset", result_node);
- obj.setCellProperty("body", column_no, "combodatacol", "label");
- obj.setCellProperty("body", column_no, "combocodecol", "value");
- }
- else {
- obj.innerdataset = result_node;
- obj.datacolumn = "label";
- obj.codecolumn = "value";
- }
- result_Node.clearData();
- result_Node.addRow();
- // model.removeChild("TRRSD00351");
- // model.createChild("xforms:submission", "id:TRRSD00351;mediatype:application_x-www-form-urlencoded; method:post; ref:" + send_node + "; resultref:" + result_node + "; ");
- // submit("TRRSD00351");
- var oParam = {};
- oParam.id = "TRRSD00351";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetInstRscmpuacList";
- oParam.inds = "req=" + send_node.name;
- oParam.outds = result_node.name + "=rscmpuaclist";
- oParam.async = false;
- tranf_submit(oParam);
- frmf_addComboItem(pControl, "전체", "", "above");
- obj.index = 0;
- }
- /*--------------------------------------------------------------------------------------
- * 사용자 부서 리스트 COMBO SETTING
- * 2008.04.02 수요일
- * From :
- * pInstcd : (조회값) 기관코드.
- * pEmplno : (조회값) 사원번호.
- * pReqflag : (조회값) 청구구분.
- ---------------------------------------------------------------------------------------*/
- function rszfReqDeptGetComboList(pControl, pInstcd, pEmplno, pReqflag) {
- var send_node = this.objects["ds_send_lmsitem"];
- var result_node = this.objects["ds_init_item_reqdeptlist"] ;
-
- if(utlf_isNull(send_node)) {
- dsf_createDs("ds_send_lmsitem");
- send_node = this.objects["ds_send_lmsitem"];
- }
-
- if(utlf_isNull(result_node)) {
- dsf_createDs("ds_init_item_reqdeptlist");
- result_node = this.objects["ds_init_item_reqdeptlist"];
- }
-
-
- result_Node.clearData();
- send_Node.clearData();
- result_Node.addRow();
- send_Node.addRow();
-
- //model.makeValue(send_node + "_instcd", pInstcd);
- send_Node.setColumn(0, "instcd", pInstcd);
-
-
- //model.makeValue(send_node + "_emplno", pEmplno);
- send_Node.setColumn(0, "emplno", pEmplno);
-
- //model.makeValue(send_node + "_reqflag", pReqflag);
- send_Node.setColumn(0, "reqflag", pReqflag);
-
-
- var control_pos = pControl.lastIndexOf(".");
- var control_name1 = "";
- var control_name2 = "";
-
- if(control_pos == -1) {
- control_name1 = pControl;
- }
- else {
- control_name1 = pControl.substr(0, control_pos);
- control_name2 = pControl.substr(control_pos + 1);
- }
-
- var obj = componentsRet(control_name1, this.components);
- obj.value = '';
-
- if (obj != null && sysf_getObjType(obj) == "Grid") {
- var column_no = gridColumnNo(obj, control_name2);
- // Combo ItemSet 정보
- obj.setCellProperty("body", column_no, "combodataset", result_node);
- obj.setCellProperty("body", column_no, "combodatacol", "label");
- obj.setCellProperty("body", column_no, "combocodecol", "value");
- }
- else {
- obj.innerdataset = result_node;
- obj.datacolumn = "label";
- obj.codecolumn = "value";
- }
-
-
- result_Node.clearData();
- result_Node.addRow();
- // model.removeChild("TRRSD00361");
- // model.createChild("xforms:submission", "id:TRRSD00361;mediatype:application_x-www-form-urlencoded; method:post; ref:" + send_node + "; resultref:" + result_node + "; ");
- // submit("TRRSD00361");
- var oParam = {};
- oParam.id = "TRRSD00361";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetReqdeptList";
- oParam.inds = "req=" + send_Node.name;
- oParam.outds = result_Node.name + "=reqdeptlist";
- oParam.async = false;
- tranf_submit(oParam);
- obj.index = 0;
- }
- //--------------------------------------------------------
- // Left 빈자리 만큼 padStr 을 붙인다.
- // 2008.10.10 Choi HR
- //--------------------------------------------------------
- function lpad(pSrc, pLen, pPadStr){
- var rString = "";
- var vPadCnt = Number(pLen) - String(pSrc).length;
- for(var i=0; i<vPadCnt; i++) rString += String(pPadStr);
- return rString+pSrc;
- }
- //--------------------------------------------------------
- // Right 빈자리 만큼 pPadStr 을 붙인다.
- // 2008.10.10 Choi HR
- //--------------------------------------------------------
- function rpad(pSrc, pLen, pPadStr){
- var rString = "";
- var vPadCnt = Number(pLen) - String(pSrc).length;
- for(var i=0;i<vPadCnt;i++) rString += String(pPadStr);
- return pSrc+rString;
- }
- //--------------------------------------------------------
- // 콤마설정.
- // 2008.10.10 Choi HR
- //--------------------------------------------------------
- function putComma(pData) {
- var vNum = pData;
- var rOut = ""
- var dotPos = (vNum+"").split(".")
- var IntPart = dotPos[0]
- var FraPart = dotPos[1]
- var commaFlag = IntPart.length%3
- //
- if (vNum < 0) {
- vNum *= -1;
- var Minus = true
- }else{
- var Minus = false
- }
- //
- if (commaFlag) {
- rOut = IntPart.substring(0, commaFlag)
- if (IntPart.length > 3) rOut += ","
- }
- for (var i=commaFlag; i < IntPart.length; i+=3) {
- rOut += IntPart.substring(i, i+3)
- if( i < IntPart.length-3) rOut += ","
- }
- if (Minus) rOut = "-" + rOut
- if (FraPart ) return rOut + "." + FraPart
- else return rOut
- }
- /*--------------------------------------------------------------------------------------
- * 기관별 구매시스템 기본정보를 조회한다
- * 2009.06.13 토요일
- * From : CHR
- * pInstcd" : (조회값) 기관코드
- ---------------------------------------------------------------------------------------*/
- function rszfRscsysinftLists(pInstcd)
- {
- var vPathSend = this.objects["ds_send_rscsysinft"];
- var vPathResult = this.objects["ds_init_RscsysinftLists"];
-
- if(utlf_isNull(vPathSend)) {
- dsf_createDs("ds_send_rscsysinft");
- vPathSend = this.objects["ds_send_rscsysinft"];
- }
-
- if(utlf_isNull(vPathResult)) {
- dsf_createDs("ds_init_RscsysinftLists");
- vPathResult = this.objects["ds_init_RscsysinftLists"];
- }
-
-
- vPathSend.clearData();
- // Input Send정보
- dsf_makeValue( vPathSend, "instcd", "string", pInstcd);
- // 좌회결과 정보
- vPathResult.clearData();
- // model.removeChild("TRRSC00010");
- // model.createChild("xforms:submission", "id:TRRSC00010;mediatype:application_x-www-form-urlencoded; method:post; ref:" + vPathSend + "; resultref:" + vPathResult + "; ");
- // submit("TRRSC00010");
- var oParam = {};
- oParam.id = "TRRSC00010";
- oParam.service = "purcbaseapp.PurcBaseMngt";
- oParam.method = "reqGetRscsysinftSelect";
- oParam.inds = "req=" + vPathSend.name;
- oParam.outds = vPathResult.name + "=rscsysinftlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- /*--------------------------------------------------------------------------------------
- * 기관별 구매발주자 기본정보를 조회한다
- * 2009.11.24 화요일 rscsysordt
- * From : CHR
- * pInstcd" : (조회값) 기관코드
- ---------------------------------------------------------------------------------------*/
- function rszfRscsysordtLists(pInstcd,pPurcdept, pUserId)
- {
- var vPathSend = this.objects["ds_send_rscsysordt"];
- var vPathResult = this.objects["ds_init_RscsysordtLists"];
-
- if(utlf_isNull(vPathSend)) {
- dsf_createDs("ds_send_rscsysordt");
- vPathSend = this.objects["ds_send_rscsysordt"];
- }
-
- if(utlf_isNull(vPathResult)) {
- dsf_createDs("ds_init_RscsysordtLists");
- vPathResult = this.objects["ds_init_RscsysordtLists"];
- }
-
- vPathSend.clearData();
- // Input Send정보
- vPathSend.addRow();
- dsf_makeValue( vPathSend, "instcd" ,"string", pInstcd);
- dsf_makeValue( vPathSend, "purcdept" ,"string", pPurcdept);
- dsf_makeValue( vPathSend, "purcordid","string", pUserId);
- // 조회결과 정보
- vPathResult.clearData();
- //model.removeChild("TRRSC08101");
- //model.createChild("xforms:submission", "id:TRRSC08101;mediatype:application_x-www-form-urlencoded; method:post; ref:" + vPathSend + "; resultref:" + vPathResult + "; ");
- //submit("TRRSC08101");
- var oParam = {};
- oParam.id = "TRRSC08101";
- oParam.service = "purcbaseapp.PurcBaseMngt";
- oParam.method = "reqGetRscsysordtSelect";
- oParam.inds = "req=" + vPathSend.name;
- oParam.outds = vPathResult.name + "=rscsysordtlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- /*--------------------------------------------------------------------------------------
- * 구매 인터페이스 거래처정보를 조회한다
- * 2009.06.13 토요일
- * From : CHR
- * pInstcd" : (조회값) 기관코드
- * pEntrregno" : (조회값) 거래처
- * pMaindeptcd" : (조회값) 관리부서코드
- ---------------------------------------------------------------------------------------*/
- function rszfRscifcustLists(pControl, pInstcd, pEntrregno, pMaindeptcd, pCombo, pAllYN) {
- var vPathSend = "ds_send_rscsysinft"
- var vPathResult = "ds_init_RscifcustLists_rscifcustlist";
-
- dsf_deleteDs(vPathSend);
- dsf_deleteDs(vPathResult);
-
- dsf_createDsRow(vPathSend, [{col:"instcd", type:"STRING", size:256 , val : pInstcd}
- , {col:"entrregno", type:"STRING", size:256 , val : pEntrregno}
- , {col:"maindeptcd", type:"STRING", size:256 , val : pMaindeptcd}]);
-
- dsf_createDs(vPathResult);
-
- var oParam = {};
- oParam.id = "TRRSC00020";
- oParam.service = "purcbaseapp.PurcBaseMngt";
- oParam.method = "reqGetRscifcustSelect";
- oParam.inds = "req="+vPathSend;
- oParam.outds = vPathResult+"=rscifcustlist";
- oParam.async = false;
- tranf_submit(oParam);
- if (pCombo != "Y") return;
-
- if (!utlf_isNull(pAllYN) && pAllYN == "Y")
- {
- eval(vPathResult).insertRow(0);
- dsf_makeValue(eval(vPathResult), "entrregnonnm", "string", "전체", 0);
- dsf_makeValue(eval(vPathResult), "entrregno", "string", "", 0);
- }
-
- pControl.innerdataset = vPathResult
- pControl.datacolumn = "entrregnonnm";
- pControl.codecolumn = "entrregno";
- }
- /* ----------------------------------------------------------
- * 기관별 구매시스템 기본정보를 가져온다.
- * ----------------------------------------------------------
- * instcd 기관코드
- * instcdnm 기관코드명칭
- * instnm 기관코드명칭
- * version VERSION
- * installdt 설 치 일
- * operationdt 가 동 일
- * closecycle 마감주기 1:일, 2:주, 4:월
- * instzip 기관우편번호
- * instaddr 기관주소
- * purcdept 구매담당부서
- * purcdeptnm 구매담당부서명
- * purcdptjobid 구매담당자ID
- * purcdptjobidnm 구매담당자명
- * purcdptmgrid 구매부서장ID
- * purcdptmgridnm 구매부서장명
- * purcdepttel1 구매팀 전화번호1
- * purcdepttel2 구매팀 전화번호2
- * purcdeptfax 구매팀 FAX
- * purcacctdate 구매최종회계전송일자
- * purccloseyymm 구매최종마감년월
- * drugdept 약제담당부서
- * drugdeptnm 약제담당부서명
- * drugdptjobid 약제담당자ID
- * drugdptjobidnm 약제담당자명
- * drugdptmgrid 약제부서장ID
- * drugdptmgridnm 약제부서장명
- * drugdepttel1 약제팀 전화번호1
- * drugdepttel2 약제팀 전화번호2
- * drugdeptfax 약제팀 FAX
- * drugacctdate 약제최종회계전송일자
- * drugcloseyymm 약제최종마감년월
- * nutrdept 영양담당부서
- * nutrdeptnm 영양담당부서명
- * nutrdptjobid 영양담당자ID
- * nutrdptjobidnm 영양담당자명
- * nutrdptmgrid 영양부서장ID
- * nutrdptmgridnm 영양부서장명
- * nutrdepttel1 영양팀 전화번호1
- * nutrdepttel2 영양팀 전화번호2
- * nutrdeptfax 영양팀 FAX
- * nutracctdate 영양최종회계전송일자
- * nutrcloseyymm 영양최종마감년월
- * insucdeptcd 수가위원회부서(보험)
- * insucdeptcdnm 수가위원회부서명
- * yearcostdt 년간단가처리일자
- * yearcostyn 년간단가선정여부
- * valueinven 재고자산 평가방법 0:개별법,1:선입선출법,2:후입선출법,3:이동평균법,4:총평균법
- * fstrgstrid 최초등록자ID
- * fstrgstdt 최초등록일시
- * lastupdtrid 최종수정자ID
- * lastupdtdt 최종수정일시
- * deliveryplace 납품장소명칭
- * purcmgrflag 구매재고관리구분0:관리안함,1:관리함
- * purcwhcd 구매재고관리코드
- * purcwhnm 구매재고관리명칭
- * purcbdflag 구매예산사용여부Y_N
- * purcbddept 구매예산부서코드
- * purcpcseyn 구매발주수정여부Y_N
- * purccustyn 구매거래처수정여부Y_N
- * purcinptyn 구매입고수정여부Y_N
- * durgmgrflag 약제재고관리구분0:관리안함,1:관리함
- * durgwhcd 약제재고관리코드
- * durgwhnm 약제재고관리명칭
- * durgbdflag 약제예산사용여부Y_N
- * durgbddept 약제예산부서코드
- * durgpcseyn 약제발주수정여부Y_N
- * durgcustyn 약제거래처수정여부Y_N
- * durginptyn 약제입고수정여부Y_N
- * nutrmgrflag 영양재고관리구분0:관리안함,1:관리함
- * nutrwhcd 영양재고관리코드
- * nutrwhnm 영양재고관리명칭
- * nutrbdflag 영양예산사용여부Y_N
- * nutrbddept 영양예산부서코드
- * nutrpcseyn 영양발주수정여부Y_N
- * nutrcustyn 영양거래처수정여부Y_N
- * nutrinptyn 영양입고수정여부Y_N
- ----------------------------------------------------------*/
- function getRscsysinftInfo(pDataName) {
- var vReturnData = eval(RSCSYSINFT_NODE).getColumn( 0, pDataName);
- return vReturnData;
- }
- /* ----------------------------------------------------------------
- * MIS.RSCSYSORDT 기관별 구매발주자 기본정보 조회
- * INSTCD 01 기관코드
- * INSTCDNM 02 기관코드명칭
- * PURCDEPT 03 구매담당부서
- * PURCDEPTNM 04 구매담당부서명
- * PURCORDID 05 구매담당자id
- * PURCORDNM 06 구매담당자명
- * PURCTELNO 07 담당자전화번호
- * PURCFAXNO 08 담당자전화번호
- * PURCHPTEL 09 담당자휴대전화번호
- * PURCEMAIL 10 담당자 email
- * GOODFLAG 11 주관리물품구분
- * GOODFLAGNM 12 주관리물품구분명
- * CMT 13 비고
- * CMT2 14 비고2
- * VALUEINVEN 15 납품장소
- * FSTRGSTRID 16 최초등록자id
- * FSTRGSTDT 17 최초등록일시
- * LASTUPDTRID 18 최종수정자id
- * LASTUPDTDT 19 최종수정일시
- * ---------------------------------------------------------------- */
- function getRscsysordtInfo(pDataName) {
- var vReturnData = eval(RSCSYSORDT_NODE).getColumn( 0, pDataName);
- return vReturnData;
- }
- //
- /*---------------------------------------------------
- * _desc : 부서명을 통한 부서코드를 조회한다.
- * _
- * _param : ref - reference path
- * rsltref - result reference path
- * _return :
- * _author : 김영학
- * _---------------------------------------------------
- */
- function getRszDeptCdList(ref, rsltref){
- var mmb_rsltref = this.objects["ds_hidden_mis_orddept"];
- if(utlf_isNull(mmb_rsltref)) {
- dsf_createDs("ds_hidden_mis_orddept");
- mmb_rsltref = this.objects["ds_hidden_mis_orddept"];
- }
-
- mmb_rsltref.clearData();
- mmb_rsltref.addRow();
- //eval(ref).clearData();
- //if(submit("TRRSZ00123", "false", ref, mmb_rsltref)==true){
- var oParam = {};
- oParam.id = "TRRSZ00123";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetDeptCdList";
- oParam.inds = "req=" + ref;
- oParam.outds = mmb_rsltref.name + "=deptlist";
- oParam.async = false;
- oParam.callback = "cf_TRRSZ00123";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRRSZ00123") > -1) {
- rsltref.copyData(mmb_rsltref);
- mmb_rsltref.clearData();
- }
- //model.refresh();
- }
- function cf_TRRSZ00123(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * _desc : 콤보박스에 원하는 instance node와 value를 설정
- * _
- * _param :
- * _event :
- * _return :
- * _---------------------------------------------------
- */
- function addComboInstance(combopath, nodename, nodeval, parentnode){
- var xmlNode = this.objects[combopath + "_" + parentnode];
- if(xmlNode == null){
- return;
- }
- nodename = nodename.split("^");
- nodeval = nodeval.split("^");
- if(nodename.length != nodeval.length){
- return;
- }
- // var label = model.instances(0).createElement(nodename[0]);
- // var val = model.instances(0).createElement(nodename[1]);
- // var combo = model.instances(0).createElement(parentnode);
- // label.value = "" + nodeval[0] + "";
- // val.value = "" + nodeval[1] + "";
- //
- // combo.appendChild(label);
- // combo.appendChild(val);
- //
- // chkNode = this.objects[combopath];
- // if(chkNode == null){
- // combopath.addRow();
- // srcNode = model.instances(0).selectSingleNode(combopath);
- // }else{
- // srcNode = model.instances(0).selectSingleNode(combopath);
- // }
- //
- // desNode = model.instances(0).selectSingleNode(combopath + "/" + parentnode);
- // srcNode.insertBefore(combo, desNode);
- //
- var iRow = xmlNode.insertRow(0);
- xmlNode.setColumn( iRow, nodename[0], nodeval[0]);
- xmlNode.setColumn( iRow, nodename[1], nodeval[1]);
- //model.refresh();
- }
- /*************************************
- * Instcd 기관코드
- * Entrregno 세금계산서번호
- * Nodeset Return Node
- *************************************/
- function radfGetDTIPassword() {
- var comcd_node = this.objects["ds_send_comcdref"];
- var comcd_rsltnode = this.objects["ds_init_comcd_comcodelist"];
-
- if(utlf_isNull(comcd_node)) {
- dsf_createDs("ds_send_comcdref");
- comcd_node = this.objects["ds_send_comcdref"];
- }
-
- if(utlf_isNull(comcd_rsltnode)) {
- dsf_createDs("ds_init_comcd_comcodelist");
- comcd_rsltnode = this.objects["ds_init_comcd_comcodelist"];
- }
-
- comcd_node.clearData();
- dsf_makeValue( comcd_node, "emplno", "string", sysf_getUserInfo("userid"));
- comcd_rsltnode.addRow();
- //model.removeChild("TRRAZ00015");
- //model.createChild("xforms:submission", "id:TRRAZ00015;mediatype:application_x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; ");
- //submit("TRRAZ00015");
- var oParam = {};
- oParam.id = "TRRAZ00015";
- oParam.service = "acntcommonapp.AcntCommon";
- oParam.method = "reqGetDTIPassword";
- oParam.inds = "req=" + comcd_node.name;
- oParam.outds = comcd_itemset.name + "=comcodelist";
- oParam.async = false;
- tranf_submit(oParam);
- var sPasswd = ds_init_comcd_comcodelist.getColumn(0, "passwd");
- var sLink = "http://222.106.233.111:8081_login.do?method=process1&userId=" + sysf_getUserInfo("userid") + "&password=" + sPasswd;
- if (sPasswd != "") {
- //window.load(sLink, "html");
- frmf_openHtml(sLink);
- }
- }
- function fBugtDeptCdList(psendnode, ptrgtnode) {
- dsf_makeValue(eval(psendnode), "instcd", "string", sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue(eval(psendnode), "bugtflag", "string", "3");
- //model.removeChild("TRRAD01501");
- //model.createChild("xforms:submission", "id:TRRAD01501;mediatype:application_x-www-form-urlencoded; method:post; ref:" + psendnode + "; resultref:" + ptrgtnode + "; ");
- //submit("TRRAD01501");
- var oParam = {};
- oParam.id = "TRRAD01501";
- oParam.service = "slipapp.AccBook";
- oParam.method = "reqGetBudgetDeptList";
- oParam.inds = "req=" + psendnode;
- oParam.outds = ptrgtnode + "=deptcdcmb";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function fBugtAcntCdList(psendnode, ptrgtnode, deptcd) {
- dsf_makeValue( psendnode, "instcd", "string", sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue( psendnode, "bugtflag", "string", "3");
- //model.makeValue(psendnode + "_deptcd" , deptcd);
- psendnode.setColumn(0, "deptcd", deptcd);
- //model.removeChild("TRRAD01503");
- //model.createChild("xforms:submission", "id:TRRAD01503;mediatype:application_x-www-form-urlencoded; method:post; ref:" + psendnode + "; resultref:" + ptrgtnode + "; ");
- //submit("TRRAD01503");
- var oParam = {};
- oParam.id = "TRRAD01503";
- oParam.service = "slipapp.AccBook";
- oParam.method = "reqGetBuggetAcntcdList";
- oParam.inds = "req=" + psendnode;
- oParam.outds = ptrgtnode + "=acntcmb";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function fDeprcBaseList(psendnode, ptrgtnode) {
- eval(psendnode).clearData();
- dsf_makeValue( eval(psendnode), "instcd" , "string", sysf_getUserInfo("dutplceinstcd"));
- dsf_makeValue( eval(psendnode), "goodflag", "string", getControlsData("opt_goodflag_search"));
- dsf_makeValue( eval(psendnode), "lrgcd" , "string", getControlsData("cmb_lrgcd"));
- dsf_makeValue( eval(psendnode), "mdlcd" , "string", getControlsData("cmb_mdlcd"));
- //model.removeChild("TRRFC00302");
- //model.createChild("xforms:submission", "id:TRRFC00302;mediatype:application_x-www-form-urlencoded; method:post; ref:" + psendnode + "; resultref:" + ptrgtnode + "; ");
- //submit("TRRFC00302");
- var oParam = {};
- oParam.id = "TRRFC00302";
- oParam.service = "purcbaseapp.PurcBaseMngt";
- oParam.method = "reqGetDeprcAppBaseList";
- oParam.inds = "req=" + psendnode;
- oParam.outds = ptrgtnode + "=deprcbaselist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- //--------------------------------------------------------
- // End OF List
- //--------------------------------------------------------
- /****************************************************************************************
- * Argument : Instcd : 기관코드
- * : Entrregno : 세금계산서번호
- * Description : row별 색상적용
- ****************************************************************************************/
- function radfGetDTIPassword()
- {
- var comcd_node = "ds_send_comcdref";
- var comcd_rsltnode = "ds_init_comcd_comcodelist";
- dsf_deleteDs(comcd_node);
- dsf_createDs(comcd_node);
- dsf_makeValue(comcd_node, "emplno", "string", sysf_getUserInfo("userid"), 0);
- dsf_createDs(comcd_rsltnode);
-
- var oParam = {};
- oParam.id = "TRRAZ00015";
- oParam.service = "acntcommonapp.AcntCommon";
- oParam.method = "reqGetDTIPassword";
- oParam.inds = "req="+comcd_node;
- oParam.outds = comcd_rsltnode+"=comcodelist";
- oParam.async = false;
- //oParam.callback = "cf_TRRAZ00015";
- tranf_submit(oParam);
- var sPasswd = eval(comcd_rsltnode).getColumn(0, "passwd")
- var sLink = "http://222.106.233.111:8081/login.do?method=process1&userId=" + sysf_getUserInfo("userid") + "&password=" + sPasswd;
- if (!utlf_isNull(sPasswd))
- {
- frmf_openHtml(sLink, "", "");
- }
- }
- // /****************************************************************************************
- // * Argument : pcontrol_name
- // * : pinstcd
- // * : pemplno
- // * : preqpgmgubn
- // * : pmainpgmgubn
- // * Description :
- // ****************************************************************************************/
- // function rszfUserReqFlagList(pcontrol_name,pinstcd,pemplno,preqpgmgubn,pmainpgmgubn)
- // {
- // if(utlf_isNull(pinstcd) || pinstcd == 0)
- // {
- // pinstcd ="012";
- // }
- // if(utlf_isNull(preqpgmgubn) || String(preqpgmgubn).length == 0)
- // {
- // preqpgmgubn ="%";
- // }
- // if(utlf_isNull(pmainpgmgubn) || String(pmainpgmgubn).length == 0)
- // {
- // pmainpgmgubn ="C";
- // }
- //
- // var control_id = pcontrol_name.name;
- //
- // var comcd_node = "ds_send_reqflagref";
- // var comcd_rsltnode = "ds_init_reqflag_reqflaglist";
- // var comcd_itemset = "ds_init_"+ control_id;
- //
- // dsf_deleteDs(comcd_node);
- // dsf_deleteDs(comcd_itemset);
- //
- // dsf_createDsRow(comcd_node, [{col:"instcd", type:"STRING", size:256 , val : pinstcd}
- // , {col:"emplno", type:"STRING", size:256 , val : pemplno}
- // , {col:"reqpgmgubn", type:"STRING", size:256 , val : preqpgmgubn}
- // , {col:"mainpgmgubn", type:"STRING", size:256 , val : pmainpgmgubn}]);
- // dsf_createDs(comcd_rsltnode);
- // dsf_createDs(comcd_itemset);
- //
- // var oParam = {};
- // oParam.id = "TRRSZ00108";
- // oParam.service = "purccommonapp.PurcCommon";
- // oParam.method = "reqGetUserReqFlagList";
- // oParam.inds = "req="+comcd_node;
- // oParam.outds = comcd_rsltnode+"=reqflaglist";
- // oParam.async = false;
- // //oParam.callback = "cf_TRRSZ00108";
- //
- // tranf_submit(oParam);
- //
- // eval(comcd_itemset).copyData(this.objects[comcd_rsltnode])
- //
- // pcontrol_name.innerdataset = comcd_itemset;
- // pcontrol_name.datacolumn = "reqflagnm";
- // pcontrol_name.codecolumn = "reqflag";
- //
- // if(eval(comcd_itemset).rowcount == 1)
- // {
- // pcontrol_name.index = 0;
- // }
- // }
- ]]></Script>
|