1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMQP00600" position="absolute 0 0 1200 785" titletext="CP Generator" oninit="SMMQP00600_oninit" onload="SMMQP00600_onload">
- <Layouts>
- <Layout>
- <Static text="CP Generator" position="absolute 0 0 139 14" id="caption6" class="tit_1"/>
- <Div position="absolute 0 13 1200 785" id="grp_biz" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Radio position="absolute 92 35 129 55" id="rdo_cpgflagcd" taborder="1" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="grp_biz_rdo_cpgflagcd_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">01</Col>
- <Col id="datacolumn">CP</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape position="absolute 0 52 345 58" linetype="horizontal" id="line7" class="line_2" anchor="default"/>
- <Shape position="absolute 355 27 1200 33" linetype="horizontal" id="line3" class="line_10" anchor="left top right"/>
- <Static text="Step 정보" position="absolute 355 11 450 27" id="caption19" class="tit_2" anchor="default"/>
- <Shape position="absolute 355 54 1200 60" linetype="horizontal" id="line11" class="line_3" anchor="left top right"/>
- <Edit position="absolute 460 4 505 23" id="ipt_cpgno" class="input_default" visible="false" anchor="default"/>
- <Edit position="absolute 505 4 550 23" id="ipt_cpghistseq" class="input_default" visible="false" anchor="default"/>
- <Combo position="absolute 550 4 590 23" id="cmb_cpglasthistyn" class="combo_default" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Shape position="absolute 355 79 1200 85" linetype="horizontal" id="line8" class="line_10" anchor="left top right"/>
- <Shape position="absolute 355 744 1199 750" linetype="horizontal" id="line13" class="line_3" anchor="left right bottom"/>
- <Static text="Outline 정보" position="absolute 355 63 485 79" id="cap_outlineinfo" class="tit_2" anchor="default"/>
- <Edit position="absolute 91 58 350 77" id="ipt_cpgnm" class="input_essential" taborder="2" anchor="default" autoselect="true"/>
- <Static text="CP명" position="absolute 0 57 89 80" id="cap_cpgnm" class="cell_1" anchor="default"/>
- <Static text="구분" position="absolute 0 33 89 56" id="cap_cpaprvno" class="cell_1" anchor="default"/>
- <Edit position="absolute 134 34 264 53" id="ipt_cpaprvno" class="input_default" taborder="3" anchor="default" onlbuttonup="grp_biz_ipt_cpaprvno_onlbuttonup" autoselect="true"/>
- <Button position="absolute 975 60 1001 79" id="btn_sizecntl" class="icon_left" text="" anchor="top right" onclick="grp_biz_btn_sizecntl_onclick"/>
- <Static text="CP 구분" position="absolute 335 32 350 55" id="cap_cpgflagcd" class="cell_1" visible="false" anchor="default"/>
- <Shape position="absolute 0 27 350 33" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
- <Static text="STEP명" position="absolute 355 32 435 55" id="caption1" class="cell_1" anchor="default"/>
- <Div position="absolute 355 85 1193 740" id="ivw_outline" url="emr_cpgxp::SPMMP01900_OutlineView.xfdl" anchor="all"/>
- <Div position="absolute 355 85 1200 740" id="ivw_detail" visible="false" anchor="all" applystyletype="cascade,keep" scrollbars="autoboth" url="emr_cpgxp::SPMMP02200_DetailView.xfdl"/>
- <Edit position="absolute 438 34 521 53" id="ipt_stepnm" class="input_default" enable="false" taborder="22" anchor="default" onsetfocus="grp_biz_ipt_stepnm_onsetfocus"/>
- <Grid id="grd_getindxlist" visible="false" binddataset="ds_main_indexinfo_item" anchor="default" position="absolute 355 620 700 727">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="45"/>
- <Column size="51"/>
- <Column size="50"/>
- <Column size="66"/>
- <Column size="73"/>
- <Column size="49"/>
- <Column size="72"/>
- <Column size="41"/>
- <Column size="39"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="indxNO"/>
- <Cell col="1" text="indxSeq"/>
- <Cell col="2" text="indxNM"/>
- <Cell col="3" text="supIndxNO"/>
- <Cell col="4" text="indxRefSeq"/>
- <Cell col="5" text="cpgNo"/>
- <Cell col="6" text="cpgHistSeq"/>
- <Cell col="7" text="depth"/>
- <Cell col="8" text="status"/>
- </Band>
- <Band id="body">
- <Cell text="bind:indxno"/>
- <Cell col="1" text="bind:indxseq"/>
- <Cell col="2" text="bind:indxnm"/>
- <Cell col="3" text="bind:supindxno"/>
- <Cell col="4" text="bind:indxrefseq"/>
- <Cell col="5" text="bind:cpgno"/>
- <Cell col="6" text="bind:cpghistseq"/>
- <Cell col="7" text="bind:depth"/>
- <Cell col="8" text="bind:status"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit position="absolute 1135 34 1193 53" id="ipt_times_old" class="input_default" enable="false" taborder="22" visible="false" anchor="default" onkeyup="grp_biz_ipt_times_old_onkeyup"/>
- <Combo position="absolute 1047 34 1140 53" id="ipt_times" class="combo_search" enable="false" taborder="22" innerdataset="@ds_temp_daylist_day" datacolumn="nm" codecolumn="id" anchor="top right" onkillfocus="grp_biz_ipt_times_onkillfocus" onitemchanged="grp_biz_ipt_times_onitemchanged"/>
- <Button position="absolute 886 60 972 79" id="btn_detailpopup" class="btn5" text="스텝상세정보" anchor="top right" onclick="grp_biz_btn_detailpopup_onclick" tooltiptext="각 스텝의 상세 정보를 팝업으로 보여줍니다."/>
- <TextArea position="absolute 607 32 992 55" id="tar_stepmemo" enable="false" taborder="24" onsetfocus="grp_biz_tar_stepmemo_onsetfocus" onkillfocus="grp_biz_tar_stepmemo_onkillfocus" style="padding:2 5 2 5; :disabled {padding:2 5 2 5;}" ontextchanged="grp_biz_tar_stepmemo_ontextchanged" anchor="default"/>
- <Combo position="absolute 1142 34 1200 53" id="cmb_stepnm" class="combo_search" enable="false" innerdataset="@ds_temp_oplist_op" datacolumn="nm" codecolumn="id" anchor="top right" onitemchanged="grp_biz_cmb_stepnm_onitemchanged"/>
- <Static text="외래/입원구분" position="absolute 0 81 89 104" id="cap_ioflag" class="cell_1" anchor="default"/>
- <Radio position="absolute 92 83 299 103" id="rdo_ioflagcd" taborder="3" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_rdo_ioflagcd_onitemchanged" rowcount="-1" style="itempadding:0 14 0 0;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape position="absolute 0 100 350 106" linetype="horizontal" id="line4" class="line_2" anchor="default"/>
- <Tab position="absolute 0 96 353 747" id="swt_cpgmain" anchor="left top bottom" class="tab_Normal">
- <Tabpages>
- <Tabpage text="" id="cpmaster" class="tab_Normal">
- <Layouts>
- <Layout>
- <Static text="주호소" position="absolute 0 197 85 282" id="caption24" class="cell_1" visible="false" anchor="default"/>
- <Static text="수술" position="absolute 0 111 85 196" id="cap_op" class="cell_1" anchor="default" onclick="grp_biz_swt_cpgmain_cpmaster_cap_op_onclick"/>
- <Static text="생성일" position="absolute 0 419 85 442" id="cap_cretdd" class="cell_1" anchor="default"/>
- <Static text="진단" position="absolute 0 25 85 110" id="cap_diag" class="cell_1" anchor="default" onclick="grp_biz_swt_cpgmain_cpmaster_cap_diag_onclick"/>
- <Button position="absolute 55 149 71 165" id="button1" class="icon_search" taborder="5" text="" anchor="default" onclick="grp_biz_swt_cpgmain_cpmaster_button1_onclick"/>
- <Grid position="absolute 87 199 350 279" id="grd_drop" binddataset="ds_main_dropinfo_droplist" anchor="default" autoenter="key" cellsizingtype="col" selecttype="multirow" onrbuttondown="Comn_Grid_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="225"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3" text="사유"/>
- <Cell col="4"/>
- <Cell col="5" text="caption1"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:valuno"/>
- <Cell col="2" text="bind:histseq"/>
- <Cell col="3" text="bind:valunm"/>
- <Cell col="4" text="bind:flag"/>
- <Cell col="5" text="bind:detlinfoseq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="진료과" position="absolute 0 370 85 393" id="cap_cpgorddeptcd" class="cell_1" anchor="default"/>
- <Edit position="absolute 325 466 350 485" id="ipt_rgstrid" class="input_default" visible="false" anchor="default"/>
- <Button position="absolute 307 538 349 557" id="button2" class="btn2" taborder="19" text="찾기" anchor="left top" onclick="grp_biz_swt_cpgmain_cpmaster_button2_onclick"/>
- <Static text="최종수정일" position="absolute 176 443 261 466" id="cap_lastupdtdt" class="cell_1" anchor="default"/>
- <Button position="absolute 307 558 349 577" id="button3" class="btn2" text="삭제" anchor="left top" onclick="grp_biz_swt_cpgmain_cpmaster_button3_onclick"/>
- <Shape position="absolute 0 107 350 113" linetype="horizontal" id="line10" class="line_2" anchor="default"/>
- <Static text="첨부파일" position="absolute 0 534 85 637" id="cap_attfile" class="cell_1" anchor="left top bottom"/>
- <Button position="absolute 55 232 71 248" id="button19" class="icon_search" taborder="6" text="" anchor="default" onclick="grp_biz_swt_cpgmain_cpmaster_button19_onclick"/>
- <Static text="Drop " position="absolute 0 197 85 282" id="cap_drop" class="cell_1" anchor="default" onclick="grp_biz_swt_cpgmain_cpmaster_cap_drop_onclick"/>
- <Static text="적용일" position="absolute 176 419 261 442" id="cap_appdd" class="cell_1" anchor="default"/>
- <Shape position="absolute 0 415 350 421" linetype="horizontal" id="line22" class="line_2" anchor="default"/>
- <Button position="absolute 307 578 349 597" id="button4" class="btn2" text="다운" anchor="left top" onclick="grp_biz_swt_cpgmain_cpmaster_button4_onclick"/>
- <Edit position="absolute 263 468 349 487" id="ipt_rgstrnm" class="input_default" anchor="default" enable="false" autoselect="true"/>
- <Shape position="absolute 0 279 350 285" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
- <Shape position="absolute 0 463 350 469" linetype="horizontal" id="line23" class="line_2" anchor="default"/>
- <Button position="absolute 54 233 70 249" id="button5" class="icon_search" taborder="6" text="" anchor="default" onclick="grp_biz_swt_cpgmain_cpmaster_button5_onclick"/>
- <Grid position="absolute 87 535 304 637" id="grd_attfile" binddataset="ds_main_attfileinfo_attach" anchor="left top bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="175"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="파일명"/>
- <Cell col="2" text="경로"/>
- <Cell col="3" text="caption1"/>
- <Cell col="4" text="caption2"/>
- <Cell col="5" text="path"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:attfilenm"/>
- <Cell col="2" text="bind:file"/>
- <Cell col="3" text="bind:detlinfoseq"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:check == 'true' || check == '1' ? 1 : 0"/>
- <Cell col="5" text="bind:path"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="Exclusion 사유" position="absolute 0 283 85 368" id="cap_exclusion" class="cell_1" anchor="default" onclick="grp_biz_swt_cpgmain_cpmaster_cap_exclusion_onclick"/>
- <Grid position="absolute 87 199 350 279" id="grd_cc" visible="false" binddataset="ds_main_ccinfo_cclist" anchor="default" autoenter="key" cellsizebandtype="allband" cellsizingtype="col" selecttype="multirow" onrbuttondown="Comn_Grid_onrbuttondown" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="80"/>
- <Column size="145"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="주호소코드"/>
- <Cell col="2" text="주호소명"/>
- <Cell col="3" text="caption1"/>
- <Cell col="4" text="caption2"/>
- <Cell col="5" text="caption3"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:termcd"/>
- <Cell col="2" displaytype="text" text="bind:termengnm"/>
- <Cell col="3" text="bind:termhngnm"/>
- <Cell col="4" text="bind:termflag"/>
- <Cell col="5" text="bind:detlinfoseq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 87 285 350 365" id="grd_exclusion" binddataset="ds_main_exclusion_exclist" anchor="default" autoenter="key" cellsizebandtype="allband" cellsizingtype="col" selecttype="multirow" onrbuttondown="Comn_Grid_onrbuttondown" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="225"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3" text="사유"/>
- <Cell col="4"/>
- <Cell col="5" text="caption1"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:valuno"/>
- <Cell col="2" text="bind:histseq"/>
- <Cell col="3" displaytype="text" text="bind:valunm"/>
- <Cell col="4" text="bind:flag"/>
- <Cell col="5" text="bind:detlinfoseq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 87 112 350 192" id="grd_op" binddataset="ds_main_opinfo_oplist" anchor="default" autoenter="key" cellsizingtype="col" selecttype="multirow" onrbuttondown="Comn_Grid_onrbuttondown" cellsizebandtype="allband" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="80"/>
- <Column size="145"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="수술코드"/>
- <Cell col="2" text="수술명"/>
- <Cell col="3" text="caption1"/>
- <Cell col="4" text="caption2"/>
- <Cell col="5" text="caption3"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:termcd"/>
- <Cell col="2" displaytype="text" text="bind:termengnm"/>
- <Cell col="3" text="bind:termhngnm"/>
- <Cell col="4" text="bind:termflag"/>
- <Cell col="5" text="bind:detlinfoseq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 439 350 445" linetype="horizontal" id="line15" class="line_2" anchor="default"/>
- <Static text="스윔라인 수" position="absolute 176 394 261 417" id="cap_swimlineno" class="cell_1" anchor="default"/>
- <Shape position="absolute 0 530 350 536" linetype="horizontal" id="line18" class="line_2" anchor="default"/>
- <Shape position="absolute 0 390 350 396" linetype="horizontal" id="line2" class="line_2" anchor="default"/>
- <Shape position="absolute 0 193 350 199" linetype="horizontal" id="line19" class="line_2" anchor="default"/>
- <Shape position="absolute 0 487 350 493" linetype="horizontal" id="line5" class="line_2" anchor="default"/>
- <Grid position="absolute 87 26 350 106" id="grd_diag" binddataset="ds_main_diaginfo_diaglist" anchor="default" autoenter="key" cellsizingtype="both" selecttype="multirow" onrbuttondown="Comn_Grid_onrbuttondown" extendsizetype="row" cellsizebandtype="allband">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="80"/>
- <Column size="145"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="진단코드"/>
- <Cell col="2" text="진단명"/>
- <Cell col="3" text="caption1"/>
- <Cell col="4" text="caption2"/>
- <Cell col="5" text="caption3"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:termcd"/>
- <Cell col="2" displaytype="text" text="bind:termengnm"/>
- <Cell col="3" text="bind:termhngnm"/>
- <Cell col="4" text="bind:termflag"/>
- <Cell col="5" text="bind:detlinfoseq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 366 350 372" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
- <Button position="absolute 54 61 70 77" id="button46" class="icon_search" taborder="4" text="" anchor="default" onclick="grp_biz_swt_cpgmain_cpmaster_button46_onclick"/>
- <Button position="absolute 59 337 75 353" id="button14" class="icon_search" taborder="7" text="" anchor="default" onclick="grp_biz_swt_cpgmain_cpmaster_button14_onclick"/>
- <Static text="재원일수" position="absolute 0 394 85 417" id="cap_fcstinhospdayno" class="cell_1" anchor="default"/>
- <Static text="메모" position="absolute 0 491 85 532" id="cap_memo" class="cell_1" anchor="default"/>
- <Static text="등록자" position="absolute 191 467 261 490" id="cap_rgstrnm" class="cell_1" anchor="default"/>
- <Static text="종료일" position="absolute 0 443 85 466" id="cap_todd" class="cell_1" anchor="default"/>
- <Static text="요청자" position="absolute 0 467 85 490" id="cap_reqrlist" class="cell_1" anchor="default"/>
- <Static text="공유구분" position="absolute 0 0 89 23" id="cap_cpgtypecd" class="cell_1" anchor="default"/>
- <Radio position="absolute 92 3 234 23" id="cmb_cpgtypecd" taborder="4" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_swt_cpgmain_cpmaster_cmb_cpgtypecd_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">과내공유</Col>
- </Row>
- <Row>
- <Col id="codecolumn">H</Col>
- <Col id="datacolumn">병원공유</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape position="absolute 0 21 350 27" linetype="horizontal" id="line31" class="line_2" anchor="default"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="cpgmaster" class="tab_Normal">
- <Layouts>
- <Layout>
- <Grid position="absolute 87 275 350 373" id="grd_popup" binddataset="ds_main_inqrinfo_inqrheader" anchor="default" autoenter="key" cellsizingtype="col" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="145"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="제목"/>
- <Cell col="1" text="Guideline"/>
- </Band>
- <Band id="body">
- <Cell text="bind:title"/>
- <Cell col="1" text="bind:guide"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 87 73 350 171" id="grd_listsrch" binddataset="ds_main_scrninfo_mntrlist" anchor="default" autoenter="key" cellsizingtype="col" selecttype="multirow" cellsizebandtype="allband" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="243"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="제목"/>
- <Cell col="1" text="코드명"/>
- <Cell col="2" text="caption1"/>
- <Cell col="3" text="caption3"/>
- </Band>
- <Band id="body">
- <Cell text="bind:slipnm"/>
- <Cell col="1"/>
- <Cell col="2" text="bind:sliphistno"/>
- <Cell col="3" text="bind:slipno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="팝업관리" position="absolute 0 275 85 375" id="caption10" class="cell_1" anchor="default" onclick="grp_biz_swt_cpgmain_cpgmaster_caption10_onclick"/>
- <Static text="제한시간관리" position="absolute 0 376 85 476" id="caption11" class="cell_1" anchor="default" onclick="grp_biz_swt_cpgmain_cpgmaster_caption11_onclick"/>
- <Grid position="absolute 87 376 350 474" id="grd_limitime" binddataset="ds_main_limtminfo_limheaderinfo" anchor="default" autoenter="key" cellsizingtype="col" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="80"/>
- <Column size="165"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="스탭명"/>
- <Cell col="1" text="기준시점"/>
- <Cell col="2" text="limno"/>
- <Cell col="3" text="caption3"/>
- </Band>
- <Band id="body">
- <Cell text="bind:stepnm"/>
- <Cell col="1" text="bind:title"/>
- <Cell col="2" text="bind:limno"/>
- <Cell col="3" text="bind:limhistno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 55 318 71 334" id="button21" class="icon_search" taborder="4" text="" anchor="default" onclick="grp_biz_swt_cpgmain_cpgmaster_button21_onclick"/>
- <Static text="대상자탐색" position="absolute 0 73 85 173" id="caption7" class="cell_1" anchor="default" onclick="grp_biz_swt_cpgmain_cpgmaster_caption7_onclick"/>
- <Button position="absolute 55 442 71 458" id="button22" class="icon_search" taborder="4" text="" anchor="default" onclick="grp_biz_swt_cpgmain_cpgmaster_button22_onclick"/>
- <Static text="환자상태감시" position="absolute 0 174 85 274" id="caption8" class="cell_1" anchor="default" onclick="grp_biz_swt_cpgmain_cpgmaster_caption8_onclick"/>
- <Button position="absolute 55 242 71 258" id="button20" class="icon_search" taborder="4" text="" anchor="default" onclick="grp_biz_swt_cpgmain_cpgmaster_button20_onclick"/>
- <Grid position="absolute 87 174 350 272" id="grd_patchk" binddataset="ds_main_mntrinfo_mntrlist" anchor="default" autoenter="key" cellsizingtype="col" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="175"/>
- <Column size="68"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="제목"/>
- <Cell col="1" text="스텝명"/>
- <Cell col="2" text="코드명"/>
- <Cell col="3" text="caption1"/>
- <Cell col="4" text="caption3"/>
- </Band>
- <Band id="body">
- <Cell text="bind:slipnm"/>
- <Cell col="1" text="bind:stepnm"/>
- <Cell col="2"/>
- <Cell col="3" text="bind:sliphistno"/>
- <Cell col="4" text="bind:slipno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="스윔라인 수" position="absolute 0 50 85 72" id="cap_swimlineno2" class="cell_1" anchor="default"/>
- <Static text="재원일수" position="absolute 176 50 261 72" id="cap_fcstinhospdayno2" class="cell_1" anchor="default"/>
- <Static text="생성일" position="absolute 0 478 85 501" id="cap_cretdd2" class="cell_1" anchor="default"/>
- <Static text="적용일" position="absolute 176 478 261 501" id="cap_appdd2" class="cell_1" anchor="default"/>
- <Static text="종료일" position="absolute 0 503 85 526" id="cap_todd2" class="cell_1" anchor="default"/>
- <Static text="최종수정일" position="absolute 176 503 261 526" id="cap_lastupdtdt2" class="cell_1" anchor="default"/>
- <Button position="absolute 55 134 71 150" id="button6" class="icon_search" taborder="4" text="" anchor="default" onclick="grp_biz_swt_cpgmain_cpgmaster_button6_onclick"/>
- <Static text="진료과" position="absolute 0 25 85 48" id="cap_cpgorddeptcd2" class="cell_1" anchor="default"/>
- <Static text="메모" position="absolute 0 553 85 631" id="cap_memo2" class="cell_1" anchor="default" onclick="grp_biz_swt_cpgmain_cpgmaster_cap_memo2_onclick"/>
- <Static text="등록자" position="absolute 191 528 261 551" id="cap_rgstrnm2" class="cell_1" anchor="default"/>
- <Edit position="absolute 263 530 349 549" id="ipt_rgstrnm2" class="input_default" anchor="default" enable="false"/>
- <Static text="요청자" position="absolute 0 528 85 551" id="cap_reqrlist2" class="cell_1" anchor="default"/>
- <Shape position="absolute 0 627 350 633" linetype="horizontal" id="line30" class="line_3" anchor="default"/>
- <Shape position="absolute 0 498 350 504" linetype="horizontal" id="line24" class="line_2" anchor="default"/>
- <Shape position="absolute 0 169 345 175" linetype="horizontal" id="line16" class="line_2" anchor="default"/>
- <Shape position="absolute 0 269 345 275" linetype="horizontal" id="line17" class="line_2" anchor="default"/>
- <Shape position="absolute 0 371 345 377" linetype="horizontal" id="line20" class="line_2" anchor="default"/>
- <Shape position="absolute 0 45 345 51" linetype="horizontal" id="line25" class="line_2" anchor="default"/>
- <Shape position="absolute 0 548 345 554" linetype="horizontal" id="line27" class="line_2" anchor="default"/>
- <Shape position="absolute 0 523 345 529" linetype="horizontal" id="line28" class="line_2" anchor="default"/>
- <Shape position="absolute 0 473 350 479" linetype="horizontal" id="line29" class="line_2" anchor="default"/>
- <Shape position="absolute 0 20 345 26" linetype="horizontal" id="line14" class="line_2" anchor="default"/>
- <Shape position="absolute 0 68 345 74" linetype="horizontal" id="line26" class="line_2" anchor="default"/>
- <Static text="평가용" position="absolute 231 0 294 23" id="caption2" class="cell_1" anchor="default"/>
- <CheckBox position="absolute 277 1 292 21" id="bool1" taborder="5" anchor="default" truevalue="Y" falsevalue="N"/>
- <Button position="absolute 296 2 351 21" id="btn_valunm" class="btn2" taborder="19" text="평가명*" anchor="default" onclick="grp_biz_swt_cpgmain_cpgmaster_btn_valunm_onclick"/>
- <Static text="공유구분" position="absolute 0 0 85 23" id="cap_cpgtypecd2" class="cell_1" anchor="default"/>
- <Radio position="absolute 88 2 230 22" id="cmb_cpgtypecd2" taborder="4" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_swt_cpgmain_cpgmaster_cmb_cpgtypecd2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">과내공유</Col>
- </Row>
- <Row>
- <Col id="codecolumn">H</Col>
- <Col id="datacolumn">병원공유</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Shape position="absolute 0 76 350 82" linetype="horizontal" id="line21" class="line_2" anchor="default"/>
- <MaskEdit position="absolute 264 502 350 521" id="ipt_swimlineno" class="input_default" enable="false" taborder="9" mask="###" anchor="default" onkeyup="grp_biz_ipt_swimlineno_onkeyup" autoselect="true"/>
- <Calendar position="absolute 88 526 174 545" id="ipt_cretdd" class="input_default" taborder="13" anchor="default" autoselect="true"/>
- <MaskEdit position="absolute 88 502 174 521" id="ipt_fcstinhospdayno" class="input_default" taborder="11" mask="###" anchor="default" autoselect="true"/>
- <Combo position="absolute 88 477 350 496" id="cmb_cpgorddeptcd" class="combo_search" taborder="8" innerdataset="@ds_init_orddeptlist_dept" datacolumn="depthngnm" codecolumn="deptcd" anchor="default" onitemclick="grp_biz_cmb_cpgorddeptcd_onitemclick" orgVisible="true"/>
- <Calendar position="absolute 264 526 350 545" id="ipt_appdd" class="input_default" taborder="14" anchor="default" autoselect="true"/>
- <Calendar position="absolute 264 550 350 569" id="ipt_lastupdtdt" class="input_default" taborder="16" anchor="default" autoselect="true"/>
- <Calendar position="absolute 88 550 174 569" id="ipt_todd" class="input_default" taborder="15" anchor="default" autoselect="true"/>
- <Combo position="absolute 88 574 155 593" id="cmb_reqrlist" innerdataset="@ds_main_reqrlist_list" datacolumn="usernm" codecolumn="userid" anchor="default" type="search" onkeydown="grp_biz_cmb_reqrlist_onkeydown"/>
- <TextArea position="absolute 88 598 350 637" id="txt_memo" taborder="18" anchor="default" autoselect="true"/>
- <Button position="absolute 157 576 173 592" id="btn_srchreqr" class="icon_search" taborder="17" text="" anchor="default" onclick="grp_biz_btn_srchreqr_onclick"/>
- <Button position="absolute 176 576 189 591" id="btn_delreqr" class="icon_minus" text="" anchor="default" onclick="grp_biz_btn_delreqr_onclick" tooltiptext="삭제할 요청자를 선택해주세요." tooltiptype="hover"/>
- <Static text="DAY" position="absolute 995 32 1045 55" id="cap_day" class="cell_1" anchor="left top right"/>
- <Static text="STEP 개요" position="absolute 524 32 604 55" id="cap_stepmemo" class="cell_1" anchor="default"/>
- <Div position="absolute 9 220 354 475" id="grp_cpgorddeptinfo" visible="false" anchor="default" class="div_DA">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 -1 339 249" id="grd_cpgorddeptinfo" visible="false" binddataset="ds_main_orddeptlist_dept" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="21"/>
- <Column size="0"/>
- <Column size="176"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="caption2"/>
- <Cell col="2" text="진료과를 선택하세요."/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:checkyn" expr="expr:checkyn == 'Y' || checkyn == '1' ? 1 : 0"/>
- <Cell col="1" text="bind:deptcd"/>
- <Cell col="2" text="bind:depthngnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <cp_checkboxList position="absolute 0 4 342 252" id="checkbox1" anchor="default" scrollbars="autoboth"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 306 477 351 496" id="btn_getdept" class="btn2" taborder="8" visible="false" text="선택*" anchor="default" onclick="grp_biz_btn_getdept_onclick"/>
- <Div position="absolute 355 190 622 308" id="grp_inputvalunm" anchor="default" class="div_Gradation">
- <Layouts>
- <Layout>
- <Shape position="absolute 2 1 260 110" id="roundrect2" class="roundrect_btnset" type="roundrectangle" anchor="default"/>
- <Button position="absolute 210 85 252 104" id="button11" class="btn2" text="닫기" anchor="default" onclick="grp_biz_grp_inputvalunm_button11_onclick"/>
- <ImageViewer position="absolute 7 10 17 23" id="img2" image="URL('IMG::/emr/MM/icon_n.gif')" anchor="default"/>
- <Static text="평가명을 입력해주세요." position="absolute 20 5 251 33" id="caption3" anchor="default"/>
- <TextArea position="absolute 22 30 252 80" id="textarea1" anchor="default" autoselect="true"/>
- </Layout>
- </Layouts>
- </Div>
- <Edit position="absolute 88 477 305 496" id="ipt_cpgorddeptnm" visible="false" anchor="default" oneditclick="grp_biz_ipt_cpgorddeptnm_oneditclick"/>
- <Edit position="absolute 88 477 120 496" id="ipt_cpgorddeptcd" visible="false" anchor="default" oneditclick="grp_biz_ipt_cpgorddeptcd_oneditclick"/>
- <Button position="absolute 797 60 883 79" id="btn_essprcpinfo" class="btn5" visible="false" text="필수처방정보" anchor="top right" onclick="grp_biz_btn_essprcpinfo_onclick"/>
- <Button id="button16" taborder="25" text="검색" position="absolute 0 6 69 28" class="btn_tab" onclick="grp_biz_button16_onclick" anchor="default"/>
- <Button id="button17" taborder="26" text="묶음CP" position="absolute 70 6 139 28" class="btn_tab" visible="false" onclick="grp_biz_button17_onclick" anchor="default"/>
- <Button id="btn_outline_tab" taborder="27" text="OutLine" position="absolute 1136 59 1200 81" class="btn_tab" anchor="top right" onclick="grp_biz_btn_outline_tab_onclick"/>
- <Button id="btn_action_tab" taborder="28" text="OCS" position="absolute 1081 59 1135 81" class="btn_tab" onclick="grp_biz_btn_action_tab_onclick" anchor="top right"/>
- <Button id="btn_detail_tab" taborder="29" text="환자계획표" position="absolute 1003 59 1080 81" class="btn_tab" onclick="grp_biz_btn_detail_tab_onclick" anchor="top right"/>
- <Button id="btn_attr" taborder="30" text="속성관리" position="absolute 285 6 349 28" class="btn_tab" visible="false" onclick="grp_biz_btn_attr_onclick" anchor="default"/>
- <Button id="btn_mntrorder" taborder="31" text="약속처방모니터링관리" position="absolute 213 5 349 28" class="btn_tab" visible="false" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 5 758 1200 785" id="grp_btn" anchor="left right bottom">
- <Layouts>
- <Layout>
- <Button position="absolute 72 4 128 26" id="button8" class="btn4" visible="false" text="삭제" onclick="grp_btn_button8_onclick" anchor="default"/>
- <Button position="absolute 1137 4 1193 26" id="btn_allInfoSave" class="btn4" text="등록" onclick="grp_btn_btn_allInfoSave_onclick" tooltiptext="적용 가능한 CP로 등록합니다." tooltiptype="hover" anchor="right bottom"/>
- <Button position="absolute 1 4 69 26" id="btn_initialize" class="btn4" text="초기화" onclick="grp_btn_btn_initialize_onclick" anchor="default"/>
- <Button position="absolute 1079 4 1135 26" id="btn_newver" class="btn4" text="저장" onclick="grp_btn_btn_newver_onclick" tooltiptext="미등록 상태로 저장합니다." tooltiptype="hover" anchor="right bottom"/>
- <Button position="absolute 984 4 1076 26" id="btn_newnm" class="btn4" text="새이름으로" onclick="grp_btn_btn_newnm_onclick" tooltiptext="새로운 이름을 갖는 미등록 상태의 CP를 저장합니다." tooltiptype="hover" anchor="right bottom"/>
- <Button position="absolute 71 4 198 26" id="button18" class="btn4" text="Drop/Exclusion" onclick="grp_btn_button18_onclick" anchor="default"/>
- <Button position="absolute 200 4 280 26" id="button12" class="btn4" text="모니터링" onclick="grp_btn_button12_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 355 115 622 200" id="grp_inputcpname" class="div_Gradation">
- <Layouts>
- <Layout>
- <Shape position="absolute 2 1 260 77" id="roundrect1" class="roundrect_btnset" type="roundrectangle" anchor="default"/>
- <Edit position="absolute 70 29 252 48" id="ipt_newcpgnm" class="input_default" anchor="default" onkeyup="grp_inputcpname_ipt_newcpgnm_onkeyup" autoselect="true"/>
- <Button position="absolute 165 53 207 72" id="button9" class="btn2" text="확인" anchor="default" onclick="grp_inputcpname_button9_onclick"/>
- <Button position="absolute 210 53 252 72" id="button10" class="btn2" text="취소" anchor="default" onclick="grp_inputcpname_button10_onclick"/>
- <ImageViewer position="absolute 7 10 19 23" id="img1" image="URL('IMG::/emr/MM/icon_n.gif')" anchor="default"/>
- <Static text="새로 저장할 이름을 입력하십시오." position="absolute 20 5 251 33" id="cap_iptnewnm" anchor="default"/>
- <Static text="CP명" position="absolute 8 31 74 47" id="cap_newcpgnm" class="tit_2" anchor="default"/>
- <Combo position="absolute 10 55 60 74" id="cmb_usge" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">save as new name</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">only modify name(저장)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">only modify name(등록)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">2 or 3 -> not check</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 424 6 1064 780" id="grp_form" visible="false" scrollbars="autoboth" class="div_DA">
- <Layouts>
- <Layout>
- <Button position="absolute 570 2 634 21" id="btn_hide" class="btn2" visible="false" text="서식닫기" onclick="grp_form_btn_hide_onclick" anchor="default"/>
- <Div id="ivw_loader" anchor="all" taborder="1" url="emr_medirecxp::SSMMR01100_서식로더.xfdl" position="absolute 4 20 636 771"/>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="popupmenu" idcolumn="func" captioncolumn="name" levelcolumn="level" onmenuclick="popupmenu_onmenuclick" position="absolute 1209 0 1331 24"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_indexinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="indxno" type="STRING"/>
- <Column id="indxseq" type="STRING"/>
- <Column id="indxnm" type="STRING"/>
- <Column id="supindxno" type="STRING"/>
- <Column id="indxrefseq" type="STRING"/>
- <Column id="cpgno" type="STRING"/>
- <Column id="cpghistseq" type="STRING"/>
- <Column id="depth" type="STRING"/>
- <Column id="status" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_daylist_day" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="id" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_oplist_op" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="id" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dropinfo_droplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="valuno" type="STRING"/>
- <Column id="histseq" type="STRING"/>
- <Column id="valunm" type="STRING"/>
- <Column id="flag" type="STRING"/>
- <Column id="detlinfoseq" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_attfileinfo_attach" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_attfileinfo_attach_oncolumnchanged">
- <ColumnInfo>
- <Column id="attfilenm" type="STRING"/>
- <Column id="file" type="STRING"/>
- <Column id="detlinfoseq" type="STRING"/>
- <Column id="check" type="STRING"/>
- <Column id="path" type="STRING"/>
- <Column id="filenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="filedata" type="BLOB" size="256" sumtext="첨부파일데이터"/>
- <Column id="filesize" type="STRING" size="256" sumtext="첨부파일크기"/>
- <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_attfileinfo_attach_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="filenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="filedata" type="STRING" size="256" sumtext="첨부파일데이터"/>
- <Column id="filesize" type="STRING" size="256" sumtext="첨부파일크기"/>
- <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_diaginfo_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="termcd" type="STRING"/>
- <Column id="termengnm" type="STRING"/>
- <Column id="termhngnm" type="STRING"/>
- <Column id="termflag" type="STRING"/>
- <Column id="detlinfoseq" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_exclusion_exclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="valuno" type="STRING"/>
- <Column id="histseq" type="STRING"/>
- <Column id="valunm" type="STRING"/>
- <Column id="flag" type="STRING"/>
- <Column id="detlinfoseq" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_opinfo_oplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="termcd" type="STRING"/>
- <Column id="termengnm" type="STRING"/>
- <Column id="termhngnm" type="STRING"/>
- <Column id="termflag" type="STRING"/>
- <Column id="detlinfoseq" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_ccinfo_cclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="termcd" type="STRING"/>
- <Column id="termengnm" type="STRING"/>
- <Column id="termhngnm" type="STRING"/>
- <Column id="termflag" type="STRING"/>
- <Column id="detlinfoseq" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_inqrinfo_inqrheader" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="title" type="STRING"/>
- <Column id="guide" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_scrninfo_mntrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="slipnm" type="STRING"/>
- <Column id="sliphistno" type="STRING"/>
- <Column id="slipno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_limtminfo_limheaderinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stepnm" type="STRING"/>
- <Column id="title" type="STRING"/>
- <Column id="limno" type="STRING"/>
- <Column id="limhistno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_mntrinfo_mntrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="slipnm" type="STRING"/>
- <Column id="stepnm" type="STRING"/>
- <Column id="sliphistno" type="STRING"/>
- <Column id="slipno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_orddeptlist_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cpmasterlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_cpgmasterlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_reqrlist_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="detlinfoseq" type="STRING" size="256"/>
- <Column id="m" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_orddeptlist_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_orddeptlist_dept_oncolumnchanged">
- <ColumnInfo>
- <Column id="checkyn" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- <Column id="depthngnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_masterinfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_masterinfo_info_oncolumnchanged">
- <ColumnInfo>
- <Column id="cpgnm" type="STRING" size="256"/>
- <Column id="cpgorddeptcd" type="STRING" size="256"/>
- <Column id="cpaprvno" type="STRING" size="256"/>
- <Column id="swimlineno" type="STRING" size="256"/>
- <Column id="fcstinhospdayno" type="STRING" size="256"/>
- <Column id="appdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="cpgmemo" type="STRING" size="256"/>
- <Column id="cpgno" type="STRING" size="256"/>
- <Column id="cpghistseq" type="STRING" size="256"/>
- <Column id="cpgflagcd" type="STRING" size="256"/>
- <Column id="reqrid" type="STRING" size="256"/>
- <Column id="rgstrid" type="STRING" size="256"/>
- <Column id="cpglasthistyn" type="STRING" size="256"/>
- <Column id="tmpyn" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="cpkind" type="STRING" size="256"/>
- <Column id="reqrnm" type="STRING" size="256"/>
- <Column id="rgstrnm" type="STRING" size="256"/>
- <Column id="cretdd" type="STRING" size="256"/>
- <Column id="orgcpgnm" type="STRING" size="256"/>
- <Column id="ioflagcd" type="STRING" size="256"/>
- <Column id="cpgtypecd" type="STRING" size="256"/>
- <Column id="valusgeyn" type="STRING" size="256"/>
- <Column id="valunm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cpgnm"/>
- <Col id="cpgorddeptcd"/>
- <Col id="cpaprvno"/>
- <Col id="swimlineno"/>
- <Col id="fcstinhospdayno"/>
- <Col id="appdd"/>
- <Col id="todd"/>
- <Col id="lastupdtdt"/>
- <Col id="cpgmemo"/>
- <Col id="cpgno"/>
- <Col id="cpghistseq"/>
- <Col id="cpgflagcd">01</Col>
- <Col id="reqrid"/>
- <Col id="rgstrid"/>
- <Col id="cpglasthistyn"/>
- <Col id="tmpyn"/>
- <Col id="fstrgstrid"/>
- <Col id="fstrgstdt"/>
- <Col id="lastupdtrid"/>
- <Col id="instcd"/>
- <Col id="cpkind"/>
- <Col id="reqrnm"/>
- <Col id="rgstrnm"/>
- <Col id="cretdd"/>
- <Col id="orgcpgnm"/>
- <Col id="ioflagcd">I</Col>
- <Col id="cpgtypecd">D</Col>
- <Col id="valusgeyn">N</Col>
- <Col id="valunm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_stepinfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_stepinfo_info_oncolumnchanged">
- <ColumnInfo>
- <Column id="stepno" type="STRING" size="256"/>
- <Column id="times" type="STRING" size="256"/>
- <Column id="stepmemo" type="STRING" size="256"/>
- <Column id="stepnm" type="STRING" size="256"/>
- <Column id="stepflagcd" type="STRING" size="256"/>
- <Column id="setno" type="STRING" size="256"/>
- <Column id="daynm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="stepno"/>
- <Col id="times"/>
- <Col id="stepmemo"/>
- <Col id="stepnm"/>
- <Col id="stepflagcd"/>
- <Col id="setno"/>
- <Col id="daynm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_getdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="authflag" type="STRING" size="256"/>
- <Column id="supindxno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lastrowcnt" type="STRING" size="256"/>
- <Column id="trmqp_rslt" type="STRING" size="256"/>
- <Column id="mstatus" type="STRING" size="256"/>
- <Column id="oldcpgno" type="STRING" size="256"/>
- <Column id="oldcpghistseq" type="STRING" size="256"/>
- <Column id="oldtmpyn" type="STRING" size="256"/>
- <Column id="oldcpgorddeptcd" type="STRING" size="256"/>
- <Column id="deptchngyn" type="STRING" size="256"/>
- <Column id="saveflag" type="STRING" size="256"/>
- <Column id="tempnode" type="STRING" size="256"/>
- <Column id="planertimesarray" type="STRING" size="256"/>
- <Column id="usgecd" type="STRING" size="256"/>
- <Column id="multideptcdlist" type="STRING" size="256"/>
- <Column id="multideptnmlist" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="lastrowcnt"/>
- <Col id="trmqp_rslt"/>
- <Col id="mstatus"/>
- <Col id="oldcpgno"/>
- <Col id="oldcpghistseq"/>
- <Col id="oldtmpyn"/>
- <Col id="oldcpgorddeptcd"/>
- <Col id="deptchngyn"/>
- <Col id="saveflag"/>
- <Col id="tempnode"/>
- <Col id="planertimesarray"/>
- <Col id="usgecd"/>
- <Col id="multideptcdlist"/>
- <Col id="multideptnmlist"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_popupmenu1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">코드 삭제</Col>
- <Col id="func">fDiagCodeDelete</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_popupmenu2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">코드 삭제</Col>
- <Col id="func">fOpCodeDelete</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_popupmenu3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">코드 삭제</Col>
- <Col id="func">fCcCodeDelete</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_popupmenu4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">코드 삭제</Col>
- <Col id="func">fExcCodeDelete</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_popupmenu5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">코드 삭제</Col>
- <Col id="func">fDropCodeDelete</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_reqrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqrid" type="STRING" size="256"/>
- <Column id="inputreqrnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="reqrid"/>
- <Col id="inputreqrnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_copynodeset_masterinfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_steplist_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stepno" type="STRING" size="256"/>
- <Column id="stepflagcd" type="STRING" size="256"/>
- <Column id="stepmemo" type="STRING" size="256"/>
- <Column id="lnkstepno" type="STRING" size="256"/>
- <Column id="times" type="STRING" size="256"/>
- <Column id="startendflag" type="STRING" size="256"/>
- <Column id="swimlineno" type="STRING" size="256"/>
- <Column id="refseq" type="STRING" size="256"/>
- <Column id="decirflag" type="STRING" size="256"/>
- <Column id="setno" type="STRING" size="256"/>
- <Column id="settypecd" type="STRING" size="256"/>
- <Column id="m" type="STRING" size="256"/>
- <Column id="stepnm" type="STRING" size="256"/>
- <Column id="formexistyn" type="STRING" size="256"/>
- <Column id="dcsnstep" type="STRING" size="256"/>
- <Column id="orgstepno" type="STRING" size="256"/>
- <Column id="stepattrflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_sortedsteplist_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_decisionlist_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cpgno" type="BIGDECIMAL" size="256"/>
- <Column id="cpghistseq" type="BIGDECIMAL" size="256"/>
- <Column id="stepno" type="BIGDECIMAL" size="256"/>
- <Column id="deciseq" type="BIGDECIMAL" size="256"/>
- <Column id="lnkstepno" type="BIGDECIMAL" size="256"/>
- <Column id="m" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_root" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_steppath_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" Temp="DetailView 임시설정"/>
- <Dataset id="ds_patflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" Temp="DetailView 임시설정"/>
- <Dataset id="ds_temp_steplist_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stepno" type="STRING" size="256"/>
- <Column id="stepflagcd" type="STRING" size="256"/>
- <Column id="stepmemo" type="STRING" size="256"/>
- <Column id="lnkstepno" type="STRING" size="256"/>
- <Column id="times" type="STRING" size="256"/>
- <Column id="startendflag" type="STRING" size="256"/>
- <Column id="swimlineno" type="STRING" size="256"/>
- <Column id="refseq" type="STRING" size="256"/>
- <Column id="decirflag" type="STRING" size="256"/>
- <Column id="setno" type="STRING" size="256"/>
- <Column id="settypecd" type="STRING" size="256"/>
- <Column id="m" type="STRING" size="256"/>
- <Column id="stepnm" type="STRING" size="256"/>
- <Column id="formexistyn" type="STRING" size="256"/>
- <Column id="dcsnstep" type="STRING" size="256"/>
- <Column id="orgstepno" type="STRING" size="256"/>
- <Column id="stepattrflag" type="STRING" size="256"/>
- <Column id="fixedStCntl" type="STRING" size="256"/>
- <Column id="tmpstepnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="stepno"/>
- <Col id="stepflagcd">A</Col>
- <Col id="stepmemo"/>
- <Col id="lnkstepno"/>
- <Col id="times"/>
- <Col id="startendflag"/>
- <Col id="swimlineno"/>
- <Col id="refseq">1</Col>
- <Col id="decirflag"/>
- <Col id="setno"/>
- <Col id="settypecd"/>
- <Col id="m">i</Col>
- <Col id="stepnm"/>
- <Col id="formexistyn"/>
- <Col id="dcsnstep"/>
- <Col id="orgstepno"/>
- <Col id="stepattrflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_delmasterinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="delcpgno" type="STRING" size="256"/>
- <Column id="delcpghistseq" type="STRING" size="256"/>
- <Column id="delcpgflagcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="delcpgno"/>
- <Col id="delcpghistseq"/>
- <Col id="delcpgflagcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_mntrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="scrnstatus" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_mntrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mntrstatus" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_inqrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inqrstatus" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_limtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="limtstatus" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_masterinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_termlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_exclusionlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="checkyn" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_droplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_checkcpgnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cpgno" type="STRING" size="256"/>
- <Column id="cpgnm" type="STRING" size="256"/>
- <Column id="condflagcd" type="STRING" size="256"/>
- <Column id="cpgorddeptcd" type="STRING" size="256"/>
- <Column id="supindxno" type="STRING" size="256"/>
- <Column id="times" type="STRING" size="256"/>
- <Column id="checkyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_indxlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_step_steplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stepno" type="BIGDECIMAL" size="256" sumtext="스텝번호"/>
- <Column id="stepflagcd" type="STRING" size="256" sumtext="스텝구분"/>
- <Column id="stepmemo" type="STRING" size="256" sumtext="스텝설명"/>
- <Column id="lnkstepno" type="BIGDECIMAL" size="256" sumtext="연결스텝번호"/>
- <Column id="times" type="STRING" size="256" sumtext="횟차"/>
- <Column id="startendflag" type="STRING" size="256" sumtext="시작종료스텝구분"/>
- <Column id="swimlineno" type="BIGDECIMAL" size="256" sumtext="스윔라인번호"/>
- <Column id="refseq" type="BIGDECIMAL" size="256" sumtext="순번"/>
- <Column id="decirflag" type="STRING" size="256" sumtext="결정자구분"/>
- <Column id="setno" type="BIGDECIMAL" size="256" sumtext="셋번호"/>
- <Column id="settypecd" type="STRING" size="256" sumtext="셋종류"/>
- <Column id="m" type="STRING" size="256" sumtext="저장 flag"/>
- <Column id="stepnm" type="STRING" size="256" sumtext="스텝번호"/>
- <Column id="orgstepno" type="BIGDECIMAL" size="256" sumtext="스텝번호(copy)"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_step_decisionlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stepno" type="BIGDECIMAL" size="256" sumtext="스텝번호"/>
- <Column id="deciseq" type="BIGDECIMAL" size="256" sumtext="결정스텝순번"/>
- <Column id="lnkstepno" type="BIGDECIMAL" size="256" sumtext="연결스텝번호"/>
- <Column id="m" type="STRING" size="256" sumtext="저장 flag"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_step_master" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cpgno" type="STRING" size="256" sumtext="CP/CPG번호"/>
- <Column id="cpghistseq" type="STRING" size="256" sumtext="이력번호"/>
- <Column id="oldcpgno" type="STRING" size="256" sumtext="이전CP번호"/>
- <Column id="oldcpghistseq" type="STRING" size="256" sumtext="이전CP이력번호"/>
- <Column id="saveflag" type="STRING" size="256" sumtext="저장type"/>
- <Column id="settypecd" type="STRING" size="256" sumtext="cp종류(w/g)"/>
- <Column id="oldtmpyn" type="STRING" size="256" sumtext="이전버전 임시여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_tempnode_prms" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="oldsetno" type="STRING" size="256"/>
- <Column id="newsetno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_rslt_rstdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="indxnm" type="STRING" size="256"/>
- <Column id="indxno" type="STRING" size="256"/>
- <Column id="supindxno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_masterinfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_oplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_cclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_exclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_droplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_prms" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_sortedsteplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_decisionlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_sameinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_masterinfo_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formkind" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="btnvisible" type="STRING" size="256"/>
- <Column id="btnenable" type="STRING" size="256"/>
- <Column id="unpreprec" type="STRING" size="256"/>
- <Column id="modalyn" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="topyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="formkind"/>
- <Col id="formcd"/>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="btnvisible"/>
- <Col id="orddeptcd"/>
- <Col id="modalyn"/>
- <Col id="unpreprec"/>
- <Col id="btnenable"/>
- <Col id="ioflag"/>
- <Col id="topyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_prn_drugmthdspc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.rdo_cpgflagcd" propid="value" datasetid="ds_main_masterinfo_info" columnid="cpgflagcd"/>
- <BindItem id="item1" compid="grp_biz.ipt_cpghistseq" propid="value" datasetid="ds_main_masterinfo_info" columnid="cpghistseq"/>
- <BindItem id="item2" compid="grp_biz.ipt_cpgno" propid="value" datasetid="ds_main_masterinfo_info" columnid="cpgno"/>
- <BindItem id="item3" compid="grp_biz.cmb_cpglasthistyn" propid="value" datasetid="ds_main_masterinfo_info" columnid="cpglasthistyn"/>
- <BindItem id="item4" compid="grp_biz.ipt_cpgnm" propid="value" datasetid="ds_main_masterinfo_info" columnid="cpgnm"/>
- <BindItem id="item5" compid="grp_biz.ipt_cpaprvno" propid="value" datasetid="ds_main_masterinfo_info" columnid="cpaprvno"/>
- <BindItem id="item6" compid="grp_biz.ipt_stepnm" propid="value" datasetid="ds_main_stepinfo_info" columnid="stepnm"/>
- <BindItem id="item7" compid="grp_biz.ipt_times_old" propid="value" datasetid="ds_main_stepinfo_info" columnid="times"/>
- <BindItem id="item8" compid="grp_biz.ipt_times" propid="value" datasetid="ds_main_stepinfo_info" columnid="times"/>
- <BindItem id="item9" compid="grp_biz.tar_stepmemo" propid="value" datasetid="ds_main_stepinfo_info" columnid="stepmemo"/>
- <BindItem id="item10" compid="grp_biz.cmb_stepnm" propid="value" datasetid="ds_main_stepinfo_info" columnid="daynm"/>
- <BindItem id="item11" compid="grp_biz.rdo_ioflagcd" propid="value" datasetid="ds_main_masterinfo_info" columnid="ioflagcd"/>
- <BindItem id="item12" compid="grp_biz.swt_cpgmain.cpmaster.cmb_cpgtypecd" propid="value" datasetid="ds_main_masterinfo_info" columnid="cpgtypecd"/>
- <BindItem id="item13" compid="grp_biz.swt_cpgmain.cpmaster.ipt_rgstrid" propid="value" datasetid="ds_main_masterinfo_info" columnid="rgstrid"/>
- <BindItem id="item14" compid="grp_biz.swt_cpgmain.cpmaster.ipt_rgstrnm" propid="value" datasetid="ds_main_masterinfo_info" columnid="rgstrnm"/>
- <BindItem id="item15" compid="grp_biz.swt_cpgmain.cpgmaster.ipt_rgstrnm2" propid="value" datasetid="ds_main_masterinfo_info" columnid="rgstrnm"/>
- <BindItem id="item16" compid="grp_biz.swt_cpgmain.cpgmaster.bool1" propid="value" datasetid="ds_main_masterinfo_info" columnid="valusgeyn"/>
- <BindItem id="item17" compid="grp_biz.swt_cpgmain.cpgmaster.cmb_cpgtypecd2" propid="value" datasetid="ds_main_masterinfo_info" columnid="cpgtypecd"/>
- <BindItem id="item18" compid="grp_biz.ipt_swimlineno" propid="value" datasetid="ds_main_masterinfo_info" columnid="swimlineno"/>
- <BindItem id="item19" compid="grp_biz.ipt_cretdd" propid="value" datasetid="ds_main_masterinfo_info" columnid="cretdd"/>
- <BindItem id="item20" compid="grp_biz.ipt_fcstinhospdayno" propid="value" datasetid="ds_main_masterinfo_info" columnid="fcstinhospdayno"/>
- <BindItem id="item21" compid="grp_biz.ipt_appdd" propid="value" datasetid="ds_main_masterinfo_info" columnid="appdd"/>
- <BindItem id="item22" compid="grp_biz.ipt_lastupdtdt" propid="value" datasetid="ds_main_masterinfo_info" columnid="lastupdtdt"/>
- <BindItem id="item23" compid="grp_biz.ipt_todd" propid="value" datasetid="ds_main_masterinfo_info" columnid="todd"/>
- <BindItem id="item24" compid="grp_biz.cmb_reqrlist" propid="value" datasetid="ds_main_reqrlist" columnid="reqrid"/>
- <BindItem id="item25" compid="grp_biz.cmb_cpgorddeptcd" propid="value" datasetid="ds_main_masterinfo_info" columnid="cpgorddeptcd"/>
- <BindItem id="item26" compid="grp_biz.txt_memo" propid="value" datasetid="ds_main_masterinfo_info" columnid="cpgmemo"/>
- <BindItem id="item27" compid="grp_biz.grp_cpgorddeptinfo.checkbox1" propid="value" datasetid="ds_temp" columnid="multideptcdlist"/>
- <BindItem id="item28" compid="grp_biz.grp_inputvalunm.textarea1" propid="value" datasetid="ds_main_masterinfo_info" columnid="valunm"/>
- <BindItem id="item29" compid="grp_biz.ipt_cpgorddeptnm" propid="value" datasetid="ds_temp" columnid="multideptnmlist"/>
- <BindItem id="item30" compid="grp_biz.ipt_cpgorddeptcd" propid="value" datasetid="ds_temp" columnid="multideptcdlist"/>
- <BindItem id="item31" compid="grp_inputcpname.ipt_newcpgnm" propid="value" datasetid="ds_main_masterinfo_info" columnid="cpgnm"/>
- <BindItem id="item32" compid="grp_inputcpname.cmb_usge" propid="value" datasetid="ds_temp" columnid="usgecd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "emr_commonxp::EMRCommon.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "emr_medirecxp::MMR01100.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var saveIndxlist = "";
- var saveIndxHeader = "";
- var preSelectedTab = "btn_outline_tab";
- var saveMode = "";
- var changedYN = "N"; //데이터 저장 후, 환자계획표를 refresh 하기 위해서, 저장 후 Y로 바꾸고, 환자계획표를 열면 다시 N
- var OcsSaveYN = "N";
- var savedeptnm = "";
- var savedeptcd = "";
- var savesupindxno = "";
- var savesuprefseq = "";
- var oldFlag = "-"; //현재의 진단,수술,Drop,Exclusion 그리드 확대/축소 정보(2008.07.25 JJE)
- var cpgOldFlag = "-"; //CPG 그리드 정보
- var OpenerKind = "GEN";
- var cpgFlagCd = ""; //01, 02
- var cpgFlagNM = ""; //CP, CPG
- var setTypeCd = ""; //W, G
- var jobKindCd = ""; //직종코드(0330:의사, 0332:치과의사)
- var dutPlceCd = ""; //근무부서
- var grd_diag_attribute_top = 0;
- var grd_op_attribute_top = 0;
- var grd_drop_attribute_top = 0;
- var grd_exclusion_attribute_top = 0;
- var loading_detail_YN="N";
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /************************************************************************************************
- * 함수명 : lf_setStatus
- * 인자 : Dataset bindDs - 데이터셋
- * String sStatus - 상태번호 (추가 : I, 수정 : U, 삭제 :D, 초기상태 : "")
- * Array arrRow - Array Row Index
- * 결과값 :
- * 함수설명 : 데이터셋 상태표시 값 변경
- ************************************************************************************************/
- function lf_setStatus(bindDs, sStatus, arrRow)
- {
- if( utlf_isNull( bindDs ) ) return;
-
- var updatecontrol = bindDs.updatecontrol;
-
- if(updatecontrol)
- bindDs.updatecontrol = false;
-
- if(utlf_isNull(arrRow)) {
- for(var i = 0; i < bindDs.rowcount; i++)
- bindDs.setRowType(i, sStatus);
- } else {
- for(var i = 0; i < arrRow.length; i++)
- bindDs.setRowType(arrRow[i], sStatus);
- }
-
- if(updatecontrol)
- bindDs.updatecontrol = true;
- }
- /**********************************************************************************
- * 함수명 : lf_getUpdateRows
- * 설명 : 데이터가 변경된 row를 반환한다.
- * argument : String DatasetNm - 데이터셋 아이디
- String status - 상태(insert, update, delete)
- Array rowArray - dataset row index array
- * return Type : Array arrRow - insert, update, delete의 dataset row index
- * 작성자 :
- ex) lf_getUpdateRows("Grid02", "update", ""); //return array(1,2,7,8) //row Index
- **********************************************************************************/
- function lf_getUpdateRows( bindDs, status, rowsArray ) {
-
- if( bindDs == null ) return;
-
- var nStatus =0;
- var nRowsArrayLen = 0;
- var arrRow = new Array();
-
- if(status == "insert")
- {
- nStatus = 2;
- }
- else if(status == "update")
- {
- nStatus = 4;
- }
- else if(status == "delete")
- {
- nStatus = 8;
- }
-
- if(!utlf_isNull(rowsArray))
- {
- arrRow = rowsArray;
- }
-
- if(status == "insert" || status == "update" || status == "delete" )
- {
- var nRowType; //row type
- for(var i =0; i < bindDs.getRowCount(); i++)
- {
- nRowType = bindDs.getRowType(i);
-
- //nStatus == 0 이면 insert, update, delete상태값
- if(nStatus == 0)
- {
- if( nRowType == 2|| nRowType == 4 || nRowType == 8 )
- {
- arrRow.push(i);
- }
- }
- else
- {
- if(nStatus == nRowType)
- {
- arrRow.push(i);
- }
- }
- }
- }
-
- return arrRow;
- }
- /****************************************************************************************
- * Function : lf_btn_Selected
- * Description : 버튼 선택상태 설정
- * Argument : 01.btnId : 활성화 버튼 ID
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_btn_Selected(btnId){
-
- var arrBtnId = ["btn_detail_tab", "btn_action_tab", "btn_outline_tab"];
-
- for( var i = 0; i < arrBtnId.length; i++ ){
- if( arrBtnId[i] == btnId ){
- var btnObj = eval("grp_biz." + arrBtnId[i]);
- btnObj.setSelectStatus(true);
- btnObj.class = "btn_tab_S";
- }else{
- var btnObj = eval("grp_biz." + arrBtnId[i]);
- btnObj.setSelectStatus(false);
- btnObj.class = "btn_tab";
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 공통코드를 조회한다.
- ****************************************************************************************/
- function fGetCodeList() {
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = 'D';
- var rslt_ref = "/root/init/orddeptlist";
-
- lf_mmbfGetDeptCodeComboList(ds_init_orddeptlist_dept, "A"); //부서코드 콤보(외래+입원)
-
- var sProp="col=2,row=-1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=18,overflow='scroll'";
- grp_biz.grp_cpgorddeptinfo.checkbox1.setInitComp(sProp, ds_init_orddeptlist_dept,"deptcd","depthngnm","fn_cmpEvent");
-
-
- //start: [요청번호:1580] 공용CP 생성 요청에 따른 병원 코드 추가 (2010.02. JJE)
- ds_main_orddeptlist_dept.copyData(ds_init_orddeptlist_dept);
-
- var lngth = ds_init_orddeptlist_dept.addRow();
- ds_init_orddeptlist_dept.setColumn(lngth, "deptcd", "1000000000");
- ds_init_orddeptlist_dept.setColumn(lngth, "depthngnm", "병원");
- ds_init_orddeptlist_dept.setColumn(lngth, "deptengabbr", "");
- //end
-
- //[요청번호: 11937] 마스터 권한 정보 조회 (2010.03.26 JJE)
- lf_getHardCDList("N", 203, null, ds_init_cpmasterlist);
- lf_getHardCDList("N", 204, null, ds_init_cpgmasterlist);
-
- jobKindCd = sysf_getUserInfo("jobkindcd"); //직종코드(0330:의사, 0332:치과의사)
- dutPlceCd = sysf_getUserInfo("dutplcecd"); //근무부서
- }
- function fn_cmpEvent(e){
- ds_temp.setColumn(0, "multideptcdlist", getData());
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- ****************************************************************************************/
- function fInitialize() {
- ds_main_attfileinfo_attach.clearData();
- //model.resetInstanceNode("/root/send");
-
- try{
- if( frmf_getCurrentFormKind() == "main" ){
- //var objArg = frmf_getMainFormParam();
- var objArg = agv_objMainFormParam;
- if( objArg != null ){
- ds_temp_getdata.copyData(objArg.arg_ds_temp_getdata);
- ds_temp_getdata.addColumn("authflag", "string");
-
- utlf_addLog(ds_temp_getdata.saveXML());
- }
- }else{
- ds_temp_getdata.copyData(arg_ds_temp_getdata);
- ds_temp_getdata.addColumn("authflag", "string");
- }
-
- }catch(e){sysf_catchTrace(e);}
-
-
- //검색창에 의해 화면이 로딩되었다면, CPG 정보를 조회한다.
- var saveflag = utlf_transNullToEmpty(ds_temp_getdata.getColumn(0, "saveasflag"));
- savedeptnm = utlf_transNullToEmpty(ds_temp_getdata.getColumn(0, "savedeptnm"));
- savedeptcd = utlf_transNullToEmpty(ds_temp_getdata.getColumn(0, "savedeptcd"));
-
- var nodeCnt = ds_temp_getdata.rowcount;
- if( saveflag == "OP" || utlf_isNull(saveflag) ){ //saveflag==""인 경우는 메뉴를 통해 open 한 경우..
- //setSpclScrnAuth("X", false);
- }
-
- //권한에 따른, 버튼 설정
- if( frmf_checkAuth("X") && saveflag != "VW" ){
- if( ds_temp_getdata.rowcount == 0 ) ds_temp_getdata.addRow();
- ds_temp_getdata.setColumn(0, "authflag", "M"); //생성기를 메뉴에서 바로 열었을 때, QI에게만 메뉴 open 권한을 주어준 후, 수정할 것
-
- }else{
- if( saveflag != "OP" ){
- grp_biz.ipt_cpgnm.enable = false;
- grp_biz.rdo_cpgflagcd.enable = false;
-
- grp_btn.btn_initialize.visible = false; // 초기화
- grp_btn.button18.visible = false; // Drop/평가/Exculusion
- grp_btn.button12.visible = false; // 모니터링
-
- grp_biz.swt_cpgmain.cpmaster.button2.visible = false; // 첨부파일 찾기
- grp_biz.swt_cpgmain.cpmaster.button3.visible = false // 첨부파일 삭제
-
- grp_btn.btn_newnm.enable = false; // 새이름으로
- grp_btn.btn_newver.enable = false; // 저장
- grp_btn.btn_allInfoSave.enable = false; //등록
- grp_biz.ivw_outline.grp_button.visible = false;
- grp_biz.button16.visible = false; //검색버튼 (검색->Generator->검색... => X)
- grp_biz.ipt_stepnm.enable = false;
- grp_biz.tar_stepmemo.enable = false;
- grp_biz.ipt_times.enable = false;
- grp_biz.cmb_stepnm.enable = false;
- }
-
- if( ds_temp_getdata.rowcount == 0 ) ds_temp_getdata.addRow();
- if( jobKindCd == "0330" || jobKindCd == "0332" || jobKindCd == "9930" ){
- ds_temp_getdata.setColumn(0, "authflag", "U");
- }else{
- ds_temp_getdata.setColumn(0, "authflag", "S");
- }
- }
-
- grp_biz.ivw_outline.ds_temp_getdata.setColumn(0, "authflag", ds_temp_getdata.getColumn(0, "authflag") );
-
- if(nodeCnt > 0){
- // 1. saveflag != "OP" 이면, 조회부(화면 clear 후 조회)
- if( saveflag != "OP" ){
-
- dsf_createDs("ds_temp_trmqp_rslt_masterinfo");
- dsf_createDs("ds_temp_trmqp_rslt_diaglist");
- dsf_createDs("ds_temp_trmqp_rslt_oplist");
- //dsf_createDs("ds_temp_trmqp_rslt_cclist");
- dsf_createDs("ds_temp_trmqp_rslt_cclist", [{col:"termcd", type:"STRING", size:256}
- , {col:"termnm", type:"STRING", size:256}
- , {col:"detlinfoflagcd", type:"STRING", size:256}
- , {col:"detlinfoseq", type:"INT", size:256}
- , {col:"m", type:"STRING", size:256}]);
- dsf_createDs("ds_temp_trmqp_rslt_exclist");
- dsf_createDs("ds_temp_trmqp_rslt_droplist");
- dsf_createDs("ds_temp_trmqp_rslt_attach", [{col:"termnm", type:"STRING", size:256}
- , {col:"termcd", type:"STRING", size:256}
- , {col:"cpgno", type:"BIGDECIMAL", size:256}
- , {col:"cpghistseq", type:"BIGDECIMAL", size:256}
- , {col:"m", type:"STRING", size:256}
- , {col:"usernm", type:"STRING", size:256}
- , {col:"userid", type:"STRING", size:256}
- , {col:"detlinfoflagcd", type:"STRING", size:256}
- , {col:"attfilenm", type:"STRING", size:256}
- , {col:"file", type:"STRING", size:256}
- , {col:"detlinfoseq", type:"BIGDECIMAL", size:256}
- , {col:"check", type:"STRING", size:256}
- , {col:"path", type:"STRING", size:256}
- , {col:"filenm", type:"STRING", size:256}
- , {col:"filedata", type:"BLOB", size:256}
- , {col:"filesize", type:"STRING", size:256}
- , {col:"filetype", type:"STRING", size:256}
- ], true);
-
- dsf_createDs("ds_temp_trmqp_rslt_list", [{col:"userid", type:"STRING", size:256}
- , {col:"usernm", type:"STRING", size:256}
- , {col:"detlinfoflagcd", type:"STRING", size:256}
- , {col:"detlinfoseq", type:"BIGDECIMAL", size:256}
- , {col:"m", type:"STRING", size:256}], true);
- dsf_createDs("ds_temp_trmqp_rslt_indexlist");
- dsf_createDs("ds_temp_trmqp_rslt_steplist");
- dsf_createDs("ds_temp_trmqp_rslt_decisionlist", [{col:"cpgno", type:"BIGDECIMAL", size:256}
- , {col:"cpghistseq", type:"BIGDECIMAL", size:256}
- , {col:"stepno", type:"BIGDECIMAL", size:256}
- , {col:"deciseq", type:"BIGDECIMAL", size:256}
- , {col:"lnkstepno", type:"BIGDECIMAL", size:256}
- , {col:"m", type:"STRING", size:256}], true);
-
- dsf_createDs("ds_temp_trmqp_rslt_formlist");
- dsf_createDs("ds_temp_trmqp_rslt_sortedsteplist");
- dsf_createDs("ds_temp_trmqp_rslt_mntrlist");
- dsf_createDs("ds_temp_trmqp_rslt_limheaderinfo");
- dsf_createDs("ds_temp_trmqp_rslt_inqrheader");
- dsf_createDs("ds_temp_trmqp_rslt_inqranswer");
- dsf_createDs("ds_temp_trmqp_rslt_deptlist");
-
- dsf_setDefaultVal(ds_temp_getdata, "appyn:N,histjoinyn:Y");
-
- var oParam = {};
- oParam.id = "TRMQP00602";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetCpgAllInfo";
- oParam.inds = "req=ds_temp_getdata";
- oParam.outds = "ds_temp_trmqp_rslt_masterinfo=masterinfo ds_temp_trmqp_rslt_diaglist=diaglist "
- + "ds_temp_trmqp_rslt_oplist=oplist ds_temp_trmqp_rslt_cclist=cclist "
- + "ds_temp_trmqp_rslt_exclist=exclist ds_temp_trmqp_rslt_droplist=droplist "
- + "ds_temp_trmqp_rslt_attach=attach ds_temp_trmqp_rslt_list=list "
- + "ds_temp_trmqp_rslt_indexlist=indexlist ds_temp_trmqp_rslt_steplist=steplist "
- + "ds_temp_trmqp_rslt_decisionlist=decisionlist ds_temp_trmqp_rslt_formlist=formlist "
- + "ds_temp_trmqp_rslt_sortedsteplist=sortedsteplist ds_temp_trmqp_rslt_mntrlist=mntrlist "
- + "ds_temp_trmqp_rslt_limheaderinfo=limheaderinfo ds_temp_trmqp_rslt_inqrheader=inqrheader "
- + "ds_temp_trmqp_rslt_inqranswer=inqranswer ds_temp_trmqp_rslt_deptlist=deptlist";
- oParam.async = false;
- oParam.callback = "cf_TRMQP00602";
- tranf_submit(oParam);
- /*
- ds_temp_trmqp_rslt_masterinfo
- ds_temp_trmqp_rslt_diaglist
- ds_temp_trmqp_rslt_oplist
- ds_temp_trmqp_rslt_cclist
- ds_temp_trmqp_rslt_exclist
- ds_temp_trmqp_rslt_droplist
- ds_temp_trmqp_rslt_attach
- ds_temp_trmqp_rslt_list
- ds_temp_trmqp_rslt_indexlist
- ds_temp_trmqp_rslt_steplist
- ds_temp_trmqp_rslt_decisionlist
- ds_temp_trmqp_rslt_formlist
- ds_temp_trmqp_rslt_sortedsteplist
- ds_temp_trmqp_rslt_mntrlist
- ds_temp_trmqp_rslt_limheaderinfo
- ds_temp_trmqp_rslt_inqrheader
- ds_temp_trmqp_rslt_inqranswer
- ds_temp_trmqp_rslt_deptlist
- */
-
- if( ds_temp_trmqp_rslt_masterinfo.rowcount > 0 )
- ds_main_masterinfo_info.copyData(ds_temp_trmqp_rslt_masterinfo);
-
- if( saveflag == "SR" || saveflag == "VW" ){ //조회 (2007변경됨, 조회모드만 존재함)
- ds_temp_copynodeset_masterinfo_info.copyData(ds_main_masterinfo_info);
- //초기화 (새이름으로 저장 할 경우, 진료과 변경 가능함... 진료과 변경 여부에 따라, 동일CP 조회기준이 달라짐)
- ds_temp.setColumn(0, "oldcpgorddeptcd", ds_temp_copynodeset_masterinfo_info.getColumn(0, "cpgorddeptcd"));
- ds_temp.setColumn(0, "deptchngyn" , "N");
- }
- var cpgflagcd = ds_temp_trmqp_rslt_masterinfo.getColumn(0, "cpgflagcd");
- var diagRef = this.objects["ds_temp_trmqp_rslt_diaglist"];
- var opRef = this.objects["ds_temp_trmqp_rslt_oplist"];
- var ccRef = this.objects["ds_temp_trmqp_rslt_cclist"];
- var exclusionRef = this.objects["ds_temp_trmqp_rslt_exclist"];
- var dropRef = this.objects["ds_temp_trmqp_rslt_droplist"];
- var mntrRef = this.objects["ds_temp_trmqp_rslt_mntrlist"];
- var limRef = this.objects["ds_temp_trmqp_rslt_limheaderinfo"];
- var inqrRef = this.objects["ds_temp_trmqp_rslt_inqrheader"];
- var deptRef = this.objects["ds_temp_trmqp_rslt_deptlist"];
-
- if (cpgflagcd =="01") {
- diagRef.filter("termflag == 'T00' || termflag == 'T01'");
- ds_main_diaginfo_diaglist.appendData(diagRef, true, false);
- diagRef.filter("");
- opRef.filter("termflag == 'T90' || termflag == 'T91'");
- ds_main_opinfo_oplist.appendData(opRef, true, false);
- opRef.filter("");
- ccRef.filter("termflag == 'T20'");
- ds_main_ccinfo_cclist.appendData(ccRef, true, false);
- ccRef.filter("");
- ds_main_exclusion_exclist.appendData(exclusionRef, true, false);
- ds_main_dropinfo_droplist.appendData(dropRef, true, false);
- ds_main_reqrlist_list.copyData(ds_temp_trmqp_rslt_list);
- ds_main_attfileinfo_attach.copyData(ds_temp_trmqp_rslt_attach);
- } else {
- mntrRef.filter("cpgmntrflag == 'S'");
- ds_main_scrninfo_mntrlist.appendData(mntrRef, true, false);
- mntrRef.filter("");
- mntrRef.filter("cpgmntrflag == 'M'");
- ds_main_mntrinfo_mntrlist.appendData(mntrRef, true, false);
- mntrRef.filter("");
- ds_main_inqrinfo_inqrheader.appendData(inqrRef, true, false);
- ds_main_limtminfo_limheaderinfo.appendData(limRef, true, false);
- ds_main_reqrlist_list.copyData(ds_temp_trmqp_rslt_list);
- }
-
- //start: multi진료과인 경우 설정된 진료과 check 설정
- var deptListNodes = this.objects["ds_temp_trmqp_rslt_deptlist"];
- if( deptListNodes.rowcount > 0 ){
- var multideptcdlist = "";
- var multideptnmlist = "";
- for(var i=0; i<deptListNodes.rowcount; i++){
- var deptcd = utlf_transNullToEmpty(deptListNodes.getColumn(0, "deptcd"));
- var deptnm = utlf_transNullToEmpty(deptListNodes.getColumn(0, "deptnm"));
- multideptcdlist = multideptcdlist + deptcd + ",";
- multideptnmlist = multideptnmlist + deptnm + ",";
- }
- multideptcdlist = multideptcdlist.substr(0, multideptcdlist.length-1);
- multideptnmlist = multideptnmlist.substr(0, multideptnmlist.length-1);
- var tmpVal = utlf_isNull(multideptcdlist) ? "" : multideptcdlist.split(",");
- grp_biz.grp_cpgorddeptinfo.checkbox1.setData(tmpVal, null, false);
- ds_temp.setColumn(0, "multideptcdlist", multideptcdlist);
- ds_temp.setColumn(0, "multideptnmlist", multideptnmlist);
- }
- //end
-
- //정렬된 스텝을 셋팅한다 (2007.11.01 outlineview 에 노드 추가(스텝처방에서 탭 정렬을 위해))
- ds_main_steplist_info.clearData();
- grp_biz.ivw_outline.ds_main_sortedsteplist_info.clearData();
- var stepNodeList = this.objects["ds_temp_trmqp_rslt_sortedsteplist"];
- if( stepNodeList.rowcount > 0 ){
- for(var i=0; i<stepNodeList.rowcount; i++){
- stepNodeList.setColumn(i, "orgstepno", i+1);
- }
-
- ds_main_steplist_info.copyData(stepNodeList);
-
- grp_biz.ivw_outline.dsf_createDs("ds_main_sortedsteplist_info");
- grp_biz.ivw_outline.ds_main_sortedsteplist_info.copyData(ds_main_steplist_info);
- ds_main_sortedsteplist_info.copyData(ds_main_steplist_info);
-
- ds_main_reqrlist.addColumn("reqrid", "string");
- ds_main_reqrlist.addColumn("inputreqrnm", "string");
- }
- //step 정보를 셋팅한다.
- var stepCnt = ds_temp_trmqp_rslt_steplist.rowcount;
- if(stepCnt > 0){
- ds_main_steplist_info.clearData();
- ds_main_decisionlist_info.clearData();
-
-
- ds_main_steplist_info.copyData(ds_temp_trmqp_rslt_steplist);
-
- //decision step
- if(ds_temp_trmqp_rslt_decisionlist.rowcount > 0){
- ds_main_decisionlist_info.copyData(ds_temp_trmqp_rslt_decisionlist);
- }else{
- dsf_copyColInfo(ds_main_decisionlist_info, ds_temp_trmqp_rslt_decisionlist)
- }
-
- fCreateOutLineView();
-
- grp_biz.ivw_outline.ds_main_steplist_info.copyData(ds_main_steplist_info);
- grp_biz.ivw_outline.ds_main_decisionlist_info.copyData(ds_main_decisionlist_info);
- // grp_biz.ivw_outline.model.removenode("/root/main/steplist[1]"); //빈 노드를 삭제한다.
- // grp_biz.ivw_outline.model.removenode("/root/main/decisionlist[1]"); //빈 노드를 삭제한다.
-
- var agr1 = stepCnt; //그려야 할 컨트롤 갯수
- var agr2 = (parseInt(ds_main_masterinfo_info.getColumn(0, "swimlineno")) * 3) + 1; //아웃라인을 구성하는 라인 컨트롤 갯수
- grp_biz.ivw_outline.initGlobalVariant(agr1, agr2);
- grp_biz.ivw_outline.fCreateControl();
- }
-
- fSettingDayComboList(); //우측 상단의 day콤보 리스트 값 설정
- fCopyOrgCpgNM(); //CP/CPG명을 CP검색화면에서의 이름과 동일하게
- if( ds_temp_getdata.getColumn(0, "authflag") != "M" ){
- //조회모드(의사,간호사)
- grp_biz.ipt_cpgnm.enable = false;
-
- //2008.06.16 pymi(시작)
- //CP 검색에서 조회시 ivw_detail viewer size 조정은 한번만 발생하도록
- if(ds_temp_getdata.getColumn(0, "srcMode") == 1) {
- grp_biz.btn_sizecntl.click();
- } else {
- //OCS, 환자계획표 화면의 초기화
- if( !utlf_isNull(ds_main_masterinfo_info.getColumn(0, "cpgno")) ){
- grp_biz.ivw_detail.fInitialize();
- fSendDetailValue();
- grp_biz.ivw_detail.fInitGrigInfo();
- }
- //ivw_outline size redraw
-
- // position Check!!
- //grp_biz.ivw_outline.grp_swimline.position.width = 1189;
- //grp_biz.ivw_outline.grp_button.position.x = 917;
- grp_biz.ivw_outline.fAdjustLine("allEx", "392");
-
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.position.x = 0;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.position.right = 1192;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.position.bottom = 655;
-
- var currentStep = grp_biz.ivw_outline.currentStepCntl;
- grp_biz.ivw_outline.fCreateControl();
- grp_biz.ivw_outline.currentStepCntl = currentStep;
- grp_biz.ivw_outline.fChangeSelectCntl("#A683B1", grp_biz.ivw_outline.currentStepCntl);
- }
- //2008.06.16 pymi(완료)
-
- grp_biz.btn_detail_tab.click();
- lf_btn_Selected("btn_detail_tab");
-
- }else{
- //관리자모드(QI)
- //2008.06.24(전지은) 추가 (diabled 전에 setValue로 값만 가지고 있을 때, 화면에 보이지 않는 문제 발생... refresh 했더니 보임)
- grp_biz.ipt_cpgnm.enable = false;
- grp_biz.rdo_cpgflagcd.enable = false;
-
- //마지막 버전이 아닌 CP는 조회만 가능 -> 새이름저장만 가능 (2008.11.)
- if( ds_main_masterinfo_info.getColumn(0, "cpglasthistyn") == "N" || ds_main_masterinfo_info.getColumn(0, "todd") <= utlf_getCurrentDate() ){
- grp_btn.btn_newver.enable = false;
- grp_btn.btn_allInfoSave.enable = false;
- //최종이력이 아니어도 수정 후 새이름으로 저장 가능 (2008.11.15)
- }
- //등록CP인경우 진료과 재원일수 비활성화(2008.06.20 LWS)
- if( ds_main_masterinfo_info.getColumn(0, "tmpyn") == "N"){
- grp_biz.cmb_cpgorddeptcd.enable = false;
- grp_biz.rdo_ioflagcd.enable = false;
- }else{
- grp_biz.cmb_cpgorddeptcd.enable = true;
- grp_biz.rdo_ioflagcd.enable = true;
- }
- }
-
- }else{
- if( !utlf_isNull(savedeptcd) ){
- var comboNodeList = this.objects["ds_init_orddeptlist_dept"];
- for( var i=0; i<comboNodeList.rowcount; i++){
- if( comboNodeList.getColumn(i, "deptcd") == savedeptcd){
- //cmb_cpgorddeptcd.select((i-1));
- grp_biz.cmb_cpgorddeptcd.value = savedeptcd;
- }
- }
- }
- if( utlf_isNull(ds_main_masterinfo_info.getColumn(0, "cpgno")) ){
- grp_btn.btn_newnm.enable = false;
- }
- savesupindxno = ds_temp_getdata.getColumn(0, "savesupindxno"); //선택한 폴더 no**
- savesuprefseq = ds_temp_getdata.getColumn(0, "savesuprefseq"); //선택한 폴더 seq
- }
- }
-
- fInitializeValue( saveflag ); //2008.06.24(전지은) 위치 바꿈. (CPG 조회 시, 승인번호 inputbox disable 시키기 위해)
- // 2014/04/24 이정택 추가
- ds_main_masterinfo_info.setColumn(0, "appdd", utlf_getCurrentDate());
- ds_main_masterinfo_info.setColumn(0, "lastupdtdt", utlf_getCurrentDate());
- // 2014/04/24 이정택 추가
- }
- function cf_TRMQP00602(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
-
- // Dataset Column Name Changed!
- ds_temp_trmqp_rslt_masterinfo.updateColID("m", "status");
- dsf_setDefaultVal(ds_temp_trmqp_rslt_masterinfo, "cpgtypecd:D,valusgeyn:N");
-
- ds_temp_trmqp_rslt_diaglist.updateColID("termnm", "termengnm");
- ds_temp_trmqp_rslt_diaglist.updateColID("detlinfoflagcd", "termflag");
-
- ds_temp_trmqp_rslt_oplist.updateColID("termnm", "termengnm");
- ds_temp_trmqp_rslt_oplist.updateColID("detlinfoflagcd", "termflag");
-
- if( ds_temp_trmqp_rslt_cclist.rowcount > 0 ){
- ds_temp_trmqp_rslt_cclist.updateColID("termnm", "termengnm");
- ds_temp_trmqp_rslt_cclist.updateColID("detlinfoflagcd", "termflag");
- }
-
- if( ds_temp_trmqp_rslt_exclist.rowcount > 0 ){
- ds_temp_trmqp_rslt_exclist.updateColID("termcd", "valuno");
- ds_temp_trmqp_rslt_exclist.updateColID("userid", "histseq");
- ds_temp_trmqp_rslt_exclist.updateColID("termnm", "valunm");
- ds_temp_trmqp_rslt_exclist.updateColID("detlinfoflagcd", "flag");
- }
-
- if( ds_temp_trmqp_rslt_droplist.rowcount > 0 ){
- ds_temp_trmqp_rslt_droplist.updateColID("termcd", "valuno");
- ds_temp_trmqp_rslt_droplist.updateColID("userid", "histseq");
- ds_temp_trmqp_rslt_droplist.updateColID("termnm", "valunm");
- ds_temp_trmqp_rslt_droplist.updateColID("detlinfoflagcd", "flag");
- }
-
- //if( ds_temp_trmqp_rslt_list.rowcount > 0 )
- ds_temp_trmqp_rslt_list.updateColID("detlinfoflagcd", "flag");
-
- ds_temp_trmqp_rslt_inqrheader.addColumn("inqrnm", "string");
- for(var i=0; i<ds_temp_trmqp_rslt_inqrheader.rowcount; i++){
- ds_temp_trmqp_rslt_inqrheader.setColumn(i, "inqrnm", utlf_transNullToEmpty(ds_temp_trmqp_rslt_inqrheader.getColumn(i, "title")) );
- }
-
- dsf_setDefaultVal(ds_temp_trmqp_rslt_inqrheader, "inqrstatcd:-");
-
- ds_temp_trmqp_rslt_deptlist.updateColID("termcd", "deptcd");
- ds_temp_trmqp_rslt_deptlist.updateColID("termnm", "deptnm");
-
-
- }
- /****************************************************************************************
- * Argument : 01.settingYN - OP(CP검색화면에서 신규로 열거나, 메뉴에서 생성기 처음 여는 경우), 그외:조회모드
- * Description : 새버전으로/새이름으로 저장 시, 인스턴스의 save flag(m)를 바꿔준다
- ****************************************************************************************/
- function fInitializeValue( settingYN ){
- if( utlf_isNull(settingYN) ){
- settingYN = "OP"; //메뉴에서 화면을 열거나, 초기화 버튼을 누를 경우, settingYN = null (CP검색에서 신규버튼 눌렀을때와 동일)
- }
-
- cpgFlagCd = ds_main_masterinfo_info.getColumn(0, "cpgflagcd");
- var addTop = parseInt(grp_biz.swt_cpgmain.position.top) + 10;
- utlf_addLog(" cpgFlagCd : " + cpgFlagCd);
- if(cpgFlagCd == "01") { //CP
- cpgFlagNM = "CP";
- setTypeCd = "W";
- //스위치 위에 입력컨트롤을 올림
- grp_biz.cmb_cpgorddeptcd.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_cpgorddeptcd.position.y) + addTop;
- grp_biz.btn_getdept.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_cpgorddeptcd.position.y) + addTop;
- grp_biz.ipt_cpgorddeptcd.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_cpgorddeptcd.position.y) + addTop;
- grp_biz.ipt_cpgorddeptnm.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_cpgorddeptcd.position.y) + addTop;
- grp_biz.grp_cpgorddeptinfo.position.y = 220; //진료과 멀티 선택 팝업
- grp_biz.ipt_fcstinhospdayno.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_fcstinhospdayno.position.y) + addTop;
- grp_biz.ipt_fcstinhospdayno.position.x = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_fcstinhospdayno.position.x) + parseInt(grp_biz.swt_cpgmain.cpmaster.cap_fcstinhospdayno.position.width) + 2;
- grp_biz.ipt_swimlineno.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_swimlineno.position.y) + addTop;
- grp_biz.ipt_swimlineno.position.x = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_swimlineno.position.x) + parseInt(grp_biz.swt_cpgmain.cpmaster.cap_swimlineno.position.width) + 2;
- grp_biz.ipt_cretdd.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_cretdd.position.y) + addTop;
- grp_biz.ipt_appdd.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_appdd.position.y) + addTop;
- grp_biz.ipt_todd.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_todd.position.y) + addTop;
- grp_biz.ipt_lastupdtdt.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_lastupdtdt.position.y) + addTop;
- grp_biz.cmb_reqrlist.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_reqrlist.position.y) + addTop;
- grp_biz.btn_srchreqr.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_reqrlist.position.y) + addTop + 3;
- grp_biz.btn_delreqr.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_reqrlist.position.y) + addTop + 3;
- grp_biz.ipt_lastupdtdt.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_lastupdtdt.position.y) + 3 + addTop;
- grp_biz.ipt_lastupdtdt.position.y = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_lastupdtdt.position.y) + 3 + addTop;
- grp_biz.txt_memo.position.top = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_memo.position.y) + addTop;
- //grp_biz.txt_memo.position.height = parseInt(grp_biz.swt_cpgmain.cpmaster.cap_memo.position.height) -1;
-
- grp_biz.swt_cpgmain.tabindex = 0;
-
- grp_biz.ipt_cpaprvno.enable = true;
- grp_biz.ipt_stepnm.position.width = 83;
- grp_biz.cap_stepmemo.position.x = 524;
- grp_biz.tar_stepmemo.position.x = 607;
- grp_biz.cap_day.position.x = 988;
- grp_biz.ipt_times.visible = true;
- grp_biz.ipt_times.enable = true;
- grp_biz.cmb_stepnm.visible = true;
- grp_biz.ipt_times_old.visible = false;
- grp_biz.ipt_swimlineno.enable = false;
- grp_biz.btn_attr.visible = false;
- grp_biz.btn_mntrorder.visible = false;
- grp_biz.btn_essprcpinfo.visible = false;
- grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpgflagcd", "W");
-
- } else { //CPG
- cpgFlagNM = "CPG";
- setTypeCd = "G";
- //스위치 위에 입력컨트롤을 올림
- grp_biz.cmb_cpgorddeptcd.position.y = addTop + 25;
- grp_biz.ipt_cpgorddeptcd.position.y = addTop + 25;
- grp_biz.ipt_cpgorddeptnm.position.y = addTop + 25;
- grp_biz.btn_getdept.position.y = addTop + 25;
- grp_biz.grp_cpgorddeptinfo.position.y = addTop + 48; //진료과 멀티 선택 팝업
- grp_biz.ipt_fcstinhospdayno.position.y = addTop + 50;
- grp_biz.ipt_fcstinhospdayno.position.x = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_fcstinhospdayno2.position.x) + parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_fcstinhospdayno2.position.width) + 2;
- grp_biz.ipt_swimlineno.position.y = addTop + 50;
- grp_biz.ipt_swimlineno.position.x = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_swimlineno2.position.x) + parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_swimlineno2.position.width) + 2;
- grp_biz.ipt_cretdd.position.y = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_cretdd2.position.y) + addTop;
- grp_biz.ipt_appdd.position.y = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_appdd2.position.y) + addTop;
- grp_biz.ipt_todd.position.y = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_todd2.position.y) + addTop;
- grp_biz.ipt_lastupdtdt.position.y = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_lastupdtdt2.position.y) + addTop;
- grp_biz.cmb_reqrlist.position.y = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_reqrlist2.position.y) + addTop;
- grp_biz.btn_srchreqr.position.y = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_reqrlist2.position.y) + addTop + 3;
- grp_biz.btn_delreqr.position.y = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_reqrlist2.position.y) + addTop + 3;
- grp_biz.ipt_lastupdtdt.position.y = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_lastupdtdt2.position.y) + 3 + addTop;
- grp_biz.ipt_lastupdtdt.position.y = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_lastupdtdt2.position.y) + 3 + addTop;
- grp_biz.txt_memo.position.top = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_memo2.position.y) + addTop;
- //grp_biz.txt_memo.position.height = parseInt(grp_biz.swt_cpgmain.cpgmaster.cap_memo2.position.height) -1;
-
- grp_biz.swt_cpgmain.tabindex = 1;
-
- grp_biz.ipt_cpaprvno.enable = false;
- grp_biz.ipt_swimlineno.enable = true;
- grp_biz.btn_attr.visible = true;
-
- //CP와 동일하게 변경 (2010.06.25)
- grp_biz.ipt_times.visible = true;
- grp_biz.ipt_times.enable = true;
- grp_biz.cmb_stepnm.visible = true;
- grp_biz.ipt_times_old.visible = false;
-
- grp_biz.btn_essprcpinfo.visible = true;
- grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpgflagcd", "G");
- //입력된 평가명이 있으면 버튼명에서 *을 제외시킴
- if( !utlf_isNull(ds_main_masterinfo_info.getColumn(0, "valunm")) ){
- grp_biz.swt_cpgmain.cpgmaster.btn_valunm.text = "평가명";
- }
- }
-
- if( settingYN == "OP" ){ //2008.06.24(전지은) 신규로 open(saveflag=OP일 경우) or 메뉴를 통한 화면 open 시 초기값을 설정, 조회한 경우는 초기값 셋팅 필요 없음
- var today = utlf_getCurrentDate();
- ds_main_masterinfo_info.setColumn(0, "lastupdtdt", today); //최종수정일
- ds_main_masterinfo_info.setColumn(0, "cretdd", today); //생성일
- ds_main_masterinfo_info.setColumn(0, "todd", "99991231"); //종료일
- ds_main_masterinfo_info.setColumn(0, "rgstrid", sysf_getUserId());
- ds_main_masterinfo_info.setColumn(0, "rgstrnm", sysf_getUserName());
- }
-
- //요청번호:1580 진료과 grid 추가
- fCngCpgType("D");
-
- //start: [요청번호: 11937] 마스터 권한 정보에 따라 컨트롤 활성화 여부 설정 (2010.03.26 JJE)
- if( ds_temp_getdata.getColumn(0, "authflag") == "M" ){
- var jobKindCd = sysf_getUserInfo("jobkindcd"); //직종코드(0330:의사, 0332:치과의사)
- var dutPlceCd = sysf_getUserInfo("dutplcecd"); //근무부서
- var authCnt = 0;
- var tmp_cpgFlagCd = ds_main_masterinfo_info.getColumn(0, "cpgflagcd");
- if( !utlf_isNull(ds_init_cpgmasterlist.lookupExpr("hardcd=='" + dutPlceCd + "' || hardcd=='" + jobKindCd + "'", "hardcd")) ){
- authCnt++;
- tmp_cpgFlagCd = "02";
- }
- if( !utlf_isNull(ds_init_cpmasterlist.lookupExpr("hardcd=='" + dutPlceCd + "' || hardcd=='" + jobKindCd + "'", "hardcd")) ){
- authCnt++;
- tmp_cpgFlagCd = "01";
- }
- //CP/CPG 둘 중 하나의 권한만 존재할 경우 blocking (2010.03.29 JJE)
- if( authCnt < 2 ){
- ds_main_masterinfo_info.setColumn(0, "cpgflagcd", tmp_cpgFlagCd);
- grp_biz.rdo_cpgflagcd.enable = false;
- }
- //의사가 마스터 권한 있을 경우, 근무지부서로만 등록 가능하도록 blocking
- if( jobKindCd == "0330" || jobKindCd == "0332" || jobKindCd == "9930" ){
- ds_main_masterinfo_info.setColumn(0, "cpgorddeptcd", dutPlceCd);
- grp_biz.cmb_cpgorddeptcd.enable = false;
- }
- }
- //end
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 화면 open시와 공통적인 컨트롤 초기화 (셋팅)
- ****************************************************************************************/
- function fInitializeCtrl() {
- //새이름 입력받는 작은 인풋 팝업 위치 및 visible 상태 초기화
- grp_inputcpname.position.x = 86;
- grp_inputcpname.position.width = 267;
- grp_inputcpname.position.y = 70;
- grp_inputcpname.position.height = 0; //visible 대신 사이즈 조정으로 컨트롤하므로 초기에는 0
-
- //평가명 입력받는 작은 인풋 팝업 위치 및 visible 상태 초기화
- grp_biz.grp_inputvalunm.position.x = 86;
- grp_biz.grp_inputvalunm.position.width = 267;
- grp_biz.grp_inputvalunm.position.y = 127;
- grp_biz.grp_inputvalunm.position.height = 0; //visible 대신 사이즈 조정으로 컨트롤하므로 초기에는 0
-
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 새이름으로 저장 - 이름입력후 확인 버튼 클릭 시 처리
- ****************************************************************************************/
- function fSettingNewNameCp(){
- var cpgno = ds_main_masterinfo_info.getColumn(0, "cpgno");
- var ver = parseInt(ds_main_masterinfo_info.getColumn(0, "cpghistseq"));
- var tmpyn = ds_main_masterinfo_info.getColumn(0, "tmpyn"); //임시(미등록) 여부
-
- var indxno = ds_temp_getdata.getColumn(0, "indxno");
- var supindxno = "";
- var indxrefseq = ds_temp_getdata.getColumn(0, "indxrefseq");
- var indxseq = ds_temp_getdata.getColumn(0, "indxseq");
- var no = ds_temp_getdata.getColumn(0, "cpgno");
- var nm = ds_temp_getdata.getColumn(0, "cpgnm");
-
- ds_temp.setColumn(0, "oldcpgno", cpgno);
- ds_temp.setColumn(0, "oldcpghistseq", ver);
- ds_temp.setColumn(0, "oldtmpyn", tmpyn);
- ds_temp.setColumn(0, "saveflag", "N");
- ds_main_masterinfo_info.setColumn(0, "tmpyn", "Y");
-
- var selectedDeptNm = grp_biz.cmb_cpgorddeptcd.text;
- var selectedDeptCd = grp_biz.cmb_cpgorddeptcd.value;
-
- dsf_createDsRow("ds_send_reqdata", [{col:"deptnm", type:"STRING", size:256, val:selectedDeptNm}
- , {col:"deptcd", type:"STRING", size:256, val:selectedDeptCd}]);
- dsf_createDs("ds_temp_rslt_rstdata", [{col:"indxnm", type:"STRING", size:256}
- , {col:"indxno", type:"STRING", size:256}
- , {col:"supindxno", type:"STRING", size:256}]);
- var oParam = {};
- oParam.id = "TRMQP00601";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetExistIndxFolderYN";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_temp_rslt_rstdata=rstdata";
- oParam.async = false;
-
- tranf_submit(oParam);
- var selectIndxCd = ds_temp_rslt_rstdata.getColumn(0, "indxno");
- var supindxno = selectIndxCd;
- if( ds_temp_getdata.getColumnInfo("supindxno") == null ) ds_temp_getdata.addColumn("supindxno", "string");
- ds_temp_getdata.setColumn(0, "supindxno", supindxno);
-
- if( (!utlf_isNull(selectedDeptNm)) && utlf_isNull(selectIndxCd) ) {
- dsf_createDsRow("ds_send_reqdata", [{col:"indxnm", type:"STRING", size:256, val:selectedDeptNm}
- , {col:"supindxno", type:"BIGDECIMAL", size:256, val:"0"} //상위색인
- , {col:"indxrefseq", type:"BIGDECIMAL", size:256, val:"0"} //조회순번
- , {col:"indxno", type:"BIGDECIMAL", size:256, val:""}
- , {col:"status", type:"STRING", size:256, val:"i"} //구분:등록
- , {col:"cpgflagcd", type:"STRING", size:256, val:cpgFlagCd} //구분:등록 ("" -> cpgFlagCd 2008.12.05)
- , {col:"cpghistseq", type:"STRING", size:256, val:""}
- , {col:"indxseq", type:"BIGDECIMAL", size:256, val:""}]);
-
-
-
- dsf_createDs("ds_temp_savedfolder_item", [{col:"indxno", type:"INT", size:256}
- , {col:"indxseq", type:"INT", size:256}
- , {col:"indxnm", type:"STRING", size:256}
- , {col:"supindxno", type:"INT", size:256}
- , {col:"indxrefseq", type:"INT", size:256}
- , {col:"cpgflagcd", type:"STRING", size:256}
- , {col:"cpghistseq", type:"STRING", size:256}]);
- supindxno = selectIndxCd;
-
- var oParam = {};
- oParam.id = "TXMMP01501";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqExeIndxInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_temp_savedfolder_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXMMP01501";
- tranf_submit(oParam);
- if( arErrorCode.pop("TXMMP01501") > -1 ){ //과 폴더 저장
- supindxno = ds_temp_savedfolder_item.getColumn(0, "indxno");
- ds_temp_getdata.setColumn(0, "supindxno", supindxno);
- }
- }
-
- //"m▦indxno▦indxnm▦supindxno▦indxrefseq▦depth▦indxseq▦cpgno▦cpghistseq▦image";
- //saveIndxlist = "▩i▦"+indxno+"▦"+nm+"▦"+supindxno+"▦"+indxrefseq+"▦▦"+indxseq+"▦"+no+"▦"+ver+"▦▦"+flag;
- //model.makeNode("/root/main/indexinfo/item"); //필요 없는 노드(저장 이벤트 시, 그리드의 row 수가 0보다 클때 인덱스를 저장하기때문에 만들어줌)
-
- ds_temp.setColumn(0, "mstatus", "i");
- ds_main_masterinfo_info.setColumn(0, "cpgno", "");
-
- fSettingStatus();
- if ( fSaveCPGInfo() == false ){
- //원래 cpgno, cpghistseq를 복원 (2010.05.20 JJE)
- ds_main_masterinfo_info.setColumn(0, "cpgno", cpgno);
- ds_main_masterinfo_info.setColumn(0, "cpghistseq", ver);
- ds_main_masterinfo_info.setColumn(0, "tmpyn", tmpyn);
- return false;
- }
- if(!utlf_isNull(ds_temp_tempnode_prms.getColumn(0, "newsetno"))){
- grp_biz.ivw_outline.fSetStepSetNo();
- ds_temp_tempnode_prms.clearData();
- }
-
- if( grp_biz.ivw_outline.grp_swimline.ivw_detail.visible == true && !utlf_isNull(cpgno) ){
- grp_biz.ivw_outline.grp_swimline.ivw_detail.fExePrmsSetInfo("T");
- changedYN = "Y";
- }
-
- grp_inputcpname.position.height = 0; //grp_inputcpname.visible = false;
- grp_biz.enable = true;
- grp_btn.enable = true;
- grp_biz.ivw_outline.enable = true;
- }
-
- function cf_TXMMP01501(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 새버전으로/새이름으로 저장 시, 인스턴스의 save flag(m)를 바꿔준다
- ****************************************************************************************/
- function fSettingStatus(){
- // delete -> insert TF !4 -> 1 XP !8 -> 2
- var cnt = ds_main_diaginfo_diaglist.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){
- if(ds_main_diaginfo_diaglist.getRowType(i) != 8){
- arrRow[idx] = i;
- idx++;
- }
- }
- //20190617 김현석, 삭제 시 status 오류 수정. 전부 다 삭제인 경우 전부 다 insert로 됨. arrRow is null
- if (idx > 0)
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_diag, Dataset.ROWTYPE_INSERT, arrRow);
- var cnt = ds_main_opinfo_oplist.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){
- if(ds_main_opinfo_oplist.getRowType(i) != 8){
- arrRow[idx] = i;
- idx++;
- }
- }
- //20190617 김현석, 삭제 시 status 오류 수정. 전부 다 삭제인 경우 전부 다 insert로 됨. arrRow is null
- if (idx > 0)
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_op, Dataset.ROWTYPE_INSERT, arrRow);
- var cnt = ds_main_ccinfo_cclist.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){
- if(ds_main_ccinfo_cclist.getRowType(i) != 8){
- arrRow[idx] = i;
- idx++;
- }
- }
-
- //20190617 김현석, 삭제 시 status 오류 수정. 전부 다 삭제인 경우 전부 다 insert로 됨. arrRow is null
- if (idx > 0)
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_cc, Dataset.ROWTYPE_INSERT, arrRow);
-
- var cnt = ds_main_exclusion_exclist.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){
- if(ds_main_exclusion_exclist.getRowType(i) != 8){
- arrRow[idx] = i;
- idx++;
- }
- }
-
- //20190617 김현석, 삭제 시 status 오류 수정. 전부 다 삭제인 경우 전부 다 insert로 됨. arrRow is null
- if (idx > 0)
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_exclusion, Dataset.ROWTYPE_INSERT, arrRow);
-
- var cnt = ds_main_dropinfo_droplist.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){
- if(ds_main_dropinfo_droplist.getRowType(i) != 8){
- arrRow[idx] = i;
- idx++;
- }
- }
- //20190617 김현석, 삭제 시 status 오류 수정. 전부 다 삭제인 경우 전부 다 insert로 됨. arrRow is null
- if (idx > 0)
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_drop, Dataset.ROWTYPE_INSERT, arrRow);
-
- var sngNode = ds_main_reqrlist_list.getColumn(0, "userid");
- if(!utlf_isNull(sngNode)){
- //var nodeList = instance1.selectNodes("/root/main/reqrlist/list");
- var cnt = ds_main_reqrlist_list.rowcount;
- for(var i=0; i<cnt; i++){
- var m = ds_main_reqrlist_list.getColumn(i, "m");
- if( m != "d"){
- ds_main_reqrlist_list.setColumn(i, "m", "i");
- }
- }
- }
-
- var cnt = ds_main_attfileinfo_attach.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){ //삭제 컬럼을 제외한 기존파일+추가 파일을 새 버전으로 저장
- if(ds_main_attfileinfo_attach.getRowType(i) != 8){
- arrRow[idx] = i;
- idx++;
- ds_main_attfileinfo_attach.setColumn(i, "check", "false"); //삭제를 제외한 기존 파일은 DB에만 copy
- }
- }
- //20190617 김현석, 삭제 시 status 오류 수정. 전부 다 삭제인 경우 전부 다 insert로 됨. arrRow is null
- if (idx > 0)
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_attfile, Dataset.ROWTYPE_INSERT, arrRow);
- //all step
-
- if(grp_biz.ivw_outline.ds_main_decisionlist_info.rowcount > 0){
- //decision step's link info
- for(var i=0; i<grp_biz.ivw_outline.ds_main_decisionlist_info.rowcount; i++){
- var m = grp_biz.ivw_outline.ds_main_decisionlist_info.getColumn(i, "m");
- if( m != "d"){
- grp_biz.ivw_outline.ds_main_decisionlist_info.setColumn(i, "m", "i");
- }
- }
- }
-
- //마스터 저장 로직 변경 : (기존)모든 프로토콜(setno/settypecd)가 새로 저장 -> 수정된 프로토콜만 새로 저장, 나머지는 동일 프로토콜 번호로 copy (2009.02.19 JJE)
- if(grp_biz.ivw_outline.ds_main_steplist_info.rowcount > 0){
- //프로토콜 창이 열려있을 때, 변경된 처방(추가/수정/삭제)가 있는 스텝만 set번호를 새로 따기 위해, 해당 스텝만 저장상태(m)을 i로 한다
- if( grp_biz.ivw_outline.grp_swimline.ivw_detail.visible == true ){
- var chgPrcpNodeCnt = grp_biz.ivw_outline.grp_swimline.ivw_detail.ds_main_prcplist.getCaseCount("status != 'S' && status != '-' && !utlf_isNull(status)");
- var chgFormNodeCnt = grp_biz.ivw_outline.grp_swimline.ivw_detail.ds_main_formlist.getCaseCount("status != 'S' && status != '-' && !utlf_isNull(status)");
- var curNo = ds_main_stepinfo_info.getColumn(0, "stepno");
- if( chgPrcpNodeCnt > 0 || chgFormNodeCnt > 0 ){
- var nFindRow = grp_biz.ivw_outline.ds_main_steplist_info.findRow("stepno", curNo);
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(nFindRow, "m", "i");
- return;
- }
- }
-
- //프로토콜 수정 없이, 메인뷰어에서 저장이 일어나는 경우도 셋번호를 새로 딸 필요 없이 카피만 하면 되므로 status를 i가 아닌 -로 변경해준다
- for(var i=0; i<grp_biz.ivw_outline.ds_main_steplist_info.rowcount; i++){
- var m = grp_biz.ivw_outline.ds_main_steplist_info.getColumn(i, "m");
- if( m != "d" && m != "i" ){
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(i, "m", "-");
- }
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 새버전으로/새이름으로 저장 시, 인스턴스의 save flag(m)를 바꿔준다
- ****************************************************************************************/
- function fReturnStatus(){
- var cnt = ds_main_diaginfo_diaglist.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){
- if(ds_main_diaginfo_diaglist.getRowType(i) == 2 && !utlf_isNull(ds_main_diaginfo_diaglist.getColumn(i, "detlinfoseq")) ){
- arrRow[idx] = i;
- idx++;
- }
- }
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_diag, Dataset.ROWTYPE_NORMAL, arrRow);
-
- var cnt = ds_main_opinfo_oplist.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){
- if(ds_main_opinfo_oplist.getRowType(i) == 2 && !utlf_isNull(ds_main_opinfo_oplist.getColumn(i, "detlinfoseq")) ){
- arrRow[idx] = i;
- idx++;
- }
- }
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_op, Dataset.ROWTYPE_NORMAL, arrRow);
-
- var cnt = ds_main_ccinfo_cclist.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){
- if(ds_main_ccinfo_cclist.getRowType(i) == 2 && !utlf_isNull(ds_main_ccinfo_cclist.getColumn(i, "detlinfoseq")) ){
- arrRow[idx] = i;
- idx++;
- }
- }
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_cc, Dataset.ROWTYPE_NORMAL, arrRow);
-
- var cnt = ds_main_exclusion_exclist.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){
- if(ds_main_exclusion_exclist.getRowType(i) == 2 && !utlf_isNull(ds_main_exclusion_exclist.getColumn(i, "detlinfoseq")) ){
- arrRow[idx] = i;
- idx++;
- }
- }
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_exclusion, Dataset.ROWTYPE_NORMAL, arrRow);
-
- var cnt = ds_main_dropinfo_droplist.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){
- if(ds_main_dropinfo_droplist.getRowType(i) == 2 && !utlf_isNull(ds_main_dropinfo_droplist.getColumn(i, "detlinfoseq")) ){
- arrRow[idx] = i;
- idx++;
- }
- }
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_drop, Dataset.ROWTYPE_NORMAL, arrRow);
-
- var sngNode = ds_main_reqrlist_list.getColumn(0, "userid");
- if(!utlf_isNull(sngNode)){
- var nodeListCnt = ds_main_reqrlist_list.rowcount;
- for(var i=0; i<nodeListCnt; i++){
- var m = ds_main_reqrlist_list.getColumn(i, "m");
- var seq = ds_main_reqrlist_list.getColumn(i, "detlinfoseq");
- if( m != "i" && !utlf_isNull(seq) ){
- ds_main_reqrlist_list.setColumn(i, "m", "");
- }
- }
- }
-
- var cnt = ds_main_attfileinfo_attach.rowcount;
- var arrRow = new Array();
- var idx = 0;
- for(var i=0; i<cnt; i++){
- if(ds_main_attfileinfo_attach.getRowType(i) == 2 && ds_main_attfileinfo_attach.getColumn(i, "detlinfoseq") != "0" ){
- arrRow[idx] = i;
- idx++;
- ds_main_attfileinfo_attach.setColumn(i, "check", "true"); //삭제를 제외한 기존 파일은 DB에만 copy
- }
- }
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_attfile, Dataset.ROWTYPE_NORMAL, arrRow);
- }
- /**
- * @group :
- * @ver : 2007.07
- * @by : 전지은
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 새버전 저장 완료 후, 첨부파일, 스텝 서식, 스텝의 약속set 을 새로 insert 한다
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveEtcInfo(){
- //ivw_outline.ivw_detail.attribute("src") = "../../../emr/cpgweb/xrw/SPMP01400_STEP처방관리.xrw";
- //중간단계 아이뷰어를 통해 모든 스텝의 처방을 저장하도록 한다.
- if( ivw_outline.ivw_detail.visible == true){
- //선택된 탭의 약속set이나 서식이 바뀐 내용이 있는지 체크 (cpgno와 구cpghistseq 와 함께, 바뀐 내용을 담아서 서브밋을 실행)
- ivw_outline.fSaveEtcInfo();
- }else{
- //모든 스텝의 약속set이나 서식을 저장 (cpgno와 구cpghistseq 를 담아서 서브밋을 실행)
- ivw_outline.fSaveEtcInfo();
- }
-
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 현재 버전 데이터를 삭제처리 하기위해 현재 cp정보를 컬럼에 따로 담음
- * 새버전으로/새이름으로 저장 시, 인스턴스의 save flag(m)를 바꿔준다
- ****************************************************************************************/
- function fDelCPG(){
- //삭제데이터를 만든다.
- ds_main_delmasterinfo.setColumn(0, "delcpgno" , ds_main_masterinfo_info.getColumn(0, "cpgno"));
- ds_main_delmasterinfo.setColumn(0, "delcpghistseq" , ds_main_masterinfo_info.getColumn(0, "cpghistseq"));
- ds_main_delmasterinfo.setColumn(0, "delcpgflagcd" , cpgFlagCd);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 색인관리 화면을 펼쳤다가 닫는다.
- ****************************************************************************************/
- function fIndxMngt(){
- var cpgno = ds_main_masterinfo_info.getColumn(0, "cpgno");
- var cpghistseq = ds_main_masterinfo_info.getColumn(0, "cpghistseq");
- var cpgnm = ds_main_masterinfo_info.getColumn(0, "cpgnm");
- //새로 등록하는 상황이라면, 선택한 CP 진료과가 색인에 존재하는지를 파악한 후, 없다면 MMPHCIDX 에 insert
- var selectedDeptNm = grp_biz.cmb_cpgorddeptcd.text;
- var selectedDeptCd = grp_biz.cmb_cpgorddeptcd.value;
-
- if(ds_temp_getdata.rowcount == 0 ) ds_temp_getdata.addRow();
-
- if( !utlf_isNull(selectedDeptCd) ){
- dsf_createDsRow("ds_send_reqdata", [{col:"deptnm", type:"STRING", size:256, val:selectedDeptNm}
- , {col:"deptcd", type:"STRING", size:256, val:selectedDeptCd}]);
-
-
- dsf_createDs("ds_temp_rslt_rstdata", [{col:"indxnm", type:"STRING", size:256}
- , {col:"indxno", type:"STRING", size:256}
- , {col:"supindxno", type:"STRING", size:256}]);
-
- var oParam = {};
- oParam.id = "TRMQP00601";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetExistIndxFolderYN";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_temp_rslt_rstdata=rstdata";
- oParam.async = false;
- tranf_submit(oParam); //조회결과 : 동일한 색인이 존재하면 존재하는 "색인명", "색인번호", 존재하지 않으면 ""
-
- var selectIndxCd = ds_temp_rslt_rstdata.getColumn(0, "indxno");
- if( (!utlf_isNull(selectedDeptNm)) && utlf_isNull(selectIndxCd) ) {
- dsf_createDsRow("ds_send_reqdata", [{col:"indxnm", type:"STRING", size:256, val:selectedDeptNm}
- , {col:"supindxno", type:"STRING", size:256, val:"0"} //상위색인
- , {col:"indxrefseq", type:"STRING", size:256, val:"0"} //조회순번
- , {col:"status", type:"STRING", size:256, val:"i"} //구분:등록
- , {col:"cpgflagcd", type:"STRING", size:256, val:""} //구분:등록
- ]);
- dsf_createDs("ds_temp_getdata_savedfolder");
- //ivw_indxmngt.window.javascript.submit("TXMMP01501");
- }
- ds_temp_getdata.addColumn("cpgflagcd", "string");
- ds_temp_getdata.addColumn("cpgnm", "string");
- ds_temp_getdata.addColumn("selectIndxNm", "string");
- ds_temp_getdata.addColumn("selectIndxCd", "string");
- ds_temp_getdata.addColumn("cpgno", "string");
- ds_temp_getdata.addColumn("cpghistseq", "string");
-
- ds_temp_getdata.setColumn(0, "cpgflagcd", cpgFlagCd);
- ds_temp_getdata.setColumn(0, "cpgnm", cpgnm);
- ds_temp_getdata.setColumn(0, "selectIndxNm", selectedDeptNm);
- ds_temp_getdata.setColumn(0, "selectIndxCd", selectIndxCd);
- ds_temp_getdata.setColumn(0, "cpgno", cpgno);
- ds_temp_getdata.setColumn(0, "cpghistseq", cpghistseq);
- }else{
- ds_temp_getdata.addColumn("cpgflagcd", "string");
- ds_temp_getdata.setColumn(0, "cpgflagcd", "ALL");
- }
-
- var mon = system.getMonitorIndex(system.cursorx, system.cursory);
- var mainObj = frmf_getMainViewer();
- //mainObj.window.javascript.modal("SPMMP01200", mon, "0", "0", "SPMMP01200", "/root/temp/getdata", "/root/temp/reqdata");
- var objArg = new Object();
- objArg.arg_ds_temp_getdata = ds_temp_getdata;
-
- mainObj.frmf_open("SPMMP01200", "SPMMP01200", objArg, false, mon, 0, 0, null, null, null, null, null, "M");
- grp_biz.button16.setSelectStatus(false);
- }
- /****************************************************************************************
- * Argument : 01.kind
- * Description : 저장 시점에서 데이터가 올바르게 입력되었는지 체크한다.
- ****************************************************************************************/
- function fSaveDataCheck( kind ){
- if( kind == "master" ){
- // 2008.06.18 pymi (수정) 'ipt_swimlineno' 필수입력제외
- if( cpgFlagCd == "01" ){
-
- if ( ! frmf_isRequiredControls("grp_biz.rdo_cpgflagcd", "grp_biz.ipt_cpgnm", "grp_biz.cmb_cpgorddeptcd", "grp_biz.rdo_ioflagcd", "grp_biz.ipt_fcstinhospdayno", "grp_biz.ipt_todd", "grp_biz.ipt_lastupdtdt", "grp_biz.ipt_cretdd") ) {
- return false;
- }
-
- if( utlf_isNull(ds_main_masterinfo_info.getColumn(0, "swimlineno")) ){
- ds_main_masterinfo_info.setColumn(0, "swimlineno", "0");
- }
-
- }else{
- if ( ! frmf_isRequiredControls("grp_biz.rdo_cpgflagcd", "grp_biz.ipt_cpgnm", "grp_biz.cmb_cpgorddeptcd", "grp_biz.rdo_ioflagcd", "grp_biz.cmb_cpgtypecd", "grp_biz.ipt_swimlineno", "grp_biz.ipt_todd", "grp_biz.ipt_lastupdtdt", "grp_biz.ipt_cretdd") ) {
- return false;
- }
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회해 온 그리드의 CODE를 삭제한다.
- ****************************************************************************************/
- function fDiagCodeDelete() {
- fRowDelete( grp_biz.swt_cpgmain.cpmaster.grd_diag );
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회해 온 그리드의 CODE를 삭제한다.
- ****************************************************************************************/
- function fOpCodeDelete() {
- fRowDelete( grp_biz.swt_cpgmain.cpmaster.grd_op );
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회해 온 그리드의 CODE를 삭제한다.
- ****************************************************************************************/
- function fCcCodeDelete() {
- fRowDelete( grp_biz.swt_cpgmain.cpmaster.grd_cc );
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회해 온 그리드의 CODE를 삭제한다.
- ****************************************************************************************/
- function fExcCodeDelete() {
- fRowDelete( grp_biz.swt_cpgmain.cpmaster.grd_exclusion );
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회해 온 그리드의 CODE를 삭제한다.
- ****************************************************************************************/
- function fDropCodeDelete() {
- fRowDelete( grp_biz.swt_cpgmain.cpmaster.grd_drop );
- }
- /****************************************************************************************
- * Argument : 01.grdName - Grid Object
- * 02.grdPath - Grid Dataset
- * Description : 그리드의 ROW 데이터 삭제
- ****************************************************************************************/
- function fRowDelete( grdName, grdPath:Dataset ){
- if( grdPath == null ) {
- grdPath = this.objects[grdName.binddataset];
- }
- if(grdPath.rowposition < 0){
- return;
- }
-
- //2008.07.25 선택한 여려건 삭제 처리(JJE)
- var iSelectedRows = grdf_getSelectedRows(grdName);
- var iRow = 0;
- var status = 0;
- var iDetlinfoseq = "";
-
- if( grdPath.getColumnInfo("m") == null ) grdPath.addColumn("m", "string");
-
- for( var i=iSelectedRows.length-1; i>=0; i-- ){
- iRow = iSelectedRows[i];
-
- status = grdPath.getRowType(iRow);
- iDetlinfoseq = grdPath.getColumn(iRow, "detlinfoseq" );
-
- if( utlf_isNull(iDetlinfoseq) ){
- grdPath.deleteRow(iRow);
- }else{
- if(status == 8 ){ // 4 -> 8 delete
- grdPath.setColumn(iRow, "m", "" );
- }else{
- grdPath.setColumn(iRow, "m", "d" );
- }
- }
- }
- fSetRowStatus(grdName, grdPath);
- }
- /****************************************************************************************
- * Argument : 01.grdName - Grid Object
- * 02.grdPath - Grid Dataset
- * Description : 그리드의 Rowstatus 변경
- ****************************************************************************************/
- function fSetRowStatus(grdName, grdPath){
- utlf_addLog("fSetRowStatus S");
- for( var i=0; i<grdPath.rowcount; i++ ){
- var iStatus = grdPath.getColumn(i, "m");
- //var iStatus = grdPath.getRowType(i);
- if( iStatus == "i" ){
- grdf_setStatus(grdName, Dataset.ROWTYPE_INSERT, [i]);
- }else if( iStatus == "u" ){
- grdf_setStatus(grdName, Dataset.ROWTYPE_UPDATE, [i]);
- }else if( iStatus == "d" ){
- grdf_setStatus(grdName, Dataset.ROWTYPE_DELETE, [i]);
- }
- }
- utlf_addLog("fSetRowStatus E");
- //grdName.rowHidden(0) = true;
- }
- /****************************************************************************************
- * Argument : 01.grdNM - 변경 대상 그리드
- * Description : 그리드의 사이즈 변경
- ****************************************************************************************/
- function fResizeGrid( grdNM ){
- var grdCtrl = grp_biz.swt_cpgmain.cpmaster.components[grdNM];
-
- grp_biz.swt_cpgmain.cpmaster.cap_diag.style.font.type = "";
- grp_biz.swt_cpgmain.cpmaster.cap_op.style.font.type = "";
- grp_biz.swt_cpgmain.cpmaster.cap_drop.style.font.type = "";
- grp_biz.swt_cpgmain.cpmaster.cap_exclusion.style.font.type = "";
-
- if( grdNM == oldFlag ){
- //원상복귀
- grp_biz.swt_cpgmain.cpmaster.grd_diag.visible = true;
- grp_biz.swt_cpgmain.cpmaster.grd_op.visible = true;
- grp_biz.swt_cpgmain.cpmaster.grd_drop.visible = true;
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.visible = true;
-
- grp_biz.swt_cpgmain.cpmaster.line10.visible = true;
- grp_biz.swt_cpgmain.cpmaster.line12.visible = true;
- grp_biz.swt_cpgmain.cpmaster.line19.visible = true;
-
- if(grdNM == "grd_diag"){
- grp_biz.swt_cpgmain.cpmaster.grd_diag.position.top = grd_diag_attribute_top; //107 - 81
- }else if(grdNM == "grd_op"){
- grp_biz.swt_cpgmain.cpmaster.grd_op.position.top = grd_op_attribute_top;
- }else if(grdNM == "grd_drop"){
- grp_biz.swt_cpgmain.cpmaster.grd_drop.position.top = grd_drop_attribute_top;
- }else if(grdNM == "grd_exclusion"){
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.position.top = grd_exclusion_attribute_top;
- }
- grdCtrl.position.height = "80";
- oldFlag = "-";
-
- }else {
- grp_biz.swt_cpgmain.cpmaster.line10.visible = false;
- grp_biz.swt_cpgmain.cpmaster.line12.visible = false;
- grp_biz.swt_cpgmain.cpmaster.line19.visible = false;
-
- if( grdNM == "grd_diag" ){
- grp_biz.swt_cpgmain.cpmaster.grd_diag.visible = true;
- grp_biz.swt_cpgmain.cpmaster.grd_op.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_drop.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_op.position.top = grd_op_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_drop.position.top = grd_drop_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.position.top = grd_exclusion_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_op.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.grd_drop.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.cap_diag.style.font = "Dotum,9,bold";
- }else if( grdNM == "grd_op" ){
- grp_biz.swt_cpgmain.cpmaster.grd_diag.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_op.visible = true;
- grp_biz.swt_cpgmain.cpmaster.grd_drop.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_diag.position.top = grd_diag_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_drop.position.top = grd_drop_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.position.top = grd_exclusion_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_diag.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.grd_drop.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.cap_op.style.font = "Dotum,9,bold";
- }else if( grdNM == "grd_drop" ){
- grp_biz.swt_cpgmain.cpmaster.grd_diag.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_op.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_drop.visible = true;
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_diag.position.top = grd_diag_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_op.position.top = grd_op_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.position.top = grd_exclusion_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_diag.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.grd_op.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.cap_drop.style.font = "Dotum,9,bold";
- }else if( grdNM == "grd_exclusion" ){
- grp_biz.swt_cpgmain.cpmaster.grd_diag.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_op.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_drop.visible = false;
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.visible = true;
- grp_biz.swt_cpgmain.cpmaster.grd_diag.position.top = grd_diag_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_op.position.top = grd_op_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_drop.position.top = grd_drop_attribute_top;
- grp_biz.swt_cpgmain.cpmaster.grd_diag.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.grd_op.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.grd_drop.position.height = 80;
- grp_biz.swt_cpgmain.cpmaster.cap_exclusion.style.font = "Dotum,9,bold";
- }
- grdCtrl.position.top = grd_diag_attribute_top;
- grdCtrl.position.height = 338;
-
- oldFlag = grdNM;
- }
- }
- /****************************************************************************************
- * Argument : 01.grdNM - 변경한 그리드
- * Description : 그리드의 넓이 확장
- ****************************************************************************************/
- function fCpgResizeGrid(grdNM) {
-
- var grdCtrl = document.controls(grdNM);
- grp_biz.swt_cpgmain.cpgmaster.caption7.style.font.type = "";
- grp_biz.swt_cpgmain.cpgmaster.caption8.style.font.type = "";
- grp_biz.swt_cpgmain.cpgmaster.caption10.style.font.type = "";
- grp_biz.swt_cpgmain.cpgmaster.caption11.style.font.type = "";
- grp_biz.swt_cpgmain.cpgmaster.caption7.style.background = "#cce8ff";
- grp_biz.swt_cpgmain.cpgmaster.caption8.style.background = "#cce8ff";
- grp_biz.swt_cpgmain.cpgmaster.caption10.style.background = "#cce8ff";
- grp_biz.swt_cpgmain.cpgmaster.caption11.style.background = "#cce8ff";
-
- if( grdNM == cpgOldFlag ){
- //원상복귀
- grp_biz.swt_cpgmain.cpgmaster.grd_listsrch.visible = true;
- grp_biz.swt_cpgmain.cpgmaster.grd_patchk.visible = true;
- grp_biz.swt_cpgmain.cpgmaster.grd_popup.visible = true;
- grp_biz.swt_cpgmain.cpgmaster.grd_limitime.visible = true;
-
- grp_biz.swt_cpgmain.cpgmaster.line16.visible = true;
- grp_biz.swt_cpgmain.cpgmaster.line17.visible = true;
- grp_biz.swt_cpgmain.cpgmaster.line20.visible = true;
-
-
- grp_biz.swt_cpgmain.cpgmaster.grd_listsrch.position.top = 73;
- grp_biz.swt_cpgmain.cpgmaster.grd_listsrch.position.height = 98;
- grp_biz.swt_cpgmain.cpgmaster.grd_patchk.position.top = 174;
- grp_biz.swt_cpgmain.cpgmaster.grd_patchk.position.height = 98;
- grp_biz.swt_cpgmain.cpgmaster.grd_popup.position.top = 275;
- grp_biz.swt_cpgmain.cpgmaster.grd_popup.position.height = 98;
- grp_biz.swt_cpgmain.cpgmaster.grd_limitime.position.top = 376;
- grp_biz.swt_cpgmain.cpgmaster.grd_limitime.position.height = 98;
- cpgOldFlag = "-";
- } else {
- grp_biz.swt_cpgmain.cpgmaster.line16.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.line17.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.line20.visible = false;
- if( grdNM == "grd_listsrch" ){
- grp_biz.swt_cpgmain.cpgmaster.grd_listsrch.visible = true;
- grp_biz.swt_cpgmain.cpgmaster.grd_patchk.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.grd_popup.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.grd_limitime.visible = false;
-
- grp_biz.swt_cpgmain.cpgmaster.caption7.style.background = "#99ccff";
- grp_biz.swt_cpgmain.cpgmaster.caption7.style.font = "Dotum,9,bold";
- } else if( grdNM == "grd_patchk" ){
- grp_biz.swt_cpgmain.cpgmaster.grd_listsrch.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.grd_patchk.visible = true;
- grp_biz.swt_cpgmain.cpgmaster.grd_popup.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.grd_limitime.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.caption8.style.background = "#99ccff";
- grp_biz.swt_cpgmain.cpgmaster.caption8.style.font = "Dotum,9,bold";
- } else if( grdNM == "grd_popup" ){
- grp_biz.swt_cpgmain.cpgmaster.grd_listsrch.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.grd_patchk.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.grd_popup.visible = true;
- grp_biz.swt_cpgmain.cpgmaster.grd_limitime.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.caption10.style.background = "#99ccff";
- grp_biz.swt_cpgmain.cpgmaster.caption10.style.font = "Dotum,9,bold";
- } else if( grdNM == "grd_limitime" ){
- grp_biz.swt_cpgmain.cpgmaster.grd_listsrch.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.grd_patchk.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.grd_popup.visible = false;
- grp_biz.swt_cpgmain.cpgmaster.grd_limitime.visible = true;
- grp_biz.swt_cpgmain.cpgmaster.caption11.style.background = "#99ccff";
- grp_biz.swt_cpgmain.cpgmaster.caption11.style.font = "Dotum,9,bold";
- }
- grdCtrl.position.top = 73;
- grdCtrl.position.height = 401;
- cpgOldFlag = grdNM;
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : Outline View 화면의 사이즈를 조정한다.
- ****************************************************************************************/
- function fSizeControl(){
- var width = grp_biz.ivw_outline.position.width;
-
- //if(width == 838){
- if( grp_biz.btn_sizecntl.class == "icon_left"){
-
- grp_biz.ivw_outline.position.left = 0;
- //grp_biz.ivw_outline.position.width = 1192;
- //grp_biz.ivw_outline.position.height = 655;
- grp_biz.ivw_detail.position.left = 0;
- //grp_biz.ivw_detail.position.width = 1192;
- //grp_biz.ivw_detail.position.height = 655;
- grp_biz.swt_cpgmain.visible = false;
- // grp_biz.swt_cpgmain.cpmaster.line9.position.right = 350;
- // grp_biz.swt_cpgmain.cpmaster.cap_attfile.visible = false;
- // grp_biz.swt_cpgmain.cpmaster.cap_diag.visible = false;
- // grp_biz.swt_cpgmain.cpmaster.grd_diag.visible = false;
- grp_biz.cap_ioflag.visible = false;
- grp_biz.rdo_ioflagcd.visible = false;
- // grp_biz.swt_cpgmain.cpgmaster.line20.visible = false;
- // grp_biz.cap_outlineinfo.position.left = 5;
- grp_biz.line8.position.left = 0;
- grp_biz.line13.position.left = 0;
- grp_biz.btn_sizecntl.class = "icon_right";
- grp_btn.btn_initialize.enable = false;
- grp_inputcpname.position.y = 19;
- //뷰어 영역
- // grp_biz.ivw_outline.fAdjustLine("allEx", "392");
- // grp_biz.ivw_outline.grp_swimline.position.width = 1189;
- // grp_biz.ivw_outline.grp_button.position.left = 917;
- //뷰어-OCS
- // var vscrollPos = grp_biz.ivw_outline.grp_swimline.vscrollbar.pos;
- // var hscrollPos = grp_biz.ivw_outline.grp_swimline.hscrollbar.pos;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.position.top = vscrollPos;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.position.left = hscrollPos;
- //
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.position.width = 1192;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.position.height = 655;
-
- // if( grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.Tab_prcp.visible == true ) grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.grd_prcplist.position.width = 805;
- // else grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.grd_prcplist.position.width = 1190;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.btn_excel.position.x = 1117; //left -> x
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.btn_sizecntl.position.x = 1162;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.btn_sizecntl.visible = true;
-
- lf_grp_biz_visible(false);
- } else {
-
- grp_biz.ivw_outline.position.left = 355;
- // grp_biz.ivw_outline.position.width = 838;
- // grp_biz.ivw_outline.position.height = 655;
- grp_biz.ivw_detail.position.left = 355;
- // grp_biz.ivw_detail.position.width = 938;
- // grp_biz.ivw_detail.position.height = 655;
-
- grp_biz.swt_cpgmain.visible = true;
- // grp_biz.swt_cpgmain.cpmaster.line9.position.right = 350;
- // grp_biz.swt_cpgmain.cpmaster.cap_attfile.visible = true;
- // grp_biz.swt_cpgmain.cpmaster.cap_diag.visible = true;
- // grp_biz.swt_cpgmain.cpmaster.grd_diag.visible = true;
- grp_biz.cap_ioflag.visible = true;
- grp_biz.rdo_ioflagcd.visible = true;
- // grp_biz.swt_cpgmain.cpgmaster.line20.visible = true;
- // grp_biz.cap_outlineinfo.position.left = 360;
- grp_biz.line8.position.left = 355;
- grp_biz.line13.position.left = 355;
- grp_biz.btn_sizecntl.class = "icon_left";
- grp_btn.btn_initialize.enable = true;
- grp_inputcpname.position.y = 45;
-
- //뷰어 영역
- // grp_biz.ivw_outline.grp_swimline.position.width = 835;
- // grp_biz.ivw_outline.grp_button.position.left = 557;
- // grp_biz.ivw_outline.fAdjustLine("allRe", "392");
-
- //뷰어-OCS
- // var vscrollPos = grp_biz.ivw_outline.grp_swimline.vscrollbar.pos;
- // var hscrollPos = grp_biz.ivw_outline.grp_swimline.hscrollbar.pos;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.position.top = vscrollPos;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.position.left = hscrollPos;
- //
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.position.width = 835;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.position.height = 653;
-
- // if( grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.Tab_prcp.visible == true ) grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.grd_prcplist.position.width = 452;
- // else grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.grd_prcplist.position.width = 837;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.btn_excel.position.x = 790; //left -> x
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.btn_sizecntl.class = "icon_left";
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.btn_formsrch.visible = false;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.btn_consultsrch.visible = false;
- // grp_biz.ivw_outline.grp_swimline.ivw_detail.div_all.btn_sizecntl.visible = false;
-
- lf_grp_biz_visible(true);
- }
-
- fRefreshOutline();
- }
- function lf_grp_biz_visible(bFlag){
- grp_biz.line4.visible = bFlag;
- grp_biz.ipt_fcstinhospdayno.visible = bFlag;
- grp_biz.ipt_swimlineno.visible = bFlag;
- grp_biz.ipt_cretdd.visible = bFlag;
- grp_biz.ipt_appdd.visible = bFlag;
- grp_biz.ipt_todd.visible = bFlag;
- grp_biz.ipt_lastupdtdt.visible = bFlag;
- grp_biz.cmb_reqrlist.visible = bFlag;
- grp_biz.btn_srchreqr.visible = bFlag;
- grp_biz.btn_delreqr.visible = bFlag;
- grp_biz.txt_memo.visible = bFlag;
- if( bFlag ){
- if( grp_biz.cmb_cpgorddeptcd.orgVisible == true ){
- grp_biz.cmb_cpgorddeptcd.visible = bFlag;
- grp_biz.btn_getdept.visible = !bFlag;
- grp_biz.ipt_cpgorddeptnm.visible = !bFlag;
- }else{
- grp_biz.cmb_cpgorddeptcd.visible = !bFlag;
- grp_biz.btn_getdept.visible = bFlag;
- grp_biz.ipt_cpgorddeptnm.visible = !bFlag;
- }
- }else{
- grp_biz.cmb_cpgorddeptcd.visible = bFlag;
- grp_biz.btn_getdept.visible = bFlag;
- grp_biz.ipt_cpgorddeptnm.visible = bFlag;
- }
-
- }
- /****************************************************************************************
- * Argument : 01.copyYn - mainViewer의 steplist를 outlineViewer의 steplist로 copy할 지 여부
- * Description : Outline View의 컨트롤 재생성한다. (refresh)
- ****************************************************************************************/
- function fRefreshOutline(copyYN){
- if( utlf_isNull(copyYN) ) copyYN = "N";
-
- if(copyYN == "Y"){
- grp_biz.ivw_outline.ds_main_steplist_info.copyData(ds_main_steplist_info);
- }
-
- //2008.07 (JJE) 사이즈 변경 시, 이전에 선택되었던 컨트롤을 알아두었다가, 컨트롤 remove-create 후, 다시 선택 및 색상 변경 처리 => 오류 수정
- var currentStep = null;
- if( grp_biz.ivw_outline.currentStepCntl != null ){
- currentStep = grp_biz.ivw_outline.currentStepCntl.name; // id -> name
- if(currentStep.substr(0, 15) == "xforms_textarea"){
- currentStep = grp_biz.ivw_outline.currentStepCntl.parent.name;
- }
- }
- grp_biz.ivw_outline.fCreateControl();
-
- if( currentStep != null ){
- utlf_addLog(" grp_biz.ivw_outline.currentStepCntl set Check!! " + grp_biz.ivw_outline.components[currentStep]);
- //크게보기/작게보기 모드 변경시, 선택돼있던 스텝의 포커스를 잃는 문제점을 처리한다
- grp_biz.ivw_outline.fChildrenCtrlToSelCtrl(currentStep);
- grp_biz.ivw_outline.currentStepCntl = grp_biz.ivw_outline.components[currentStep];
- grp_biz.ivw_outline.fChangeSelectCntl("#A683B1", grp_biz.ivw_outline.currentStepCntl);
- }
- }
- /****************************************************************************************
- * Argument : 01.idx : Select Index
- * Description : FPT 서버에 저장한 파일을 다운로드 한다.
- ****************************************************************************************/
- function fDownLoadFile( idx ){
-
- dsf_createDs("ds_temp_attachfile", [{col:"filedata", type:"BLOB"}]);
-
- var filepath = ds_main_attfileinfo_attach.getColumn(idx, "file");
- var filenm = ds_main_attfileinfo_attach.getColumn(idx, "attfilenm");
-
- var fd = new FileDialog;
- var localfile = fd.open("FileSave", FileDialog.SAVE, "%MYDOCUMENT%", filenm); // 단일 파일 선택
-
- if (!utlf_isNull(localfile)) {
- dsf_createDsRow("ds_send_TRMQP00605", [{col: "filepath", val:filepath }]);
-
- var oParam = {};
- oParam.id = "TRMQP00605";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetAttFileData";
- oParam.inds = "req=ds_send_TRMQP00605";
- oParam.outds = "ds_temp_attachfile=attachfile";
- oParam.async = false;
- oParam.error = false;
- tranf_submit(oParam);
- dsf_readFileFromDs(localfile.fullpath, ds_temp_attachfile, 0, "filedata"); // 파일저장
-
- var rtn = sysf_messageBox("파일을", "Q004");
- if( rtn == 6 ) {
- var objExtCommon = new ExtCommon();
- var rtn = objExtCommon.executeProcess(localfile.fullpath,"","");
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 아웃라인뷰어에 스윔라인 구조를 생성한다.
- ****************************************************************************************/
- function fCreateOutLineView(){
- var lineNo = ds_main_masterinfo_info.getColumn(0, "swimlineno");
- //아웃라인을 셋팅한다.
- if(!utlf_isNull(grp_biz.ivw_outline.ds_main_outlineinfo_info.getColumn(0, "swimlineno")) || grp_biz.ivw_outline.ds_main_outlineinfo_info.getColumn(0, "swimlineno") != 0){
- grp_biz.ivw_outline.fOutlineCntlInit();
- }
- grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "swimlineno", lineNo);
- grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpgorddeptcd", ds_main_masterinfo_info.getColumn(0, "cpgorddeptcd"));
- grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpgno", ds_main_masterinfo_info.getColumn(0, "cpgno"));
- grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpghistseq", ds_main_masterinfo_info.getColumn(0, "cpghistseq"));
- grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpgnm", ds_main_masterinfo_info.getColumn(0, "cpgnm"));
- grp_biz.ivw_outline.fInitialize();
-
- }
- /**
- * @group :
- * @ver : 2008.06
- * @by : 전지은
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 동일한 CP/CPG명이 있는지 check (사용 안함)
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCheckSameCPGYN(){
- model.removeNodeset("/root/send/masterinfo");
- model.makeNode("/root/send/masterinfo");
- model.copyNode("/root/send/masterinfo", "/root/main/masterinfo/info");
- model.setValue("/root/send/masterinfo/cpgnm" , model.getValue("/root/main/masterinfo/info/orgcpgnm"));
- model.makeValue("/root/send/masterinfo/cpgorddeptnm" , cmb_cpgorddeptcd.label);
-
- if( ivw_outline.instance1.selectSingleNode("/root/main/steplist/info[times='0']/times") != null ){
- model.makeValue("/root/send/masterinfo/times", "0");
- }else if( ivw_outline.instance1.selectSingleNode("/root/main/steplist/info[times='1']/times") != null ){
- model.makeValue("/root/send/masterinfo/times", "1");
- }
-
- if( !submit("TRMQP00603", false) ){
- if( instance1.selectSingleNode("/root/temp/rslt/rstdata/cpgno") != null ){
- var msg = messageBox("이미 " + deptNM + "에 '" + cpgFlagNM + "'가(이) 존재합니다. \n 덮어쓰기", "S003", "이름을 변경하려면");
- /*
- if (msg == "6"){
-
- }else{
-
- }*/
- return;
- }
-
- }else{
- return false;
- }
-
- //★ 조회 결과가 있을 경우, 질문 ( 덮어쓰기? or 이름바꾸기 ) 처리 예정
-
-
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 마스터 및 디테일, 인덱스 정보를 저장한다.
- ****************************************************************************************/
- function fSaveCPGInfo(){
- //if( fSaveDataCheck( "master" ) == true ) {
-
- // model.removeNodeset("/root/send");
- // model.removeNodeset("/root/temp/masterinfo");
- // model.makeNode("/root/temp/masterinfo");
- // model.resetInstanceNode("/root/temp/tempnode");
- // model.removeNodeset("/root/temp/rslt/rstdata");
- ds_send_mntrlist.clearData();
- ds_send_mntrinfo.clearData();
- ds_send_inqrinfo.clearData();
- ds_send_limtinfo.clearData();
- ds_send_masterinfo.clearData();
- ds_send_termlist.clearData();
- ds_send_reqrlist.clearData();
- ds_send_exclusionlist.clearData();
- ds_send_deptlist.clearData();
- ds_send_droplist.clearData();
- ds_send_checkcpgnm.clearData();
- ds_send_indxlist.clearData();
-
- ds_send_step_steplist.clearData();
- ds_send_step_decisionlist.clearData();
- ds_send_step_master.clearData();
-
- ds_temp_masterinfo_info.clearData();
- ds_temp_tempnode_prms.clearData();
- ds_temp_rslt_rstdata.clearData();
-
- if( utlf_isNull(ds_main_masterinfo_info.getColumn(0, "cpgno")) ) {
- ds_temp.setColumn(0, "mstatus", "i");
- }
-
- var saveStatus = ds_temp.getColumn(0, "mstatus");
- var selectedDeptNm = grp_biz.cmb_cpgorddeptcd.text;
- var selectedDeptCd = grp_biz.cmb_cpgorddeptcd.value;
-
- if( saveStatus == "i"){
- if( ds_temp.getColumn(0, "saveflag") == "N" ){ //새이름으로
- ds_main_masterinfo_info.setColumn(0, "cpghistseq", ""); //2007.10.16 새이름 저장 : 임시저장으로 고침
- ds_main_masterinfo_info.setColumn(0, "appdd", ""); //적용일
- ds_main_masterinfo_info.setColumn(0, "todd", "99991231"); //종료일
- ds_main_masterinfo_info.setColumn(0, "cretdd", utlf_getCurrentDate()); //생성일
-
- //@@@CPG인 경우 새이름으로 저장 시 속성도 copy as...
- var scrnNodeList = this.objects["ds_main_scrninfo_mntrlist"];
- var mntrNodeList = this.objects["ds_main_mntrinfo_mntrlist"];
- var inqrNodeList = this.objects["ds_main_inqrinfo_inqrheader"];
- var limtNodeList = this.objects["ds_main_limtminfo_limheaderinfo"];
- if(scrnNodeList.rowcount > 0) { ds_send_mntrlist.addRow(); ds_send_mntrlist.setColumn(0, "scrnstatus", "I"); }
- if(mntrNodeList.rowcount > 0) { ds_send_mntrinfo.addRow(); ds_send_mntrinfo.setColumn(0, "mntrstatus", "I"); }
- if(inqrNodeList.rowcount > 0) { ds_send_inqrinfo.addRow(); ds_send_inqrinfo.setColumn(0, "inqrstatus", "I"); }
- if(limtNodeList.rowcount > 0) { ds_send_limtinfo.addRow(); ds_send_limtinfo.setColumn(0, "limtstatus", "I"); }
- }
-
- //2008.07.17 pymi
- if(grp_biz.ipt_cpaprvno.value == "승인번호") grp_biz.ipt_cpaprvno.value = "";
-
- }
- dsf_createDs("ds_send_masterinfo"); // : MMPGCINF
- ds_send_termlist.clearData(); // : MMPDDETL
- ds_send_reqrlist.clearData() // : MMPDDETL
- ds_send_exclusionlist.clearData(); // : MMPDDETL
- ds_send_deptlist.clearData(); // : MMPDDETL (multi 진료과인 경우만 들어감)
- //2008.06.20 LWS
- ds_send_droplist.clearData(); // : MMPDDETL
- ds_send_masterinfo.copyData(ds_main_masterinfo_info);
-
- dsf_createDsRow("ds_temp_masterinfo_info", [{col:"cpgno", type:"string", size:256, val:""} //저장 후 새로딴 키값을 얻어올 인스턴스
- , {col:"cpghistseq", type:"string", size:256, val:""} //저장 후 새로딴 키값을 얻어올 인스턴스
- ]);
-
-
-
- ds_send_masterinfo.addColumn("status", "string");
- ds_send_masterinfo.addColumn("oldcpgno", "string");
- ds_send_masterinfo.addColumn("oldcpghistseq", "string");
- ds_send_masterinfo.addColumn("oldtmpyn", "string");
- ds_send_masterinfo.addColumn("saveflag", "string");
- ds_send_masterinfo.addColumn("ocssaveyn", "string");
-
- ds_send_masterinfo.setColumn(0, "status", ds_temp.getColumn(0, "mstatus"));
- ds_send_masterinfo.setColumn(0, "oldcpgno", ds_temp.getColumn(0, "oldcpgno")); //이전cp번호
- ds_send_masterinfo.setColumn(0, "oldcpghistseq", ds_temp.getColumn(0, "oldcpghistseq")); //이전cp이력순번
- ds_send_masterinfo.setColumn(0, "oldtmpyn", ds_temp.getColumn(0, "oldtmpyn")); //이전cp의 임시여부
- ds_send_masterinfo.setColumn(0, "saveflag", ds_temp.getColumn(0, "saveflag")); //이전cp이력순번
- ds_send_masterinfo.setColumn(0, "ocssaveyn", OcsSaveYN); //이전cp이력순번
- //원 처방명을 가져간다
- if( utlf_isNull(ds_main_masterinfo_info.getColumn(0, "orgcpgnm")) || ds_temp.getColumn(0, "saveflag") == "N" ){ //orgcpgnm 인스턴스가 비어있는 경우 : 최초 저장 (현재 보이는 CP명을 copy)
- //orgcpgnm 인스턴스가 비어있는 경우 : 최초 저장 (현재 보이는 CP명을 copy)
- ds_send_masterinfo.setColumn(0, "cpgnm", ds_main_masterinfo_info.getColumn(0, "cpgnm") );
- }else{ //orgcpgnm 인스턴스에 값이 있는 경우 : 원처방명이 있으므로, orgcpgnm 값을 copy
- ds_send_masterinfo.setColumn(0, "cpgnm", ds_main_masterinfo_info.getColumn(0, "orgcpgnm") );
- }
-
- /**** 동일한 CP/CPG명이 있는지 check를 위한 instasnce 구성 -> 덮어쓰기, 새이름 새로 저장 (시작) ****/
- ds_send_checkcpgnm.addRow();
- if( ds_temp.getColumn(0, "saveflag") != "N" ) //새이름저장은 최초저장과 유사하므로, cpgno를 동일CP검색 조건에 걸면 안됨 || (model.getValue("/root/temp/usgecd") != "2" && model.getValue("/root/temp/usgecd") != "3")
- ds_send_checkcpgnm.setColumn(0, "cpgno" , ds_temp.getColumn(0, "oldcpgno"));
-
- if( !utlf_isNull(ds_main_masterinfo_info.getColumn(0, "orgcpgnm")) ){
- if( ds_temp.getColumn(0, "saveflag") != "N" )
- ds_send_checkcpgnm.setColumn(0, "cpgnm" , ds_main_masterinfo_info.getColumn(0, "orgcpgnm"));
- else if( ds_temp.getColumn(0, "saveflag") == "N" )
- ds_send_checkcpgnm.setColumn(0, "cpgnm" , ds_main_masterinfo_info.getColumn(0, "cpgnm"));
- }else
- ds_send_checkcpgnm.setColumn(0, "cpgnm" , ds_main_masterinfo_info.getColumn(0, "cpgnm")); //신규 저장 시, 저장하려는 CP명을 가져간다
- //비교조건 : 어떤 기준으로 check 할 지 구분 (2008.06.30 JJE)
- ds_send_checkcpgnm.setColumn(0, "condflagcd" , "D"); //[진료과] : 최초저장 및 등록, 타진료과로 새이름저장시,
- ds_send_checkcpgnm.setColumn(0, "cpgorddeptcd" , ds_main_masterinfo_info.getColumn(0, "cpgorddeptcd"));
-
- //day (회차)
- if( grp_biz.ivw_outline.ds_main_steplist_info.getCaseCount("times=='0'") > 0 ){
- ds_send_checkcpgnm.setColumn(0, "times", "0");
- }else if( grp_biz.ivw_outline.ds_main_steplist_info.getCaseCount("times=='1'") > 0 ){
- ds_send_checkcpgnm.setColumn(0, "times", "1");
- }else{
- ds_send_checkcpgnm.setColumn(0, "times", "");
- }
-
- //덮어쓰기(예:yes) 하는 경우, 다시 체크 안함
- if( ds_temp.getColumn(0, "usgecd") == "4" ){
- ds_send_checkcpgnm.setColumn(0, "checkyn", "N");
- }else{
- ds_send_checkcpgnm.setColumn(0, "checkyn", "Y");
- }
- /**** 동일한 CP/CPG명이 있는지 check를 위한 instasnce 구성 -> 덮어쓰기, 새이름 새로 저장 (끝)****/
-
- //용어 데이터를 구성한다.
- // : m▦rownum▦termcd▦termhngnm▦termengnm▦termflag▩
- dsf_createDs("ds_send_tempGridData");
- var oDsUpdate = grdf_getGridUpdateData(grp_biz.swt_cpgmain.cpmaster.grd_diag);
- grdf_setStatusColumn(oDsUpdate, "m");
- ds_send_tempGridData.copyData(oDsUpdate, true);
- ds_send_termlist.copyData(ds_send_tempGridData);
-
- var oDsUpdate = grdf_getGridUpdateData(grp_biz.swt_cpgmain.cpmaster.grd_op);
- grdf_setStatusColumn(oDsUpdate, "m");
- ds_send_tempGridData.copyData(oDsUpdate, true);
- ds_send_termlist.appendData(ds_send_tempGridData, true, false);
-
- var oDsUpdate = grdf_getGridUpdateData(grp_biz.swt_cpgmain.cpmaster.grd_cc);
- grdf_setStatusColumn(oDsUpdate, "m");
- ds_send_tempGridData.copyData(oDsUpdate, true);
- ds_send_termlist.appendData(ds_send_tempGridData, true, false);
-
- //exclusion 사유 리스트를 구성한다.
- var oDsUpdate = grdf_getGridUpdateData(grp_biz.swt_cpgmain.cpmaster.grd_exclusion);
- grdf_setStatusColumn(oDsUpdate, "m");
- ds_send_exclusionlist.copyData(oDsUpdate, true);
-
- //drop 사유 리스트를 구성한다. 2008.06.20 LWS
- var oDsUpdate = grdf_getGridUpdateData(grp_biz.swt_cpgmain.cpmaster.grd_drop);
- grdf_setStatusColumn(oDsUpdate, "m");
- ds_send_droplist.copyData(oDsUpdate, true);
-
- //요청자 리스트를 구성한다.
- if(ds_main_reqrlist_list.rowcount> 0){
- ds_send_reqrlist.copyData(ds_main_reqrlist_list); // : m▦userid▦usernm▩
- }
-
- //요청번호:1580 병원 CP로 설정한 경우, 선택한 진료과를 리스트로 구성한다 (2009.06 JJE)
- if( !utlf_isNull(ds_temp.getColumn(0, "multideptcdlist")) ){
- var deptcd_tmp = utlf_transNullToEmpty(ds_temp.getColumn(0, "multideptcdlist")).split(",");
- var deptnm_tmp = utlf_transNullToEmpty(ds_temp.getColumn(0, "multideptnmlist")).split(",");
- for(var i=0; i < deptcd_tmp.length; i++){
- var nAddRow = ds_send_deptlist.addRow();
- ds_send_deptlist.setColumn(nAddRow, "checkyn", "Y");
- ds_send_deptlist.setColumn(nAddRow, "deptcd", deptcd_tmp[i]);
- ds_send_deptlist.setColumn(nAddRow, "depthngnm", deptnm_tmp[i]);
-
- //dept_data = dept_data + "▩" + "Y" + "▦" + deptcd_tmp[i] + "▦" + "deptnm_tmp[i]";
- }
- }
-
- //색인 노드셋을 리퀘스트데이터에 함께 보낸다.
- var header = "m▦indxno▦indxnm▦supindxno▦indxrefseq▦depth▦indxseq▦cpgno▦cpghistseq▦image▦cpgflagcd";
- if(utlf_isNull(saveIndxlist)){
- var ver = "";
- var indxno = "";
- var supindxno = ds_temp_getdata.getColumn(0, "supindxno");
- var indxrefseq = "";
- var indxseq = "";
- var no = "";
- var nm = ds_main_masterinfo_info.getColumn(0, "cpgnm");
- if(ds_temp.getColumn(0, "mstatus") == "i"){
- dsf_createDsRow("ds_send_reqdata", [{col:"deptnm", type:"STRING", size:256, val:selectedDeptNm}
- , {col:"deptcd", type:"STRING", size:256, val:selectedDeptCd}]);
- if( utlf_isNull(selectedDeptCd) ){
- var msg = sysf_messageBox("진료과를 ", "C002");
- return false;
- }
- var selectIndxCd = "";
-
- if( !utlf_isNull(savesupindxno) && !utlf_isNull(savesuprefseq) && savedeptcd == selectedDeptCd ){
- selectIndxCd = savesupindxno;
- supindxno = savesupindxno;
- indxrefseq = parseInt(savesuprefseq);
- }else{
-
- dsf_createDs("ds_temp_rslt_rstdata", [{col:"indxnm", type:"STRING", size:256}
- , {col:"indxno", type:"STRING", size:256}
- , {col:"supindxno", type:"STRING", size:256}]);
-
- var oParam = {};
- oParam.id = "TRMQP00601";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqGetExistIndxFolderYN";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_temp_rslt_rstdata=rstdata";
- oParam.async = false;
-
- tranf_submit(oParam); //조회결과 : 동일한 색인이 존재하면 존재하는 "색인명", "색인번호", 존재하지 않으면 ""
- selectIndxCd = ds_temp_rslt_rstdata.getColumn(0, "indxno");
- }
- ds_temp_getdata.addColumn("supindxno", "string");
- ds_temp_getdata.setColumn(0, "supindxno", selectIndxCd);
-
- if( utlf_isNull(supindxno) ) supindxno = ds_temp_rslt_rstdata.getColumn(0, "indxno");
-
- if( (!utlf_isNull(selectedDeptCd)) && utlf_isNull(selectIndxCd) ) {
- dsf_createDsRow("ds_send_reqdata", [{col:"indxnm", type:"STRING", size:256, val:selectedDeptCd}
- , {col:"supindxno", type:"BIGDECIMAL", size:256, val:"0"} //상위색인
- , {col:"indxrefseq", type:"BIGDECIMAL", size:256, val:"0"} //조회순번
- , {col:"indxno", type:"BIGDECIMAL", size:256, val:""}
- , {col:"status", type:"STRING", size:256, val:"i"} //구분:등록
- , {col:"cpgflagcd", type:"STRING", size:256, val:""} //구분:등록 ("" -> cpgFlagCd 2008.12.05)
- , {col:"cpghistseq", type:"STRING", size:256, val:""}
- , {col:"indxseq", type:"BIGDECIMAL", size:256, val:""}]);
-
-
-
- dsf_createDs("ds_temp_savedfolder_item", [{col:"indxno", type:"INT", size:256}
- , {col:"indxseq", type:"INT", size:256}
- , {col:"indxnm", type:"STRING", size:256}
- , {col:"supindxno", type:"INT", size:256}
- , {col:"indxrefseq", type:"INT", size:256}
- , {col:"cpgflagcd", type:"STRING", size:256}
- , {col:"cpghistseq", type:"STRING", size:256}]);
- supindxno = selectIndxCd;
-
-
- var oParam = {};
- oParam.id = "TXMMP01501";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqExeIndxInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_temp_savedfolder_item=item";
- oParam.async = false;
- oParam.callback = "cf_TXMMP01501";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TXMMP01501") > -1 ){ //과 폴더 저장
- supindxno = ds_temp_savedfolder_item.getColumn(0, "indxno");
- ds_temp_getdata.setColumn(0, "supindxno", supindxno);
- }
- }
- saveIndxlist = "▩i▦"+indxno+"▦"+nm+"▦"+supindxno+"▦"+indxrefseq+"▦▦"+indxseq+"▦"+no+"▦"+ver+"▦▦";
- }
- else {
- saveIndxlist = "";
- }
- }
- dsf_setCSVToDs("ds_send_indxlist", header + saveIndxlist + "▩");
-
- //스텝저장 _2007.10.16 추가(트랜잭션 합치기, but 첨부파일은 send에 copy할 수 없기때문에, 아직 따로 저장한다.)
- var cnt_refreshYN = fSaveWithStepInfo();
- if( cnt_refreshYN == false ) return false;
-
- var cnt = cnt_refreshYN.split("|")[0];
- var refreshYN = cnt_refreshYN.split("|")[1];
-
- grp_biz.enable = true;
- grp_btn.enable = true;
- grp_biz.ivw_outline.enable = true;
-
- //첨부파일 : transaction 통일 불가능 ()
- //openLoadingBar("저장중입니다."); //로딩 메세지 open
- //CP/CPG 마스터 & 색인 & 진단, 수술, 주호소코드 정보를 저장한다.
-
-
- dsf_createDsRow("ds_send_saveinfo", [{col:"purpose", type:"STRING", size:256, val:"1"}]);
- dsf_setDefaultVal(ds_send_masterinfo, "cpgtypecd:D,valusgeyn:N");
-
- // 사용하지 않는 노드
- dsf_createDsRow("ds_send_delmasterinfo", [{col:"delcpgno", type:"BIGDECIMAL", size:256, val:""}
- , {col:"delcpghistseq", type:"BIGDECIMAL", size:256, val:""}
- , {col:"delcpgflagcd", type:"STRING", size:256, val:""}]);
-
-
- dsf_setDefaultVal(ds_send_checkcpgnm, "checkyn:Y");
-
- /*
- ds_temp_masterinfo_info
- ds_temp_masterinfo_diaglist
- ds_temp_masterinfo_oplist
- ds_temp_masterinfo_cclist
- ds_temp_masterinfo_list
- ds_temp_masterinfo_exclist
- ds_temp_masterinfo_droplist
- ds_temp_masterinfo_prms
- ds_temp_masterinfo_sortedsteplist
- ds_temp_masterinfo_decisionlist
- ds_temp_masterinfo_sameinfo
- ds_temp_masterinfo_deptlist
- */
-
- dsf_createDs("ds_temp_masterinfo_diaglist", [{col:"termcd", type:"STRING", size:256}
- , {col:"termnm", type:"STRING", size:256}
- , {col:"detlinfoflagcd", type:"STRING", size:256}
- , {col:"detlinfoseq", type:"INT", size:256}
- , {col:"m", type:"STRING", size:256}], true);
-
- dsf_createDs("ds_temp_masterinfo_oplist", [{col:"termcd", type:"STRING", size:256}
- , {col:"termnm", type:"STRING", size:256}
- , {col:"detlinfoflagcd", type:"STRING", size:256}
- , {col:"detlinfoseq", type:"INT", size:256}
- , {col:"m", type:"STRING", size:256}], true);
-
- dsf_createDs("ds_temp_masterinfo_cclist", [{col:"termcd", type:"STRING", size:256}
- , {col:"termnm", type:"STRING", size:256}
- , {col:"detlinfoflagcd", type:"STRING", size:256}
- , {col:"detlinfoseq", type:"INT", size:256}
- , {col:"m", type:"STRING", size:256}], true);
-
-
- dsf_createDs("ds_temp_masterinfo_list", [{col:"userid", type:"STRING", size:256}
- , {col:"usernm", type:"STRING", size:256}
- , {col:"detlinfoflagcd", type:"STRING", size:256}
- , {col:"detlinfoseq", type:"INT", size:256}
- , {col:"m", type:"STRING", size:256}], true);
-
- dsf_createDs("ds_temp_masterinfo_exclist", [{col:"termcd", type:"STRING", size:256}
- , {col:"userid", type:"STRING", size:256}
- , {col:"termnm", type:"STRING", size:256}
- , {col:"detlinfoflagcd", type:"STRING", size:256}
- , {col:"detlinfoseq", type:"STRING", size:256}
- , {col:"m", type:"STRING", size:256}], true);
-
-
- dsf_createDs("ds_temp_masterinfo_droplist", [{col:"termcd", type:"STRING", size:256}
- , {col:"userid", type:"STRING", size:256}
- , {col:"termnm", type:"STRING", size:256}
- , {col:"detlinfoflagcd", type:"STRING", size:256}
- , {col:"detlinfoseq", type:"STRING", size:256}
- , {col:"m", type:"STRING", size:256}], true);
-
-
- var oParam = {};
- oParam.id = "TXMQP00601";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqExeCPGInfo";
- oParam.inds = "saveinfo=ds_send_saveinfo " +
- "masterinfo=ds_send_masterinfo " +
- "delmasterinfo=ds_send_delmasterinfo " +
- "reqrlist=ds_send_reqrlist " +
- "termlist=ds_send_termlist " +
- "exclusionlist=ds_send_exclusionlist " +
- "droplist=ds_send_droplist " +
- "indxlist=ds_send_indxlist " +
- "steplist=ds_send_step_steplist " +
- "decisionlist=ds_send_step_decisionlist " +
- "master=ds_send_step_master " +
- "checkcpgnm=ds_send_checkcpgnm " +
- "deptlist=ds_send_deptlist " +
- "scrninfo=ds_send_mntrlist " +
- "mntrinfo=ds_send_mntrinfo " +
- "inqrinfo=ds_send_inqrinfo " +
- "limtinfo=ds_send_limtinfo";
- oParam.outds = "ds_temp_masterinfo_info=info " +
- "ds_temp_masterinfo_diaglist=diaglist " +
- "ds_temp_masterinfo_oplist=oplist " +
- "ds_temp_masterinfo_cclist=cclist " +
- "ds_temp_masterinfo_list=list " +
- "ds_temp_masterinfo_exclist=exclist " +
- "ds_temp_masterinfo_droplist=droplist " +
- "ds_temp_masterinfo_prms=prms " +
- "ds_temp_masterinfo_sortedsteplist=sortedsteplist " +
- "ds_temp_masterinfo_decisionlist=decisionlist " +
- "ds_temp_masterinfo_sameinfo=sameinfo " +
- "ds_temp_masterinfo_deptlist=deptlist";
- oParam.async = false;
- oParam.callback = "cf_TXMQP00601";
- tranf_submit(oParam);
- if( arErrorCode.pop("TXMQP00601") > -1 ){
- grp_biz.ivw_outline.fChangeStatus(); //저장flag 를 ''로 변환한다.
-
- if(ds_main_masterinfo_info.getColumn(0, "todd") <= utlf_getCurrentDate()){ //삭제 시, refresh 하지 않고, CP명만 [종료]로 바꾼 후 return
- //마스터 정보는 새로 따진 cpgno, cpghistseq만 원래 인스턴스에 copy (나머지 값은 저장 직전과 값 동일..)
- ds_main_masterinfo_info.setColumn(0, "cpgno", ds_temp_masterinfo_info.getColumn(0, "cpgno"));
- ds_main_masterinfo_info.setColumn(0, "cpghistseq", ds_temp_masterinfo_info.getColumn(0, "cpghistseq"));
- fCopyOrgCpgNM();
-
- grp_btn.btn_newver.enable = false;
- grp_btn.btn_newnm.enable = false;
- grp_btn.btn_allInfoSave.enable = false;
-
- return;
- }
-
- if(refreshYN == "Y"){
- var agr1 = cnt; //그려야 할 컨트롤 갯수
- var agr2 = (parseInt(ds_main_masterinfo_info.getColumn(0, "swimlineno")) * 3) + 1; //아웃라인을 구성하는 라인 컨트롤 갯수
- grp_biz.ivw_outline.initGlobalVariant(agr1, agr2);
-
- grp_biz.ivw_outline.fCreateControl();
-
- ds_main_steplist_info.clearData();
- }
-
- if( !utlf_isNull(ds_temp_masterinfo_sameinfo.getColumn(0, "cpgno")) ){
- grp_biz.enable = false;
- grp_btn.enable = false;
- grp_biz.ivw_outline.enable = false;
-
- ds_main_masterinfo_info.setColumn(0, "cpgno" , ds_temp.getColumn(0, "oldcpgno"));
- ds_main_masterinfo_info.setColumn(0, "cpghistseq " , ds_temp.getColumn(0, "oldcpghistseq"));
- ds_main_masterinfo_info.setColumn(0, "tmpyn " , ds_temp.getColumn(0, "oldtmpyn"));
- var cpgNM = utlf_transNullToEmpty(ds_main_masterinfo_info.getColumn(0, "cpgnm"));
- var msg = sysf_messageBox("이미 " + selectedDeptNm + "에 '" + cpgNM + "'가(이) 존재합니다. \n덮어쓰기", "S003", "이름을 변경");
-
- if (msg == "6"){
- //덮어쓰기
- ds_main_masterinfo_info.setColumn(0, "cpgno" , ds_temp_masterinfo_sameinfo.getColumn(0, "cpgno"));
- ds_main_masterinfo_info.setColumn(0, "cpghistseq " , ds_temp_masterinfo_sameinfo.getColumn(0, "cpghistseq"));
- ds_main_masterinfo_info.setColumn(0, "tmpyn " , ds_temp_masterinfo_sameinfo.getColumn(0, "tmpyn"));
- ds_temp.setColumn(0, "usgecd", "4"); //다음 저장 시, 동일 CP 여부 체크 안함
- ds_temp_masterinfo_sameinfo.clearData();
- grp_btn.btn_newver.click();
- fCnclInptNm();
- return false;
-
- }else if (msg == "7"){
- //이름변경
- grp_inputcpname.cap_iptnewnm.text = "변경할 이름을 입력하십시오.";
- grp_inputcpname.cap_newcpgnm.text = cpgFlagNM + "명";
-
- if( utlf_isNull(ds_main_masterinfo_info.getColumn(0, "orgcpgnm")) ){
-
- }else{
- ds_main_masterinfo_info.setColumn(0, "cpgnm", ds_main_masterinfo_info.getColumn(0, "orgcpgnm") );
- }
- grp_inputcpname.position.height = 85;
- grp_inputcpname.ipt_newcpgnm.setFocus();
- if( ds_temp.getColumn(0, "usgecd") != "1" ){
- if(ds_temp.getColumn(0, "saveflag") == "T" || ds_temp.getColumn(0, "saveflag") == "N" )
- ds_temp.setColumn(0, "usgecd", "2"); //단순 이름변경 용도
- else if(ds_temp.getColumn(0, "saveflag") == "S")
- ds_temp.setColumn(0, "usgecd", "3"); //단순 이름변경 용도
- }
- ds_temp_masterinfo_sameinfo.clearData();
- return false;
- }else{
- //취소 누르면 화면 전체가 비활성화->수정가능토록함(2009.03.02 추가)
- grp_inputcpname.position.height = 0;
- grp_biz.enable = true;
- grp_btn.enable = true;
- grp_biz.ivw_outline.enable = true;
-
- return false;
- }
- }
-
- ds_temp_masterinfo_sameinfo.clearData();
-
- if( ds_temp.getColumn(0, "mstatus") == "i" ){
- //마스터 정보는 새로 따진 cpgno, cpghistseq만 원래 인스턴스에 copy (나머지 값은 저장 직전과 값 동일..)
- ds_main_masterinfo_info.setColumn(0, "cpgno", ds_temp_masterinfo_info.getColumn(0, "cpgno"));
- ds_main_masterinfo_info.setColumn(0, "cpghistseq", ds_temp_masterinfo_info.getColumn(0, "cpghistseq"));
-
- fCopyOrgCpgNM();
-
- grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpgno", ds_temp_masterinfo_info.getColumn(0, "cpgno"));
- grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpghistseq", ds_temp_masterinfo_info.getColumn(0, "cpghistseq"));
- grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpgnm", ds_main_masterinfo_info.getColumn(0, "cpgnm"));
- grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpgorddeptcd", ds_main_masterinfo_info.getColumn(0, "cpgorddeptcd"));
- if(ds_main_masterinfo_info.getColumn(0, "cpgflagcd") == "01") grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpgflagcd", "W");
- else grp_biz.ivw_outline.ds_main_outlineinfo_info.setColumn(0, "cpgflagcd", "G");
-
- //원 진료과 다시 초기화 (새이름 저장 시, 동일CP 존재유무 체크하기 위함)
- ds_temp.setColumn(0, "oldcpgorddeptcd", ds_main_masterinfo_info.getColumn(0, "cpgorddeptcd")); //저장된 진료과로 다시 셋팅
- ds_temp.setColumn(0, "deptchngyn" , "N");
- }
-
- ds_temp_copynodeset_masterinfo_info.copyData(ds_main_masterinfo_info);
- ds_temp.setColumn(0, "mstatus", "");
- saveIndxHeader = "";
- saveIndxlist = "";
- changedYN = "Y";
- OcsSaveYN = "N";
-
- //용어 테이블 초기화 -> 불필요
-
- //요청자 콤보박스 초기화
- for(var i=ds_main_reqrlist_list.rowcount-1; i>=0; i--){
- if( ds_main_reqrlist_list.getColumn(i, "m") == "i" || ds_main_reqrlist_list.getColumn(i, "m") == "u" ){
- ds_main_reqrlist_list.setColumn(i, "m", "");
- }
- if( ds_main_reqrlist_list.getColumn(i, "m") == "d" ){
- ds_main_reqrlist_list.deleteRow(i);
- }
- }
-
- //새이름으로,새버전으로 버튼 재설정
- grp_biz.ipt_cpgnm.enable = false;
- if( ds_main_masterinfo_info.getColumn(0, "tmpyn") == "N" ){
- grp_biz.rdo_ioflagcd.enable = false;
- }else{
- grp_biz.rdo_ioflagcd.enable = true;
- }
- grp_btn.btn_newver.enable = true;
- grp_btn.btn_newnm.enable = true;
-
- //트랜잭션으로 인해 결과 데이터를 받는 노드를 바꾼다
- ds_temp_tempnode_prms.copyData(ds_temp_masterinfo_prms);
-
- //첨부파일을 저장한다.
- if( ds_main_attfileinfo_attach.getCaseCount("check == 'false'") > 0 ){
- dsf_createDsRow("ds_main_attfileinfo_master", [{col:"cpgno", type:"STRING", size:256, val:ds_main_masterinfo_info.getColumn(0, "cpgno")}
- , {col:"cpghistseq", type:"STRING", size:256, val:ds_main_masterinfo_info.getColumn(0, "cpghistseq")}]);
-
- var oParam = {};
- oParam.id = "TXMQP00603";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqExeUploadAttFile";
- oParam.inds = "attach=ds_main_attfileinfo_attach master=ds_main_attfileinfo_master";
- oParam.outds = "ds_main_attfileinfo_attach=attach";
- oParam.async = false;
- oParam.callback = "cf_TXMQP00603";
- tranf_submit(oParam);
-
- }
-
- //첨부파일이나 요청자 수정 후 재조회 데이터가 존재하면, 값을 다시 set한다
- if(ds_temp_masterinfo_diaglist.rowcount > 0){
- ds_temp_masterinfo_diaglist.filter("termflag == 'T00' || termflag == 'T01'");
- ds_main_diaginfo_diaglist.copyData(ds_temp_masterinfo_diaglist, true);
- ds_temp_masterinfo_diaglist.filter("");
- }else {
- ds_main_diaginfo_diaglist.clearData();
- }
- if(ds_temp_masterinfo_oplist.rowcount > 0){
- ds_temp_masterinfo_oplist.filter("termflag == 'T90' || termflag == 'T91'");
- ds_main_opinfo_oplist.copyData(ds_temp_masterinfo_oplist, true);
- ds_temp_masterinfo_oplist.filter("");
- }else {
- ds_main_opinfo_oplist.clearData();
- }
- if(ds_temp_masterinfo_cclist.rowcount > 0 ) {
- ds_temp_masterinfo_cclist.filter("termflag == 'T20'");
- ds_main_ccinfo_cclist.copyData(ds_temp_masterinfo_cclist, true);
- ds_temp_masterinfo_cclist.filter("");
- }else {
- ds_main_ccinfo_cclist.clearData();
- }
- if(ds_temp_masterinfo_list.rowcount > 0) {
- ds_main_reqrlist_list.copyData(ds_temp_masterinfo_list);
- }else{
- ds_main_reqrlist_list.clearData();
- }
- if(ds_temp_masterinfo_exclist.rowcount > 0) {
- ds_main_exclusion_exclist.copyData(ds_temp_masterinfo_exclist);
- }else {
- ds_main_exclusion_exclist.clearData();
- }
-
- //2008.06.20
- if(ds_temp_masterinfo_droplist.rowcount > 0) {
- ds_main_dropinfo_droplist.copyData(ds_temp_masterinfo_droplist);
- }else {
- ds_main_dropinfo_droplist.clearData();
- }
-
- if(ds_temp_masterinfo_sortedsteplist.rowcount > 0) {
- //정렬된 스텝을 셋팅한다 (2007.11.01 outlineview 에 노드 추가(스텝처방에서 탭 정렬을 위해))
- ds_main_steplist_info.clearData();
- ds_main_sortedsteplist_info.clearData();
-
- grp_biz.ivw_outline.ds_main_sortedsteplist_info.clearData();
-
- for(var i=0; i<ds_temp_masterinfo_sortedsteplist.rowcount; i++){
- ds_temp_masterinfo_sortedsteplist.setColumn(i, "orgstepno", i+1);
- }
-
- ds_main_steplist_info.copyData(ds_temp_masterinfo_sortedsteplist);
- grp_biz.ivw_outline.ds_main_sortedsteplist_info.copyData(ds_main_steplist_info);
- ds_main_sortedsteplist_info.copyData(ds_main_steplist_info);
-
- //main과 outline의 steplist 구조를 맞춘다. (2009.02.26 추가 )
- ds_main_steplist_info.copyData(grp_biz.ivw_outline.ds_main_steplist_info);
- }
-
- if(ds_temp_masterinfo_decisionlist.rowcount > 0) {
- ds_main_decisionlist_info.copyData(ds_temp_masterinfo_decisionlist);
- grp_biz.ivw_outline.ds_main_decisionlist_info.copyData(ds_main_decisionlist_info);
- }
-
- grp_biz.ivw_outline.fChangeStatus(); //저장flag 를 ''로 변환한다.
- if(refreshYN == "N"){
- grp_biz.ivw_outline.fCreateControl();
- grp_biz.ivw_outline.selectedControl = null;
- //CP저장 후 main의 steplist가 비는 현상 -> 주석처리 함 (2009.02.26 주석)
- }else{
- refreshYN = "N";
- }
- }
- else return false;
-
- //첨부파일이나 요청자 수정 후 재조회 데이터가 존재하면, 값을 다시 set한다 (위로)
- ds_main_reqrlist.setColumn(0, "reqrid", "");
- ds_main_reqrlist.setColumn(0, "inputreqrnm", "");
-
- if( cpgFlagCd == "01" ){
- /*
- grd_diag.rowHidden(0) = true;
- grd_op.rowHidden(0) = true;
- grd_cc.rowHidden(0) = true;
- grd_exclusion.rowHidden(0) = true;
- grd_drop.rowHidden(0) = true;
- */
- grp_biz.ipt_swimlineno.enable = false;
- }else{
- //CPG인 경우, 저장 후 모든 컨트롤이 수정가능->특정 컨트롤 수정 불가(2009.03.02 추가)
- grp_biz.ipt_cpaprvno.enable = false;
- }
- grp_biz.rdo_cpgflagcd.enable = false;
-
- }
- function cf_TXMQP00601(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
-
- // Dataset Column Name Changed!
- ds_temp_masterinfo_diaglist.updateColID("termnm", "termengnm");
- ds_temp_masterinfo_diaglist.updateColID("detlinfoflagcd", "termflag");
-
- ds_temp_masterinfo_oplist.updateColID("termnm", "termengnm");
- ds_temp_masterinfo_oplist.updateColID("detlinfoflagcd", "termflag");
-
- if( ds_temp_masterinfo_cclist.rowcount > 0 ){
- ds_temp_masterinfo_cclist.updateColID("termnm", "termengnm");
- ds_temp_masterinfo_cclist.updateColID("detlinfoflagcd", "termflag");
- }
-
- ds_temp_masterinfo_list.updateColID("detlinfoflagcd", "flag");
-
- if( ds_temp_masterinfo_exclist.rowcount > 0 ){
- ds_temp_masterinfo_exclist.updateColID("termcd", "valuno");
- ds_temp_masterinfo_exclist.updateColID("userid", "histseq");
- ds_temp_masterinfo_exclist.updateColID("termnm", "valunm");
- ds_temp_masterinfo_exclist.updateColID("detlinfoflagcd", "flag");
- }
-
- if( ds_temp_masterinfo_droplist.rowcount > 0 ){
- ds_temp_masterinfo_droplist.updateColID("termcd", "valuno");
- ds_temp_masterinfo_droplist.updateColID("userid", "histseq");
- ds_temp_masterinfo_droplist.updateColID("termnm", "valunm");
- ds_temp_masterinfo_droplist.updateColID("detlinfoflagcd", "flag");
- }
- }
- function cf_TXMQP00603(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- //첨부파일 그리드 상태 초기화 -> 불필요
- //ds_main_attfileinfo_attach.applyChange();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 마스터 저장 시 아웃라인의 모든 스텝을 함께 저장할때, fSaveCPGInfo()와 함께 호출한다.
- ****************************************************************************************/
- function fSaveWithStepInfo(){
- //스텝의 필수조건 체크 : 임시저장일 경우는 체크 예외
- var refreshYN = "N";
- if( ds_temp.getColumn(0, "saveflag") == "S" ){
- if( !grp_biz.ivw_outline.fCheckEssVal("Y") ){
- return false;
- }
- }else{
- if( !grp_biz.ivw_outline.fCheckEssVal("N") ){
- return false;
- }
- }
-
- //2008.06.18 pymi(s)
- //외래예약 step이 지정되지 않았다면 최종step에 외래예약step 처리하기
- fSetOutRNeedStep();
- //2008.06.18 pymi(e)
-
- //스텝영역 저장.
- ds_main_steplist_info.clearData();
- ds_main_decisionlist_info.clearData();
-
- ds_main_steplist_info.copyData(grp_biz.ivw_outline.ds_main_steplist_info);
- ds_main_decisionlist_info.copyData(grp_biz.ivw_outline.ds_main_decisionlist_info);
-
- if(grp_biz.ivw_outline.ds_temp_delsteplist_info.rowcount > 0 ){
- ds_main_steplist_info.appendData(grp_biz.ivw_outline.ds_temp_delsteplist_info, true, false);
- }
- if(grp_biz.ivw_outline.ds_temp_deldecisionlist_info.rowcount > 0 ){
- ds_main_decisionlist_info.appendData(grp_biz.ivw_outline.ds_temp_deldecisionlist_info, true, false);
- }
-
- //카피해 온 스텝이 한건도 없다면, 초기화 set의 스텝을 카피해서 자동으로 만들어준다
- if( grp_biz.ivw_outline.ds_main_steplist_info.rowcount == 0 ){
- fCreateSteps(0); //2009.03.05
- refreshYN = "Y";
- }
-
- var stepCSV = ds_main_steplist_info.saveCSV();
- var deciCSV = ds_main_decisionlist_info.saveCSV();
-
- if( fSaveStepInfo(stepCSV, deciCSV, "ALL" ) == true ){
- return "|" + "N";
- }else{
- grp_biz.ivw_outline.fChangeStatus(); //저장flag 를 ''로 변환한다.
- if(refreshYN == "Y"){
- var agr1 = cnt; //그려야 할 컨트롤 갯수
- var agr2 = (parseInt(ds_main_masterinfo_info.getColumn(0, "swimlineno")) * 3) + 1; //아웃라인을 구성하는 라인 컨트롤 갯수
- grp_biz.ivw_outline.initGlobalVariant(agr1, agr2);
-
- grp_biz.ivw_outline.fCreateControl();
- ds_main_steplist_info.clearData();
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 외래예약 필요step
- ****************************************************************************************/
- function fSetOutRNeedStep() {
- if( ds_main_masterinfo_info.getColumn(0, "ioflagcd") == "O") { //외래일때
-
- var stepNdListCnt = grp_biz.ivw_outline.ds_main_steplist_info.rowcount;
- var hddd = ds_main_masterinfo_info.getColumn(0, "fcstinhospdayno"); //재원일
-
- for(var i = 0; i < stepNdListCnt; i++) {
- var times = 0;
- var outPt = 0;
- var maxSlno = 0;
- var setFlag = "N";
-
- if( !utlf_isNull(grp_biz.ivw_outline.ds_main_steplist_info.getColumn(i, "times")) ) { //day 정보가 있으면
- times = grp_biz.ivw_outline.ds_main_steplist_info.getColumn(i, "times");
- }
-
- for(var j = 0; j < stepNdListCnt; j++) {
- //times == 0 인것은 day가 setting되지 않은 것
- if( (times != 0) && ( times != hddd )
- && (times == grp_biz.ivw_outline.ds_main_steplist_info.getColumn(j, "times"))
- && (grp_biz.ivw_outline.ds_main_steplist_info.getColumn(j, "stepflagcd") == "A") ){ //같은 day에 action step이면
- if( grp_biz.ivw_outline.ds_main_steplist_info.getColumn(j, "decirflag") == "O" ||
- !utlf_isNull(grp_biz.ivw_outline.ds_main_steplist_info.getColumn(j, "decirflag"))) { //외래예약 step 정보가 있는지?
- setFlag = "Y";
- break;
- } else {
- var temp = grp_biz.ivw_outline.ds_main_steplist_info.getColumn(j, "swimlineno");
- //step 순서가 화면에 보이는 순서가 아니기때문에 swimline 번호가 가장 큰 step을 외래예약필요 step으로 설정
- if(maxSlno < temp) {
- maxSlno = temp;
- outPt = maxSlno;
- }
- }
- }
- }
-
- if(outPt != 0 && setFlag != "Y"){
- var nFindRow = grp_biz.ivw_outline.ds_main_steplist_info.findRow("swimlineno", outPt);
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(nFindRow, "decirflag", "O");
- }
- }
- }
- }
- /****************************************************************************************
- * Argument : 01.stepCSV - ds_main_steplist_info CSV
- * 02.deciCSV - ds_main_decisionlist_info CSV
- * 03.flag - ALL:생성기 전체 내용 저장 중 스텝 함께 저장 시, 그외:해당 스텝만 따로 저장 시
- * Description : 스텝정보를 저장한다.
- ****************************************************************************************/
- function fSaveStepInfo(stepCSV, deciCSV, flag){
- //스텝 영역의 정보들을 구성한다.
- trace(" fSaveStepInfo stepCSV : " + stepCSV);
- trace(" fSaveStepInfo deciCSV : " + deciCSV);
- ds_send_step_steplist.clearData();
- ds_send_step_decisionlist.clearData();
- ds_send_step_master.clearData();
- ds_send_step_master.addRow();
-
- ds_send_step_steplist.loadCSV(stepCSV); // : MMPDSINF (stepno▦stepflagcd▦stepmemo▦lnkstepno▦times▦startendflag▦swimlineno▦refseq▦decirflag▦setno▦settypecd▦m▩)
- if( !utlf_isNull(deciCSV) )
- ds_send_step_decisionlist.loadCSV(deciCSV); // : MMPDSDEC (stepno▦deciseq▦lnkstepno▩m▩)
- ds_send_step_master.setColumn(0, "settypecd", setTypeCd);
- if(flag != "ALL"){
- ds_send_step_master.setColumn(0, "cpgno", ds_main_masterinfo_info.getColumn(0, "cpgno"));
- ds_send_step_master.setColumn(0, "cpghistseq", ds_main_masterinfo_info.getColumn(0, "cpghistseq"));
-
- // 이력번호 비교 후, 다르면 버전이 바뀌기 이전의 이력번호를 oldcpghistseq 에 담아준다 ->
- ds_send_step_master.setColumn(0, "oldcpgno", ds_temp.getColumn(0, "oldcpgno"));
- ds_send_step_master.setColumn(0, "oldcpghistseq", ds_temp.getColumn(0, "oldcpghistseq"));
- ds_send_step_master.setColumn(0, "saveflag", ds_temp.getColumn(0, "saveflag"));
- }
-
- if( flag == "ALL" ){
- return true;
-
- }else{
- //따로 스텝만 저장하는 부분의 사용은 막았음, 추후 TXMQP00601, TXMQP00605 두가지 서브밋이 서버단에서 원활하게 하나로 합쳐지도록 하거나, TXMQP00605를 사용하지 않도록 해야 함
- dsf_createDs("ds_temp_tempnode_prms", [{col:"oldsetno", type:"STRING", size:256}
- , {col:"newsetno", type:"STRING", size:256}]);
- var oParam = {};
- oParam.id = "TXMQP00605";
- oParam.service = "prcpbaseapp.CpMngt";
- oParam.method = "reqExeStepInfo";
- oParam.inds = "steplist=ds_send_step_steplist decisionlist=ds_send_step_decisionlist master=ds_send_step_master";
- oParam.outds = "ds_temp_tempnode_prms=prms";
- oParam.async = false;
- oParam.callback = "cf_TXMQP00605";
- tranf_submit(oParam);
- }
- }
- function cf_TXMQP00605(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- //CP 저장 후 main으 steplist가 삭제되는 현상 - 주석처리함 (2009.02.27)
- ds_temp.setColumn(0, "oldcpgno", "");
- ds_temp.setColumn(0, "oldcpghistseq", "");
- ds_temp.setColumn(0, "saveflag", "");
- //트랜잭션으로 인해 결과 데이터를 받는 노드를 바꾼다
- ds_temp_masterinfo_prms.clearData();
- ds_temp_masterinfo_prms.copyData(ds_temp_tempnode_prms);
- }
- /**
- * @group :
- * @ver : 2007.07
- * @by : 전지은
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 색인 뷰어에서 이력보기를 선택한 경우, 현재 CP key값을 ivw_histList 에 넘겨준다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetCpgHist(){
- ivw_histlist.datagrid1.attribute("height") = "645px";
- ivw_histlist.datagrid1.attribute("width") = "475px";
- ivw_histlist.line1.attribute("x2") = "475px";
- ivw_histlist.btn_close.visible = true;
- ivw_histlist.btn_close.attribute("left") = "420px";
- ivw_histlist.visible = true;
- ivw_histlist.datagrid1.refresh();
- ivw_histlist.model.makeValue("/root/main/search_cond/cpgflagcd", model.getValue("/root/main/search_cond/cpgflagcd"));
- ivw_histlist.window.javascript.fGetCpgHist();
-
- }
- /**
- * @group :
- * @ver : 2007.08
- * @by : 전지은
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 선택한 cp의 이력 조회 화면을 닫는다.(사용 안함)
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCloseCpgHist(){
- ivw_histlist.visible = false;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 예상재원일수를 범위로 하는 콤보 리스트를 구성한다.
- ****************************************************************************************/
- function fSettingDayComboList(){
- var x = 0;
- var ioflagcd = ds_main_masterinfo_info.getColumn(0, "ioflagcd");
- var dayno = ds_main_masterinfo_info.getColumn(0, "fcstinhospdayno");
-
- if(utlf_isNull(dayno)){ //재원일수 없으면 바로 return (2008.12.05)
- return;
- }
-
- //재원일수 존재하는 CPG도 회차에 따라 스텝명이 정해지므로 조건 없앰(2008.12.05)
- // 외래이면 D0 없음
- if( ioflagcd == "O") {
- x = 1;
- } else {
- x = 0;
- }
- //2008.06.18 pymi (종료)
- ds_temp_daylist_day.clearData();
- ds_temp_oplist_op.clearData();
-
- var nRow = ds_temp_daylist_day.addRow();
- ds_temp_daylist_day.setColumn(nRow, "id", "");
- ds_temp_daylist_day.setColumn(nRow, "nm", "");
-
- nRow = ds_temp_oplist_op.addRow();
- ds_temp_oplist_op.setColumn(nRow, "id", "");
- ds_temp_oplist_op.setColumn(nRow, "nm", "");
-
- if(ioflagcd != "O") {
- for(var i = x; i <= parseInt(dayno); i++){
- ds_temp_daylist_day.addRow();
- nRow = ds_temp_oplist_op.addRow();
-
- ds_temp_daylist_day.setColumn(nRow, "id", i);
- ds_temp_oplist_op.setColumn(nRow, "id", i);
-
- if( i == 0 ) {
- ds_temp_daylist_day.setColumn(nRow, "nm", "외래");
- }
- else if( i == parseInt(dayno) ) {
- ds_temp_daylist_day.setColumn(nRow, "nm", "퇴원일");
- ds_temp_oplist_op.setColumn(nRow, "nm", "POD#" + (i-1));
- } else {
- ds_temp_daylist_day.setColumn(nRow, "nm", "HD#" + i);
- if( i == 1 ) ds_temp_oplist_op.setColumn(nRow, "nm", "OP");
- else ds_temp_oplist_op.setColumn(nRow, "nm", "POD#" + (i-1));
- }
- }
- } else {
- nRow = ds_temp_daylist_day.addRow();
- for(var i = x; i <= parseInt(dayno); i++){
- nRow = ds_temp_daylist_day.addRow();
- ds_temp_daylist_day.setColumn(nRow, "id", i);
- ds_temp_daylist_day.setColumn(nRow, "nm", "OPD#" + i);
- }
- }
-
- grp_biz.ipt_times.visible = true;
- grp_biz.cmb_stepnm.visible = true;
- grp_biz.ipt_times_old.visible = false;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : CP/CPG명을 CP검색화면에서의 이름과 동일하게 바꿈
- ****************************************************************************************/
- function fCopyOrgCpgNM(){
- var preNM = "";
- var DayNo = "";
- var orgCpgNM = "";
-
- if( ds_main_masterinfo_info.getColumnInfo("orgcpgnm") == null )
- ds_main_masterinfo_info.addColumn("orgcpgnm", "string");
-
- if( utlf_isNull(ds_main_masterinfo_info.getColumn(0, "orgcpgnm")) || ds_temp.getColumn(0, "saveflag") == "N" ){
- orgCpgNM = utlf_transNullToEmpty(ds_main_masterinfo_info.getColumn(0, "cpgnm"));
- }else{
- orgCpgNM = utlf_transNullToEmpty(ds_main_masterinfo_info.getColumn(0, "orgcpgnm"));
- }
-
- var postNM = "";
- if( ds_main_masterinfo_info.getColumn(0, "tmpyn") == "Y" )
- preNM = "[미등록] ";
- if( ds_main_masterinfo_info.getColumn(0, "todd") <= utlf_getCurrentDate() )
- preNM = "[종료] ";
- if( !utlf_isNull(grp_biz.ivw_outline.ds_main_steplist_info.lookup("times", "0", "times")) ){
- postNM = " (D0)";
- }else if( !utlf_isNull(grp_biz.ivw_outline.ds_main_steplist_info.lookup("times", "1", "times")) ){
- postNM = " (D1)";
- }
- //[미완성/종료] + CP명 + (DayNo)
- ds_main_masterinfo_info.setColumn(0, "orgcpgnm", orgCpgNM );
- ds_main_masterinfo_info.setColumn(0, "cpgnm" , preNM + orgCpgNM + postNM );
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 환자계획표 전체 조회를 위해 필요한 값을 iviewer로 보낸다
- ****************************************************************************************/
- function fSendDetailValue(){
- var timesArray = "";
- var tms;
- var settypeArray;
- //2008.1.14 환자계획표의 Day가 숫자임에도, 아스키코드로 sorting 되어, 정렬된 스텝 기준으로 넘김
- //var ref = "/root/main/sortedsteplist/info";
- for(var i=0; i<grp_biz.ivw_outline.ds_main_sortedsteplist_info.rowcount; i++){
-
- var node = grp_biz.ivw_outline.ds_main_sortedsteplist_info.getColumn(i, "times");
- var settypeNode = grp_biz.ivw_outline.ds_main_sortedsteplist_info.getColumn(i, "settypecd");
- var setnoNode = grp_biz.ivw_outline.ds_main_sortedsteplist_info.getColumn(i, "setno");
- if( !utlf_isNull(node) && tms != node){
- timesArray = timesArray + node + ",";
- settypeArray = settypeArray + settypeNode + ",";
- }
- tms = node;
- }
- timesArray = timesArray.substr(0, timesArray.length-1);
-
- var cpgno = ds_main_masterinfo_info.getColumn(0, "cpgno");
- var cpghistseq = ds_main_masterinfo_info.getColumn(0, "cpghistseq");
-
- if( !utlf_isNull(cpgno) ){
- var returnText = cpgno + "|" + cpghistseq + "|" + setTypeCd + "|" + timesArray + "|" + "generater";
- trace("returnText : " + returnText);
- frmf_setParameter("stepinfo", returnText);
- } else{
- frmf_messageBox("CP가 저장되지", "E007");
- }
- }
- /****************************************************************************************
- * Argument : delSetInfo - DATA
- * Description : 예상재원일수를 범위로 하는 콤보 리스트를 구성한다.
- ****************************************************************************************/
- function delPrmsPrcpSetInfo(delSetInfo){
- if( grp_biz.ivw_outline.grp_swimline.ivw_detail.visible == true ){
- grp_biz.ivw_outline.grp_swimline.ivw_detail.delPrmsPrcpSetInfo(delSetInfo);
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 새이름으로 버튼을 눌렀다가 취소버튼을 눌러을 경우 컨트롤 활성화 상태를 원상태로 원복시켜야 함.
- ****************************************************************************************/
- function fCnclInptNm(){
- grp_inputcpname.position.height = 0; //grp_inputcpname.visible = false;
- grp_biz.enable = true;
- grp_btn.enable = true;
- grp_biz.ivw_outline.enable = true;
-
- grp_biz.ipt_stepnm.enable = false;
- grp_biz.tar_stepmemo.enable = false;
- grp_biz.ipt_times.enable = false;
- grp_biz.cmb_stepnm.enable = false;
- grp_biz.ipt_cpgnm.enable = false;
-
- if( !utlf_isNull(ds_temp.getColumn(0, "oldtmpyn")) ){
- ds_main_masterinfo_info.setColumn(0, "tmpyn", ds_temp.getColumn(0, "oldtmpyn") );
- }
- if( ds_main_masterinfo_info.getColumn(0, "tmpyn") == "N"){
- grp_biz.rdo_ioflagcd.enable = false;
- grp_biz.cmb_cpgorddeptcd.enable = false;
- }else{
- grp_biz.rdo_ioflagcd.enable = true;
- grp_biz.cmb_cpgorddeptcd.enable = true;
- }
- grp_biz.rdo_cpgflagcd.enable = false;
-
- if(cpgFlagCd == "01"){
- grp_biz.ipt_swimlineno.enable = false;
- }else{
- grp_biz.ipt_swimlineno.enable = true;
- }
-
- fReturnStatus();
-
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : CPG 속성관리창을 오픈하기 위한 함수
- ****************************************************************************************/
- function fOpenAttAdm(){
- if( utlf_isNull(ds_main_masterinfo_info.getColumn(0, "cpgno")) ){
- sysf_messageBox ( "CPG 기본 정보 저장 후에 입력", "I006" );
- return;
- }
-
- CPGadminObj = frmf_findPopup("SPMQP00300");
- if (CPGadminObj != null) {
- CPGadminObj.onload();
- } else {
- frmf_open("SPMQP00300", "SPMQP00300", null, null, null, null, null, null, null, null, null, null, "M");
- }
-
- }
- /**
- * @group :
- * @ver : 2009.01.28
- * @by : 김영학
- * @--------------------------------------------------
- * @type : function
- * @access : public
- * @desc : CPG 속성관리창에서 데이터 저장한 경우 생성기창의 리스트 업데이트
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitAttList(){
- model.makeValue("/root/send/reqdata/cpgno" , model.getValue("/root/main/masterinfo/info/cpgno"));
- model.makeValue("/root/send/reqdata/cpghistseq" , model.getValue("/root/main/masterinfo/info/cpghistseq"));
-
- submit("TRMQP00606");
- var mntrRef = "/root/temp/temp_attlist/mntrlist";
- var inqrRef = "/root/temp/temp_attlist/inqrheader";
- var limRef = "/root/temp/temp_attlist/limheaderinfo";
- model.removeNodeset("/root/main/scrninfo/mntrlist");
- model.removeNodeset("/root/main/mntrinfo/mntrlist");
- model.removeNodeset("/root/main/inqrinfo/inqrheader");
- model.removeNodeset("/root/main/limtminfo/limheaderinfo");
- copyNodeListType("/root/main/scrninfo", mntrRef + "[cpgmntrflag = 'S']", "replace", model, model);
- copyNodeListType("/root/main/mntrinfo", mntrRef + "[cpgmntrflag = 'M']", "replace", model, model);
- copyNodeListType("/root/main/inqrinfo", inqrRef, "replace", model, model);
- copyNodeListType("/root/main/limtminfo", limRef, "replace", model, model);
-
- model.refresh();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 선택한 스텝의 order , 서식 정보를 팝업으로 조회한다
- ****************************************************************************************/
- function fOpenStepDetlInfo(){
- var no = ds_main_stepinfo_info.getColumn(0, "stepno");
- var stepflag = ds_main_stepinfo_info.getColumn(0, "stepflagcd");
-
- if( utlf_isNull(no) ){
- sysf_messageBox("STEP을", "C002");
- return;
- }
- if( grp_biz.ivw_outline.ds_main_steplist_info.getCaseCount("!utlf_isNull(setno)") == 0 ){
- sysf_messageBox(cpgFlagNM + "의 모든 Step에 저장된 처방이", "E014");
- return;
-
- }else if( grp_biz.ivw_outline.ds_main_steplist_info.getCaseCount("stepno=='" + no + "'") == 0 ){
- sysf_messageBox("선택된 Step은 저장되지 않아 조회", "E001");
- return;
- }
-
- frmf_clearParameter("stepinfo");
- frmf_clearParameter("steplist");
-
- if( !utlf_isNull(no) ){
- if(stepflag == "A" || stepflag == "B"){
- var returnText = no + "|" +
- utlf_transNullToEmpty(ds_main_masterinfo_info.getColumn(0, "cpgno")) + "|" +
- utlf_transNullToEmpty(ds_main_masterinfo_info.getColumn(0, "cpghistseq")) + "|" +
- setTypeCd + "|" +
- utlf_transNullToEmpty(ds_main_stepinfo_info.getColumn(0, "setno")) + "|" +
- utlf_transNullToEmpty(ds_main_stepinfo_info.getColumn(0, "stepmemo")) + "|" +
- utlf_transNullToEmpty(ds_main_stepinfo_info.getColumn(0, "times")) + "|" +
- "generater"+ "|" +
- utlf_transNullToEmpty(ds_main_stepinfo_info.getColumn(0, "stepnm"));
-
- //상세보기 팝업에 전체 스텝을 보낸다
- var sortedStepNodeCnt = ds_main_sortedsteplist_info.rowcount;
- var returnTextList = "";
- var num = 0;
- for(var i=0; i<sortedStepNodeCnt; i++){
- num++;
- returnTextList = returnTextList +
- utlf_transNullToEmpty(ds_main_sortedsteplist_info.getColumn(num, "stepno")) + "|" +
- utlf_transNullToEmpty(ds_main_masterinfo_info.getColumn(0, "cpgno")) + "|" +
- utlf_transNullToEmpty(ds_main_masterinfo_info.getColumn(0, "cpghistseq")) + "|" +
- setTypeCd + "|" +
- utlf_transNullToEmpty(ds_main_sortedsteplist_info.getColumn(num, "setno")) + "|" +
- utlf_transNullToEmpty(ds_main_sortedsteplist_info.getColumn(num, "stepmemo")) + "|" +
- utlf_transNullToEmpty(ds_main_sortedsteplist_info.getColumn(num, "times")) + "|" +
- "generater"+ "|" +
- utlf_transNullToEmpty(ds_main_sortedsteplist_info.getColumn(num, "stepnm")) + "▦";
- }
-
- frmf_setParameter("stepinfo", returnText);
- frmf_setParameter("steplist", returnTextList);
-
- var StepInfoObj = frmf_findPopup("SPMMP01100");
- if (StepInfoObj != null) {
- StepInfoObj.reload();
- } else {
- frmf_open("SPMMP01100", "SPMMP01100", null, null, null, null, null, null, null, null, null, null, "M");
- }
-
- } else if(stepflag == "D"){
- var returnText = utlf_transNullToEmpty(ds_main_stepinfo_info.getColumn(0, "stepnm")) + "|" +
- utlf_transNullToEmpty(ds_main_stepinfo_info.getColumn(0, "stepmemo")) + "|" +
- utlf_transNullToEmpty(ds_main_stepinfo_info.getColumn(0, "times"));
-
- frmf_setParameter("stepinfo", returnText);
-
- var StepInfoObj = frmf_findPopup("SPMMP02100");
- if (StepInfoObj != null) {
- StepInfoObj.reload();
- } else {
- frmf_open("SPMMP02100", "SPMMP02100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- }
- } else {
- sysf_messageBox("STEP을", "C002");
- }
- }
- /****************************************************************************************
- * Argument : 01.flag 0 은 저장 후 outline 컨트롤 생성, 1은 즉시 컨트롤 생성
- * Description : 스텝 자동 생성
- ****************************************************************************************/
- function fCreateSteps(flag){
- trace("fCreateSteps flag : " + flag );
- if( utlf_isNull(flag) ) flag = 0;
-
- var cnt = parseInt( ds_main_masterinfo_info.getColumn(0, "swimlineno") );
-
- if( grp_biz.ivw_outline.objects["ds_main_steplist_info"] == null ) grp_biz.ivw_outline.dsf_createDs("ds_main_steplist_info");
-
- for(var i=1; i<=cnt; i++){
- if(i == 1){
- ds_temp_steplist_info.setColumn(0, "startendflag", "S");
- }else if(i == cnt){
- ds_temp_steplist_info.setColumn(0, "startendflag", "E");
- }else{
- ds_temp_steplist_info.setColumn(0, "startendflag", "");
- }
- ds_temp_steplist_info.setColumn(0, "stepno", i);
- ds_temp_steplist_info.setColumn(0, "swimlineno", i);
-
- if( cpgFlagCd == "01" ){ //회차 자동지정 - cp는 무조건 day 지정, cpg는 재원일수 입력시 스윔라인 수와동일할경우 day를 지정함. (2008.12.05) //회차 자동지정 - cp는 무조건 day 지정, cpg는 재원일수 입력시 스윔라인 수와동일할경우 day를 지정함. (2008.12.05) ////&& model.getValue("/root/main/masterinfo/info/fcstinhospdayno") != model.getValue("/root/main/masterinfo/info/swimlineno")
- ds_temp_steplist_info.setColumn(0, "times", i);
- ds_temp_steplist_info.setColumn(0, "stepnm", ds_temp_daylist_day.lookup("id", i, "nm")); // 2008.08.20 pymi day차수를 step명에 setting
- }else{
- ds_temp_steplist_info.setColumn(0, "times", 1); //재원일수 없는 CPG는 모두 1일차로 설정 (2008.12.13)
- ds_temp_steplist_info.setColumn(0, "stepnm", "A" + i); //스텝명 default입력 (2009.03.03)
- }
-
- if(cnt != i ){
- ds_temp_steplist_info.setColumn(0, "lnkstepno", i+1);
- }else{
- ds_temp_steplist_info.setColumn(0, "lnkstepno", "");
- }
- //스텝속성은 모두 없음으로 설정 (2009.02.23)
- ds_temp_steplist_info.setColumn(0, "stepattrflag", "0/0/0/0");
-
- ds_main_steplist_info.appendData(ds_temp_steplist_info, true, false);
-
- // 2008.08.20 pymi step 자동 생성시 outline에만 있는 instance를 강제로 생성해서 복사해야 함
- grp_biz.ivw_outline.ds_main_steplist_info.appendData(ds_temp_steplist_info, true, false);
- // fixedStCntl, tmpstepnm 컬럼 ds_temp_steplist_info 에 미리 적용
-
- }
-
- fSetOutRNeedStep();
-
- if( flag > 0 ){
- var agr1 = cnt; //그려야 할 컨트롤 갯수
- var agr2 = (parseInt(ds_main_masterinfo_info.getColumn(0, "swimlineno")) * 3) + 1; //아웃라인을 구성하는 라인 컨트롤 갯수
- grp_biz.ivw_outline.initGlobalVariant(agr1, agr2);
- grp_biz.ivw_outline.fCreateControl();
- grp_biz.ivw_outline.selectedControl = null;
- }
- }
- /****************************************************************************************
- * Argument : 01.flag (T:type, D:dept)
- * Description : CP/CPG종류나 진료과에 따라 데이터 및 컨트롤 셋팅을 해줌 (조회 직후, 종류-라디오, 진료과-콤보)
- ****************************************************************************************/
- function fCngCpgType( flag ){
- if( utlf_isNull(flag) ) flag = "D";
-
- var cpgtypecd = ds_main_masterinfo_info.getColumn(0, "cpgtypecd");
- var cpgorddeptcd = ds_main_masterinfo_info.getColumn(0, "cpgorddeptcd");
-
- //병원공유 선택한 경우, 진료과를 병원으로 자동선택, 포커스는 선택버튼으로...
- if( (flag == "T" && cpgtypecd == "H") || (flag == "D" && cpgorddeptcd == "1000000000") ){
- ds_main_masterinfo_info.setColumn(0, "cpgorddeptcd", "1000000000");
- ds_main_masterinfo_info.setColumn(0, "cpgtypecd", "H");
- grp_biz.cmb_cpgorddeptcd.visible = false;
- grp_biz.cmb_cpgorddeptcd.orgVisible = false;
- grp_biz.btn_getdept.visible = true;
- grp_biz.ipt_cpgorddeptnm.visible = true;
- grp_biz.btn_getdept.setFocus();
-
- //선택된 진료과들이 있으면 버튼명에서 *을 제외시킴
- if( !utlf_isNull(ds_temp.getColumn(0, "multideptcdlist")) )
- grp_biz.btn_getdept.text = "선택";
- else
- grp_biz.btn_getdept.text = "선택*";
-
- }else{
- ds_main_masterinfo_info.setColumn(0, "cpgtypecd", "D");
- //유저가 진료의이면 진료과로, 그렇지 않으면 선택 초기화
- if( jobKindCd == "0330" || jobKindCd == "0332" || jobKindCd == "9930" ){
- ds_main_masterinfo_info.setColumn(0, "cpgorddeptcd", dutPlceCd);
- }else{
-
- }
- grp_biz.cmb_cpgorddeptcd.visible = true;
-
- // 20200120 김현석, CP 진료과 선택 콤보 활성화
- grp_biz.cmb_cpgorddeptcd.enable = true;
-
- grp_biz.btn_getdept.visible = false;
- grp_biz.ipt_cpgorddeptnm.visible = false;
-
- ds_temp.setColumn(0, "multideptcdlist", "");
- ds_temp.setColumn(0, "multideptnmlist", "");
- }
- }
- function fCreateViewer() {
- //grp_form.createChild("xforms:iviewer", "id:ivw_loader;src:../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw;visibility:hidden;left:345px; top:36px; width:620px; height:708px; border-width:1px; border-style:solid; ");
- grp_form.createChild("xforms:iviewer", "id:ivw_loader;src:../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw;visibility:hidden;left:0px; top:20px; width:620px; height:743px; border-width:1px; border-style:solid; ");
- }
- //=======================================================================================
- // Transaction Callback
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : 의 콜백함수
- ****************************************************************************************/
- function cf_(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMQP00600
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function SMMQP00600_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMQP00600
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function SMMQP00600_onload(obj:Form, e:LoadEventInfo)
- {
- lf_getHardCDList("N", 712, null, ds_init_prn_drugmthdspc); //20190509 이돈희 : 경구약 PRN 처방시 셋팅할 기본 용법
- lf_btn_Selected("btn_outline_tab");
-
- fGetCodeList();
- fInitialize();
- fInitializeCtrl();
- //OCS, 환자계획표 화면의 초기화
- if( !utlf_isNull(ds_main_masterinfo_info.getColumn(0, "cpgno")) ){
- fSendDetailValue();
- grp_biz.ivw_detail.fInitialize();
- grp_biz.ivw_detail.fInitGrigInfo();
- }
- grd_diag_attribute_top = grp_biz.swt_cpgmain.cpmaster.grd_diag.position.y;
- grd_op_attribute_top = grp_biz.swt_cpgmain.cpmaster.grd_op.position.y;
- grd_drop_attribute_top = grp_biz.swt_cpgmain.cpmaster.grd_drop.position.y;
- grd_exclusion_attribute_top = grp_biz.swt_cpgmain.cpmaster.grd_exclusion.position.y;
- grp_biz.swt_cpgmain.cpmaster.grd_diag.setFormatRowProperty(0,"size",0);
- grp_biz.swt_cpgmain.cpmaster.grd_op.setFormatRowProperty(0,"size",0);
- grp_biz.swt_cpgmain.cpmaster.grd_cc.setFormatRowProperty(0,"size",0);
- grp_biz.swt_cpgmain.cpmaster.grd_exclusion.setFormatRowProperty(0,"size",0);
- grp_biz.swt_cpgmain.cpmaster.grd_drop.setFormatRowProperty(0,"size",0);
- if(utlf_isNull(grp_biz.ipt_cpaprvno.value)) {
- grp_biz.ipt_cpaprvno.value = "승인번호";
- }
-
- // Grid Init
- grdf_setRowTypeIcon(grp_biz.swt_cpgmain.cpmaster.grd_attfile, 0);
- grdf_setRowTypeIcon(grp_biz.swt_cpgmain.cpmaster.grd_cc, 0);
- grdf_setRowTypeIcon(grp_biz.swt_cpgmain.cpmaster.grd_diag, 0);
- grdf_setRowTypeIcon(grp_biz.swt_cpgmain.cpmaster.grd_drop, 0);
- grdf_setRowTypeIcon(grp_biz.swt_cpgmain.cpmaster.grd_exclusion, 0);
- grdf_setRowTypeIcon(grp_biz.swt_cpgmain.cpmaster.grd_op, 0);
-
- grdf_setToolTipBind(grp_biz.swt_cpgmain.cpmaster.grd_attfile);
- grdf_setToolTipBind(grp_biz.swt_cpgmain.cpmaster.grd_cc);
- grdf_setToolTipBind(grp_biz.swt_cpgmain.cpmaster.grd_diag);
- grdf_setToolTipBind(grp_biz.swt_cpgmain.cpmaster.grd_drop);
- grdf_setToolTipBind(grp_biz.swt_cpgmain.cpmaster.grd_exclusion);
- grdf_setToolTipBind(grp_biz.swt_cpgmain.cpmaster.grd_op);
-
- grdf_setToolTipBind(grp_biz.swt_cpgmain.cpgmaster.grd_limitime);
- grdf_setToolTipBind(grp_biz.swt_cpgmain.cpgmaster.grd_listsrch);
- grdf_setToolTipBind(grp_biz.swt_cpgmain.cpgmaster.grd_patchk);
- grdf_setToolTipBind(grp_biz.swt_cpgmain.cpgmaster.grd_popup);
-
-
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : grp_biz.rdo_cpgflagcd
- * Event : onitemchagned
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : CP 구분 변경 이벤트
- ****************************************************************************************/
- function grp_biz_rdo_cpgflagcd_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fInitializeValue();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : grp_biz.ipt_cpaprvno
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : cpaprvno 값 승인번호일경우 초기화
- ****************************************************************************************/
- function grp_biz_ipt_cpaprvno_onlbuttonup(obj:Edit, e:MouseEventInfo)
- {
- if(obj.value == "승인번호") {
- obj.value = "";
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_sizecntl
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 컨트롤 사이즈 변경
- ****************************************************************************************/
- function grp_biz_btn_sizecntl_onclick(obj:Button, e:ClickEventInfo)
- {
- fSizeControl();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.button16
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 검색 버튼
- ****************************************************************************************/
- function grp_biz_button16_onclick(obj:Button, e:ClickEventInfo)
- {
- fIndxMngt();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.button17
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 묶음CP 버튼
- ****************************************************************************************/
- function grp_biz_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- if(obj.getSelectStatus() = true){
- obj.setSelectStatus(false);
- } else {
- obj.setSelectStatus(true);
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_stepinfo_info
- * Event : oncloumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function ds_main_stepinfo_info_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- trace("ds_main_stepinfo_info_oncolumnchanged : " + e.columnid);
- trace("stepno : " + ds_main_stepinfo_info.getColumn(0, "stepno"));
- // xforms-value-changed
- if( e.columnid == "stepnm" ){
- var stepno = parseInt(ds_main_stepinfo_info.getColumn(0, "stepno")) -1; //스텝번호는 1부터 시작하므로, rowno = indexno 로 간주
- var times = ds_main_stepinfo_info.getColumn(0, "times");
- var memo = ds_main_stepinfo_info.getColumn(0, "stepmemo");
- var stepnm = ds_main_stepinfo_info.getColumn(0, "stepnm");
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(stepno, "stepnm", stepnm);
- if( grp_biz.ivw_outline.ds_main_steplist_info.getColumn(stepno, "m") != "i" ){
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(stepno, "m", "u" );
- }
- }else if( e.columnid == "times" ){
- trace(ds_main_stepinfo_info.saveXML());
- var stepno = parseInt(ds_main_stepinfo_info.getColumn(0, "stepno")) -1;
- var times = ds_main_stepinfo_info.getColumn(0, "times");
- var memo = ds_main_stepinfo_info.getColumn(0, "stepmemo");
- var stepnm = ds_main_stepinfo_info.getColumn(0, "stepnm");
-
- if( grp_biz.ivw_outline.ds_main_steplist_info.getRowType(stepno) != Dataset.ROWTYPE_INSERT ){
- lf_setStatus(grp_biz.ivw_outline.ds_main_steplist_info, "U", [stepno]); // Dataset.ROWTYPE_UPDATE
- }
- if( grp_biz.ivw_outline.ds_main_steplist_info.getColumn(stepno, "m") != "i" ){
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(stepno, "m", "u" );
- }
- trace("text : " + grp_biz.ipt_times.text + " || stepnm : " + stepnm);
- //day 이미지를 생성한다.
- grp_biz.ivw_outline.fSetDayImage((stepno+1), times, grp_biz.ipt_times.text, stepnm);
- }else if( e.columnid == "stepmemo" ){
- var stepno = parseInt(ds_main_stepinfo_info.getColumn(0, "stepno")) -1;
- var times = ds_main_stepinfo_info.getColumn(0, "times");
- var memo = ds_main_stepinfo_info.getColumn(0, "stepmemo");
-
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(stepno, "stepmemo", memo);
-
- var gNm = "xforms_group" + stepno;
- var oGroup = grp_biz.ivw_outline.grp_swimline.components[gNm];
- if( oGroup != null ){
- var arrComp = oGroup.components;
- for(var i=0; i<arrComp.length; i++){
- if( arrComp[i] instanceof TextArea && !utlf_isNull(arrComp[i].name) && (arrComp[i].name).substr(0, 15) == "xforms_textarea"){
- arrComp[i].value = memo;
- }
- }
- }
-
- if( utlf_isNull(grp_biz.ivw_outline.ds_main_steplist_info.getColumn(stepno, "m")) ){
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(stepno, "m", "u" );
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : grp_biz.ipt_stepnm
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : STEP명 FocusIn 이벤트
- ****************************************************************************************/
- function grp_biz_ipt_stepnm_onsetfocus(obj:Edit, e:SetFocusEventInfo)
- {
- if( grp_biz.ivw_detail.currentStepCntl != null ){
- sysf_messageBox ( "스텝을", "C002" );
- return;
- }
-
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : grp_biz.ipt_times_old
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : STEP Day 정보
- ****************************************************************************************/
- function grp_biz_ipt_times_old_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- var stepno = parseInt(ds_main_stepinfo_info.getColumn(0, "stepno")) - 1;
- var times = ds_main_stepinfo_info.getColumn(0, "times");
- var memo = ds_main_stepinfo_info.getColumn(0, "stepmemo");
- var stepnm = ds_main_stepinfo_info.getColumn(0, "stepnm");
- var fcstinhospdayno = ds_main_masterinfo_info.getColumn(0, "fcstinhospdayno");
- grp_biz.ivw_outline.ds_main_steplist_info.getColumn(stepno, "times", times);
- if ( !isNull(fcstinhospdayno) && times <= fcstinhospdayno ){ //cpg일때 day를 입력가능한데, 이때 재원일을 넘어간 일수는 입력 불가
- //grp_biz.ipt_times.index = fcstinhospdayno;
- var nVal = ds_temp_daylist_day.getColumn(fcstinhospdayno, "id");
- grp_biz.ipt_times.value = nVal;
- grp_biz.ivw_outline.ds_main_steplist_info.getColumn(stepno, "stepnm", grp_biz.ipt_times.value);
- }
- if( grp_biz.ivw_outline.ds_main_steplist_info.getColumn(stepno, "m") != "i" ){
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(stepno, "m", "u" );
- }
- //day 이미지를 생성한다.
- grp_biz.ivw_outline.fSetDayImage(stepno, times, grp_biz.ipt_times.text, stepnm);
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_biz.ipt_times
- * Event : onkillfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : STEP Day 정보
- ****************************************************************************************/
- function grp_biz_ipt_times_onkillfocus(obj:Combo, e:KillFocusEventInfo)
- {
- // DOMFocusOut
- var selNo = obj.value; // ipt_times.label -> ipt_times.value 2008.08.19 pymi
- var val = ds_main_stepinfo_info.getColumn(0, "times");
- if( !utlf_isNull(selNo) && !utlf_isNull(ds_temp_daylist_day.lookup("nm", selNo, "id")) ){
- ds_main_stepinfo_info.setColumn(0, "times", selNo);
- //ipt_times.dispatch("xforms-value-changed");
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_biz.ipt_times
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : STEP Day 정보
- ****************************************************************************************/
- function grp_biz_ipt_times_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- //재원일수기준 변경에 따른 기존 마스터 변경을 위해 xforms-value-changed => xforms-select 이동 (20100120)
- var stepno = parseInt(ds_main_stepinfo_info.getColumn(0, "stepno"));
- var times = ds_main_stepinfo_info.getColumn(0, "times");
- var memo = ds_main_stepinfo_info.getColumn(0, "stepmemo");
- var stepnm = grp_biz.cmb_stepnm.text;
-
- var nFindRow = grp_biz.ivw_outline.ds_main_steplist_info.findRow("stepno", stepno);
- //이미 CPG 프로토콜 처방이 저장 된 경우, CP로 변경하는 경우이므로 스텝 삭제를 유도해야 함, CPG셋이 CP셋으로 갑자기 바뀌어서 기존 CP셋이 날라가는 경우가 생김 (2010.07.02)
- if( cpgFlagCd == "02" && grp_biz.ivw_outline.ds_main_steplist_info.getColumn(nFindRow, "settypecd") == "G" ){
- sysf_messageBox( "[" + utlf_transNullToEmpty(grp_biz.ivw_outline.ds_main_steplist_info.getColumn(nFindRow, "stepnm")) + "] 스텝에 CPG 프로토콜이 존재합니다.\n이 스텝을 삭제하고 다시 생성", "I008");
- return;
- }
-
-
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(nFindRow, "times", times);
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(nFindRow, "stepnm", grp_biz.ipt_times.text);
-
- if( grp_biz.ivw_outline.ds_main_steplist_info.getColumn(stepno, "m") != "i" ){
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(stepno, "m", "u" );
- }
-
- //cpg인 경우, cp 일자를 지정하는 것이므로 decirflag를 W로 setting (2010.06.26 JJE)
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn(nFindRow, "settypecd", "W" );
-
- //day 이미지를 생성한다.
- grp_biz.ivw_outline.fSetDayImage(stepno, times, grp_biz.ipt_times.text, stepnm);
-
- //선택한 스텝의 다음 라인에 퇴원스텝이 존재할 경우, 퇴원스텝의 times 재설정 (2008.11.12)
- var curSwimLineNo = grp_biz.ivw_outline.ds_main_steplist_info.getColumn(nFindRow, "swimlineno");
- grp_biz.ivw_outline.fChgDschTimes( parseInt(curSwimLineNo)+1 );
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_detailpopup
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 스텝상세정보 버튼 클릭
- ****************************************************************************************/
- function grp_biz_btn_detailpopup_onclick(obj:Button, e:ClickEventInfo)
- {
- fOpenStepDetlInfo();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_outline_tab
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : OutLine 버튼 클릭
- ****************************************************************************************/
- function grp_biz_btn_outline_tab_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_btn_Selected("btn_outline_tab");
- trace("url : " + grp_biz.ivw_outline.url);
- try{
- if( grp_biz.ivw_outline.fViewDetailInfo(OpenerKind) != false){
- preSelectedTab = "btn_outline_tab";
- grp_biz.cap_outlineinfo.text = "OutLine 정보";
- grp_biz.ivw_outline.visible = true;
- grp_biz.ivw_detail.visible = false;
- }else{
- lf_btn_Selected(preSelectedTab);
- }
- }catch(e){
- sysf_catchTrace(e);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_action_tab
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : OCS 버튼 클릭
- ****************************************************************************************/
- function grp_biz_btn_action_tab_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_btn_Selected("btn_action_tab");
- try{
- if( grp_biz.ivw_outline.fViewDetailInfo(OpenerKind) != false ){
- preSelectedTab = "btn_action_tab";
- grp_biz.cap_outlineinfo.text = "OCS 정보";
- grp_biz.ivw_outline.visible = true;
- grp_biz.ivw_detail.visible = false;
- }else{
- lf_btn_Selected(preSelectedTab);
- }
- }catch(e){
- sysf_catchTrace(e);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_detail_tab
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자계획표 버튼 클릭
- ****************************************************************************************/
- function grp_biz_btn_detail_tab_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_btn_Selected("btn_detail_tab");
- var msg = "";
- if( preSelectedTab == "btn_action_tab" ){
- if( grp_biz.ivw_outline.grp_swimline.ivw_detail.ds_main_prcplist.getCaseCount("status == 'I' || status == 'U' || status == 'D'") > 0
- || grp_biz.ivw_outline.grp_swimline.ivw_detail.ds_main_formlist.getCaseCount("status == 'i' || status == 'd' || status == 'u'") > 0
- ){
- msg = sysf_messageBox("저장되지 않은 정보가 존재합니다. 임시", "Q002");
- }
- }else if( preSelectedTab == "btn_outline_tab" ){
-
- if( lf_getUpdateRows( grp_biz.ivw_outline.ds_main_steplist_info, "i").length > 0
- || lf_getUpdateRows( grp_biz.ivw_outline.ds_main_steplist_info, "u").length > 0
- || lf_getUpdateRows( grp_biz.ivw_outline.ds_main_decisionlist_info, "i").length > 0
- || lf_getUpdateRows( grp_biz.ivw_outline.ds_main_decisionlist_info, "u").length > 0
- || !utlf_isNull(grp_biz.ivw_outline.ds_temp_delsteplist_info.getColumn(0, "stepno"))
- || !utlf_isNull(grp_biz.ivw_outline.ds_temp_deldecisionlist_info.getColumn(0, "stepno")) ){
- msg = sysf_messageBox("저장되지 않은 정보가 존재합니다. 임시", "Q002");
- }
- }
-
- if(msg == 6){
- if( ds_temp_getdata.getColumn(0, "authflag") == "M" ){
- grp_btn.btn_newver.click();
- }
- }else if(msg == 7){
- lf_btn_Selected(preSelectedTab);
- return false;
- }
-
- //공통코드 최초 조회 안되는 문제로 인해, 화면 visible 처리 전에 공통코드 조회하도록 위치 변경 (2011.07.04)
- if(loading_detail_YN=="N"){
- grp_biz.ivw_detail.fGetCodeList_Detail();
- loading_detail_YN="Y";
- }
- if( changedYN == "Y" ){ //outline과 환자계획표의 sync를 맞춤
- fSendDetailValue();
-
- grp_biz.ivw_detail.toNo = 0;
- grp_biz.ivw_detail.fInitGrigInfo();
- changedYN = "N";
- }
-
- preSelectedTab = "btn_detail_tab";
- grp_biz.cap_outlineinfo.text = "환자계획표";
- grp_biz.ivw_outline.visible = false;
- grp_biz.ivw_detail.visible = true;
-
- }
- /****************************************************************************************
- * Components : TextArea
- * Components ID : grp_biz.tar_stepmemo
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : STEP 개요 크기조정
- ****************************************************************************************/
- function grp_biz_tar_stepmemo_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
- {
- grp_biz.tar_stepmemo.position.bottom = 84; // 50px
- }
- /****************************************************************************************
- * Components : TextArea
- * Components ID : grp_biz.tar_stepmemo
- * Event : onkillfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : STEP 개요 크기조정
- ****************************************************************************************/
- function grp_biz_tar_stepmemo_onkillfocus(obj:TextArea, e:KillFocusEventInfo)
- {
- grp_biz.tar_stepmemo.position.bottom = 53 // 19px
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_biz.cmb_stepnm
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : STEP DAY 정보
- ****************************************************************************************/
- function grp_biz_cmb_stepnm_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- //xforms-value-changed
- var stepno = parseInt(ds_main_stepinfo_info.getColumn(0, "stepno"));
- var times = ds_main_stepinfo_info.getColumn(0, "times");
-
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn((stepno-1), "tmpstepnm", grp_biz.cmb_stepnm.text);
- if(grp_biz.ivw_outline.ds_main_steplist_info.getColumn((stepno-1), "m") != "i" ){
- grp_biz.ivw_outline.ds_main_steplist_info.setColumn((stepno-1), "m", "u" );
- }
- grp_biz.ivw_outline.fSetDayImage(stepno, times, grp_biz.ipt_times.text, grp_biz.cmb_stepnm.text);
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_attr
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 속성관리 버튼
- ****************************************************************************************/
- function grp_biz_btn_attr_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("cpgattadmin", "A");
- frmf_setParameter("stepattadmin", "");
- fOpenAttAdm();
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : grp_biz.rdo_ioflagcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 외래/입원구분 선택 이벤트
- ****************************************************************************************/
- function grp_biz_rdo_ioflagcd_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- // onkeyup 에 keycode 체크하여 로직 수행 주석처리
- // ipt_fcstinhospdayno.dispatch("onkeyup");
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : grp_biz.swt_cpgmain.cpmaster.cap_op
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 수술 Section 사이즈 변경
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_cap_op_onclick(obj:Static, e:ClickEventInfo)
- {
- fResizeGrid("grd_op");
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : grp_biz.swt_cpgmain.cpmaster.cap_diag
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 진단 Section 사이즈 변경
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_cap_diag_onclick(obj:Static, e:ClickEventInfo)
- {
- fResizeGrid("grd_diag");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpmaster.button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 수술코드 조회
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var grdDs = this.objects[grp_biz.swt_cpgmain.cpmaster.grd_op.binddataset];
-
- var rowcnt = grdDs.rowcount;
- ds_temp.setColumn(0, "lastrowcnt", rowcnt);
- frmf_setParameter("flag", "OPCD");
- frmf_setParameter("usge", "CP");
-
- // 2008.07.17 pymi
- var objArg = new Object();
- objArg.lastrowcnt = rowcnt;
-
- frmf_open("SPMQP01700", "SPMQP01700", objArg, false, 1, 1, 1, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : Comn_Grid
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 팝업메뉴 활성화
- ****************************************************************************************/
- function Comn_Grid_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- grdf_setSelectedCell(obj, e);
-
- if( obj.name == "grd_diag" ){
- popupmenu.innerdataset = ds_temp_popupmenu1;
- }else if( obj.name == "grd_op" ){
- popupmenu.innerdataset = ds_temp_popupmenu2;
- }else if( obj.name == "grd_cc" ){
- popupmenu.innerdataset = ds_temp_popupmenu3;
- }else if( obj.name == "grd_exclusion" ){
- popupmenu.innerdataset = ds_temp_popupmenu4;
- }else if( obj.name == "grd_drop" ){
- popupmenu.innerdataset = ds_temp_popupmenu5;
- }else{
- return;
- }
-
- if(e.col > -1 && e.row > -1)
- {
- popupmenu.trackPopup(e.screenX,e.screenY);
- }
- }
- /****************************************************************************************
- * Components : PopipMenu
- * Components ID : popupmenu
- * Event : onmenuclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 팝업메뉴 실행
- ****************************************************************************************/
- function popupmenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpmaster.button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 첨부파일 찾기
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_button2_onclick(obj:Button, e:ClickEventInfo)
- {
-
- var maxsize = 5242880;
- var fd = new FileDialog;
- var objVFileList = fd.open("FileOpen", FileDialog.MULTILOAD);
-
- if( utlf_isNull(objVFileList) || objVFileList.length < 1 ){
- return;
- }
-
- for (var i=0; i<objVFileList.length; i++)
- {
- var nRow = ds_main_attfileinfo_attach.addRow();
- var file = dsf_writeFileToDs(objVFileList[i], ds_main_attfileinfo_attach, nRow, "filedata");
- filesize = file.filesize;
-
- if (filesize > maxsize){
- sysf_messageBox("파일 크기가 최대치("+maxsize+"Byte)를", "E003");
- continue;
- }
-
- ds_main_attfileinfo_attach.setColumn(nRow, "file", file.filename);
- ds_main_attfileinfo_attach.setColumn(nRow, "filenm", file.filename);
- ds_main_attfileinfo_attach.setColumn(nRow, "filesize", file.filesize);
- ds_main_attfileinfo_attach.setColumn(nRow, "filetype", file.filetype);
-
-
- //파일 경로에서 이름을 자른다.
- //var fileNM = filelist[i].split("\\");
-
- ds_main_attfileinfo_attach.setColumn(nRow, "attfilenm", file.filename); //로컬의 파일 명
- //ds_main_attfileinfo_attach.setColumn(nAddRow, "file", file); //파일 데이터가 담기는 곳
- ds_main_attfileinfo_attach.setColumn(nRow, "detlinfoseq", "0"); //디테일 시퀀스
- ds_main_attfileinfo_attach.setColumn(nRow, "check", "false"); //체크여부
- ds_main_attfileinfo_attach.setColumn(nRow, "path", ""); //저장 후 DB에 저장된 파일경로를 받아올 인스턴스
-
- }
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpmaster.button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 첨부파일 삭제
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- var iRow = ds_main_attfileinfo_attach.rowposition;
- if( iRow == null || iRow < 0){
- var msg = sysf_messageBox("삭제할 파일명을 ", "C002");
- return;
- } else {
- var status = ds_main_attfileinfo_attach.getRowType(iRow);
- if(status == 2){
- ds_main_attfileinfo_attach.deleteRow(iRow);
- }else{
- grdf_setStatus(grp_biz.swt_cpgmain.cpmaster.grd_attfile, Dataset.ROWTYPE_DELETE, [iRow]);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpmaster.button19
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Drop 평가마스터관리 화면 호출
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_button19_onclick(obj:Button, e:ClickEventInfo)
- {
- //drop cp별 관리를 위한 화면 처리로직 추가. 2008.06.20 LWS
- frmf_setParameter("srchdrop", "Y");
-
- var grdDs = this.objects[grp_biz.swt_cpgmain.cpmaster.grd_drop.binddataset];
- var rowcnt = grdDs.rowcount;
- frmf_setParameter("lastrowcnt", rowcnt);
-
- var objArg = new Object();
- objArg.lastrowcnt = rowcnt;
-
- // 전환필요!!
- frmf_modal("SMMQP02600", "SMMQP02600", objArg, false, 1, 1, 1, null, null, null, null, null, "M");
-
- frmf_clearParameter("srchdrop");
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : grp_biz.swt_cpgmain.cpmaster.cap_drop
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Drop Section Grid 변경
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_cap_drop_onclick(obj:Static, e:ClickEventInfo)
- {
- fResizeGrid("grd_drop");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpmaster.button4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 첨부파일 다운 버튼
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- //저장한 파일을 다운로드한다.
- var grdDs = this.objects[grp_biz.swt_cpgmain.cpmaster.grd_attfile.binddataset]; // ds_main_attfileinfo_attach
- if( grdDs.rowposition < -1 ) {
- sysf_messageBox("다운로드 할 파일을 ", "C002");
- return;
- } else if( grdDs.getColumn(grdDs.rowposition, "check") != "true" && grdDs.getColumn(grdDs.rowposition, "check") != 1) {
- sysf_messageBox("저장되지 ", "E007");
- return;
- } else {
- fDownLoadFile( grdDs.rowposition );
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpmaster.button5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 평가 마스터관리 화면 호출
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- //drop cp별 관리를 위한 화면 처리로직 추가. 2008.06.20 LWS
- frmf_setParameter("srchdrop", "Y");
-
- var grdDs = this.objects[grp_biz.swt_cpgmain.cpmaster.grd_drop.binddataset];
- var rowcnt = grdDs.rowcount;
- frmf_setParameter("lastrowcnt", rowcnt);
-
- var objArg = new Object();
- objArg.lastrowcnt = rowcnt;
- frmf_modal("SMMQP02600", "SMMQP02600", objArg, false, 1, 1, 1, null, null, null, null, null, "M");
-
- frmf_clearParameter("srchdrop");
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : grp_biz.swt_cpgmain.cpmaster.cap_exclusion
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Exclusion Section Grid 사이즈 변경
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_cap_exclusion_onclick(obj:Static, e:ClickEventInfo)
- {
- fResizeGrid("grd_exclusion");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpmaster.button46
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 진단코드조회 화면 호출
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_button46_onclick(obj:Button, e:ClickEventInfo)
- {
- var grdDs = this.objects[grp_biz.swt_cpgmain.cpmaster.grd_diag.binddataset];
- var rowcnt = grdDs.rowcount;
- ds_temp.setColumn(0, "lastrowcnt", rowcnt);
- frmf_setParameter("flag", "ICD"); //ICD10 or 진단코드
- frmf_setParameter("usge", "CP");
-
- // 2008.07.17 pymi
- var objArg = new Object();
- objArg.lastrowcnt = rowcnt;
-
- frmf_open("SPMQP01600", "SPMQP01600", objArg, false, 1, 1, 1, null, null, null, null, null, "M");
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpmaster.button14
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 평가 마스터관리 화면 호출
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("srchexcls", "Y");
-
- var grdDs = this.objects[grp_biz.swt_cpgmain.cpmaster.grd_exclusion.binddataset];
- var rowcnt = grdDs.rowcount;
- frmf_setParameter("lastrowcnt", rowcnt);
-
- var objArg = new Object();
- objArg.lastrowcnt = rowcnt;
-
- // 전환필요!!
- frmf_modal("SMMQP02600", "SMMQP02600", objArg, false, 1, 1, 1, null, null, null, null, null, "M");
-
- frmf_clearParameter("srchexcls");
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : grp_biz.swt_cpgmain.cpmaster.cmb_cpgtypecd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 공유구분 Radio 선택 이벤트
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpmaster_cmb_cpgtypecd_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fCngCpgType("T");
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : grp_biz.swt_cpgmain.cpgmaster.caption10
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 선택한 섹션 그리드 사이즈 변경
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpgmaster_caption10_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpgResizeGrid("grd_popup");
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : grp_biz.swt_cpgmain.cpgmaster.caption11
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 선택한 섹션 그리드 사이즈 변경
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpgmaster_caption11_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpgResizeGrid("grd_limitime");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpgmaster.button21
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : CPG속성관리 화면 호출
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpgmaster_button21_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("cpgattadmin", "B");
- frmf_setParameter("stepattadmin", "");
- fOpenAttAdm();
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : grp_biz.swt_cpgmain.cpgmaster.caption7
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 선택한 섹션 그리드 사이즈 변경
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpgmaster_caption7_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpgResizeGrid("grd_listsrch");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpgmaster.button22
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : CPG속성관리 화면 호출
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpgmaster_button22_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("cpgattadmin", "C");
- frmf_setParameter("stepattadmin", "");
- fOpenAttAdm();
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : grp_biz.swt_cpgmain.cpgmaster.caption8
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 선택한 섹션 그리드 사이즈 변경
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpgmaster_caption8_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpgResizeGrid("grd_patchk");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpgmaster.button20
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : CPG속성관리 화면 호출
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpgmaster_button20_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("cpgattadmin", "D"); //2009.02.16 JJE A->D로 수정 속성팝업에서 해당목적으로 자동 셋팅하기 위함
- frmf_setParameter("stepattadmin", "");
- fOpenAttAdm();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpgmaster.button6
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : CPG속성관리 화면 호출
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpgmaster_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("cpgattadmin", "A");
- frmf_setParameter("stepattadmin", "");
- fOpenAttAdm();
- }
- /****************************************************************************************
- * Components : Static
- * Components ID : grp_biz.swt_cpgmain.cpgmaster.cap_memo2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 선택한 섹션 그리드 사이즈 변경
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpgmaster_cap_memo2_onclick(obj:Static, e:ClickEventInfo)
- {
- fResizeGrid("grd_diag");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.swt_cpgmain.cpgmaster.btn_valunm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 평가명* 버튼 클릭시 grp_inputvalunm 사이즈 변경 이벤트
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpgmaster_btn_valunm_onclick(obj:Button, e:ClickEventInfo)
- {
- if( grp_biz.grp_inputvalunm.position.height == 0 ){
- grp_biz.grp_inputvalunm.position.height = 115;
- }else{
- grp_biz.grp_inputvalunm.position.height = 0;
- }
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : grp_biz.swt_cpgmain.cpgmaster.cmb_cpgtypecd2
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 공유구분 선택 이벤트
- ****************************************************************************************/
- function grp_biz_swt_cpgmain_cpgmaster_cmb_cpgtypecd2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fCngCpgType("T");
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_masterinfo_info
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : ds_main_masterinfo_info xforms-value-changed event
- ****************************************************************************************/
- function ds_main_masterinfo_info_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- trace(">> ds_main_masterinfo_info_oncolumnchanged : " + e.columnid + " >>");
-
- if( e.columnid == "swimlineno" ){
- var orgSwimLineNo = grp_biz.ivw_outline.ds_main_outlineinfo_info.getColumn(0, "swimlineno");
- if( !utlf_isNull(orgSwimLineNo) && orgSwimLineNo != "0" ){
- if( sysf_messageBox("Outline을", "Q010") != 6 ) return; //초기화여부
- }
-
- fCreateOutLineView();
-
- //기본 스텝 셋을 자동으로 그려준다 (2009.03.05)
- fCreateSteps(1);
-
- if( cpgFlagCd == "01" && !utlf_isNull(ds_main_masterinfo_info.getColumn(0, "swimlineno"))){
- grp_biz.ipt_swimlineno.enable = false;
- }
- }else if( e.columnid == "fcstinhospdayno" ){
- fSettingDayComboList(); // 스윔라인 존재 여부와 상관 없이 무조건 콤보 세팅 (20100120)
-
- //CP만 재원일수가 입력됨.
- var swimlineCnt = ds_main_masterinfo_info.getColumn(0, "swimlineno");
- if( utlf_isNull(swimlineCnt) || swimlineCnt == "0" ){
- var dayno = ds_main_masterinfo_info.getColumn(0, "fcstinhospdayno");
- ds_main_masterinfo_info.setColumn(0, "swimlineno", dayno);
- //setInputNodeCurText();
- fCreateOutLineView();
-
- //기본 스텝 셋을 자동으로 그려준다 (2009.03.05) 2009.03.05 (+)
- if( grp_biz.ivw_outline.ds_main_steplist_info.rowcount == 0){ // instance1.selectSingleNode("/root/main/steplist/info") == null
- fCreateSteps(1);
- }
- }
- }else if( e.columnid == "cpgorddeptcd" ){
- //원래 진료과와 선택한 진료과가 다르면, 진료과변경여부 instance에 "Y" 셋팅
- if( utlf_transNullToEmpty(ds_temp.getColumn(0, "oldcpgorddeptcd")) != utlf_transNullToEmpty(ds_main_masterinfo_info.getColumn(0, "cpgorddeptcd")) ){
- ds_temp.setColumn(0, "deptchngyn", "Y");
- }else{
- ds_temp.setColumn(0, "deptchngyn", "N");
- }
- //요청번호:1580 진료과 멀티 선택 (병원용)
- fCngCpgType("D");
- }
-
- }
- /****************************************************************************************
- * Components : MaskEdit
- * Components ID : grp_biz.ipt_swimlineno
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 공유구분 선택 이벤트
- ****************************************************************************************/
- function grp_biz_ipt_swimlineno_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- //CP만 재원일수가 입력됨.
- if(e.keycode == 13) {
- var orgSwimLineNo = grp_biz.ivw_outline.ds_main_outlineinfo_info.getColumn(0, "swimlineno");
- if( !utlf_isNull(orgSwimLineNo) && orgSwimLineNo != "0" ){
- if( sysf_messageBox("Outline을", "Q010") != 6 ) return; //초기화여부
- }
-
- //setInputNodeCurText();
- //obj.updateToDataset();
-
- fCreateOutLineView();
-
- //기본 스텝 셋을 자동으로 그려준다 (2009.03.05)
- fCreateSteps(1);
-
- if( cpgFlagCd == "01" ){
- if(utlf_isNull(ds_main_masterinfo_info.getColumn(0, "fcstinhospdayno"))){
- ds_main_masterinfo_info.setColumn(0, "fcstinhospdayno", ds_main_masterinfo_info.getColumn(0, "swimlineno"));
- }
- if(!utlf_isNull(ds_main_masterinfo_info.getColumn(0, "swimlineno"))){
- grp_biz.ipt_swimlineno.enable = false;
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_biz.cmb_cpgorddeptcd
- * Event : onitemclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : CPG 진료과 설정
- ****************************************************************************************/
- function grp_biz_cmb_cpgorddeptcd_onitemclick(obj:Combo, e:ListBoxClickEventInfo)
- {
- if(cpgFlagCd == "01")
- grp_biz.ipt_fcstinhospdayno.setFocus();
- else
- grp_biz.ipt_swimlineno.setFocus();
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_biz.cmb_reqrlist
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사용자부서선택조회 화면 호출
- ****************************************************************************************/
- function grp_biz_cmb_reqrlist_onkeydown(obj:Combo, e:KeyEventInfo)
- {
- // editmode="input" Check!!!
- if( e.keycode == 13 ){
- grp_biz.btn_srchreqr.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_srchreqr
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사용자부서선택조회 화면 호출
- ****************************************************************************************/
- function grp_biz_btn_srchreqr_onclick(obj:Button, e:ClickEventInfo)
- {
-
- var objArgs = new Object();
- objArgs.param = "_OneS";
- objArgs.flag = "usernm";
- objArgs.searchitem = grp_biz.cmb_reqrlist.text;
-
- var rtn = frmf_modal("SPZSU10103", "SPZSU10103", objArgs, false, null, 200, 200, null, null, null, null, null, "M");
-
- for(var i=0; i<rtn.rowcount; i++){
- var id = rtn.getColumn(i, "userid");
- var nm = rtn.getColumn(i, "usernm");
-
- var nRow = ds_main_reqrlist_list.addRow();
- ds_main_reqrlist_list.setColumn(nRow, "userid", id);
- ds_main_reqrlist_list.setColumn(nRow, "usernm", nm);
- ds_main_reqrlist_list.setColumn(nRow, "flag", "U01");
- ds_main_reqrlist_list.setColumn(nRow, "detlinfoseq", "");
- ds_main_reqrlist_list.setColumn(nRow, "m", "i");
- }
- frmf_clearParameter("SPZSU10103_");
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_delreqr
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 요청자 정보 삭제
- ****************************************************************************************/
- function grp_biz_btn_delreqr_onclick(obj:Button, e:ClickEventInfo)
- {
- //var iFcs = cmb_reqrlist.focusIndex + 1;
-
- var nVal = grp_biz.cmb_reqrlist.value;
- var iFcs = ds_main_reqrlist_list.findRow("userid", nVal);
-
- if( iFcs < 0 ){
- var msg = sysf_messageBox("삭제할 요청자를 ", "C002");
- return;
- } else {
- if(ds_main_reqrlist_list.getColumn(iFcs, "m") != "i"){
- ds_main_reqrlist_list.setColumn(iFcs, "m", "d");
- fSaveCPGInfo();
- }
- for( i=ds_main_reqrlist_list.rowcount-1; i>=0; i--){
- if( ds_main_reqrlist_list.getColumn(i, "m") == "d" ){
- ds_main_reqrlist_list.deleteRow(i);
- }
- }
- //ds_main_reqrlist.setColumn(0, "reqrid", "");
- grp_biz.cmb_reqrlist.value = "";
-
- }
-
- //cmb_reqrlist.deselect();
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_orddeptlist_dept
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Grid CheckBox True/False Value
- ****************************************************************************************/
- function ds_main_orddeptlist_dept_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( e.columnid == "checkyn" ){
- obj.setColumn(e.row, "checkyn", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_getdept
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사용자부서선택 설정
- ****************************************************************************************/
- function grp_biz_btn_getdept_onclick(obj:Button, e:ClickEventInfo)
- {
- if( grp_biz.grp_cpgorddeptinfo.visible == false ){
- grp_biz.grp_cpgorddeptinfo.visible = true;
- grp_biz.btn_getdept.text = "닫기";
- }else{
- grp_biz.grp_cpgorddeptinfo.visible = false;
- if( !utlf_isNull(ds_temp.getColumn(0, "multideptcdlist")) ){
- grp_biz.btn_getdept.text = "선택";
-
- //@@
- var deptcd_tmp = ds_temp.getColumn(0, "multideptcdlist").split(",");
- var deptnm_tmp = "";
- var multideptnmlist = "";
- for(var i=0; i < deptcd_tmp.length; i++){
- deptnm_tmp = ds_main_orddeptlist_dept.lookup("deptcd", deptcd_tmp[i], "depthngnm" );
- multideptnmlist = multideptnmlist + deptnm_tmp + ",";
- }
- multideptnmlist = multideptnmlist.substr(0, multideptnmlist.length-1);
- ds_temp.setColumn(0, "multideptnmlist", multideptnmlist);
-
- }else{
- grp_biz.btn_getdept.text = "선택*";
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.grp_inputvalunm.button11
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 닫기 버튼 이벤트
- ****************************************************************************************/
- function grp_biz_grp_inputvalunm_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- if( !utlf_isNull(ds_main_masterinfo_info.getColumn(0, "valunm")) ){
- grp_biz.swt_cpgmain.cpgmaster.btn_valunm.text = "평가명";
- }
- grp_biz.grp_inputvalunm.position.height = 0;
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : grp_biz.ipt_cpgorddeptnm
- * Event : oneditclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function grp_biz_ipt_cpgorddeptnm_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- grp_biz.btn_getdept.click();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : grp_biz.ipt_cpgorddeptcd
- * Event : oneditclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function grp_biz_ipt_cpgorddeptcd_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- grp_biz.btn_getdept.click();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_essprcpinfo
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Dummy 스텝처방조회 화면 호출
- ****************************************************************************************/
- function grp_biz_btn_essprcpinfo_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SPMMP04100", "SPMMP04100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.button8
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제버튼 이벤트
- ****************************************************************************************/
- function grp_btn_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- if( fDelCPG() != false ){
- grp_btn.btn_initialize.click();
- ds_temp_copynodeset_masterinfo.clearData();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_allInfoSave
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 등록버튼 이벤트
- ****************************************************************************************/
- function grp_btn_btn_allInfoSave_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_transNullToEmpty(ds_main_masterinfo_info.getColumn(0, "todd")) <= utlf_getCurrentDate()){
- sysf_messageBox(cpgFlagNM + " 삭제를 하시려면 저장버튼을", "C002");
- return;
- }
- if( fSaveDataCheck( "master" ) == false ) {
- return;
- }
- var appDate = ds_main_masterinfo_info.getColumn(0, "appdd");
- if( utlf_isNull(appDate) ){
- var msg = sysf_messageBox("오늘 일자로", "Q014");
- }else{
- var msg = sysf_messageBox(appDate.substr(4,2)+"월 "+appDate.substr(6,2)+"일부터 진료프로그램에서 사용가능하게 됩니다.\n", "Q014");
- }
- if( msg != "6" ){
- if( utlf_isNull(appDate) ){
- sysf_messageBox("적용일을", "C001");
- }
- return;
- }else{
- if( utlf_isNull(appDate) ){
- ds_main_masterinfo_info.setColumn(0, "appdd", utlf_getCurrentDate());
- }
- }
-
- var cpgno = ds_main_masterinfo_info.getColumn(0, "cpgno");
- var ver = ds_main_masterinfo_info.getColumn(0, "cpghistseq");
- var tmpyn = ds_main_masterinfo_info.getColumn(0, "tmpyn");
- var str = "N";
-
- ds_temp.setColumn(0, "oldcpgno" , cpgno);
- ds_temp.setColumn(0, "oldcpghistseq" , ver);
- ds_temp.setColumn(0, "oldtmpyn" , tmpyn);
- ds_temp.setColumn(0, "saveflag", "S");
- ds_main_masterinfo_info.setColumn(0, "tmpyn", "N");
- ds_temp.setColumn(0, "mstatus", "i");
-
- str = "Q";
- if( !utlf_isNull(ver) ){
- saveIndxlist = "▩▦▦▦▦▦▦▦▦▦▦"; //새로운 색인 저장을 막는다
- fDelCPG(); //현재 버전 데이터를 삭제처리 하기위해 현재 cp정보를 컬럼에 따로 담음
- }
-
- if( grp_biz.ivw_outline.grp_swimline.ivw_detail.visible == true && !utlf_isNull(cpgno) ){
- OcsSaveYN = "Y";
- }
-
- fSettingStatus();
- if( fSaveCPGInfo() == false ){
- //원래 cpgno, cpghistseq를 복원 (2010.05.20 JJE)
- ds_main_masterinfo_info.setColumn(0, "cpgno", cpgno);
- ds_main_masterinfo_info.setColumn(0, "cpghistseq", ver);
- ds_main_masterinfo_info.setColumn(0, "tmpyn", tmpyn);
- return;
- }
- grp_biz.cmb_cpgorddeptcd.enable = false;
-
- //instance1.selectSingleNode("/root/temp/tempnode/prms/newsetno") != null
-
- // ivw_outline dataset Check!!!!!
- if(this.objects["ds_temp_tempnode_prms"] != null && !utlf_isNull(ds_temp_tempnode_prms.getColumn(0, "newsetno"))){
- grp_biz.ivw_outline.fSetStepSetNo(); //바뀐 셋번호를 다시 세팅해준다
- //model.resetInstanceNode("/root/temp/tempnode");
- }
-
-
- if( grp_biz.ivw_outline.grp_swimline.ivw_detail.visible == true && !utlf_isNull(cpgno) ){
- grp_biz.ivw_outline.grp_swimline.ivw_detail.fExePrmsSetInfo(str);
- changedYN = "Y";
- }
-
- //색인팝업이 열려있는 경우, 색인 재조회 (2010.03.31 JJE)
- var openObj = frmf_findPopup("SPMMP01200");
- if(openObj != null) {
- //openObj.btn_indexInitialize.dispatch("DOMActivate");
- openObj.Tab00.tabpage1.fInitialize();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_initialize
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 초기화버튼 이벤트
- ****************************************************************************************/
- function grp_btn_btn_initialize_onclick(obj:Button, e:ClickEventInfo)
- {
- if(grp_biz.ivw_outline.visible){ //selected check!!!
- grp_biz.ivw_outline.fViewDetailInfo();
- }
-
- grp_biz.ipt_cpgnm.enable = true;
- grp_biz.rdo_cpgflagcd.enable = true;
- grp_biz.rdo_ioflagcd.enable = true;
-
- grp_btn.btn_newnm.enable = false;
-
- ds_main_masterinfo_info.clearData();
- ds_main_masterinfo_info.addRow();
-
- if(grp_biz.ipt_cpaprvno.value == "") {
- grp_biz.ipt_cpaprvno.value = "승인번호";
- }
- grp_biz.swt_cpgmain.cpgmaster.btn_valunm.text = "평가명*";
- grp_biz.btn_getdept.text = "선택*";
-
- ds_main_diaginfo_diaglist.clearData();
- ds_main_opinfo_oplist.clearData();
- ds_main_ccinfo_cclist.clearData();
- ds_main_attfileinfo_attach.clearData();
- ds_main_attfileinfo_attach_file.clearData();
- ds_main_exclusion_exclist.clearData();
- ds_main_dropinfo_droplist.clearData();
- ds_main_indexinfo_item.clearData();
- ds_main_steplist_info.clearData();
- ds_main_decisionlist_info.clearData();
- ds_main_sortedsteplist_info.clearData();
- ds_main_stepinfo_info.clearData();
- ds_main_stepinfo_info.addRow();
- //ds_main_tempuserinfo.clearData();
- //model.makeNode("/root/main/reqrlist/list");
- ds_main_reqrlist.setColumn(0, "reqrid", "");
- ds_main_reqrlist.setColumn(0, "inputreqrnm", "");
- grp_biz.ivw_outline.ds_main_steplist_info.clearData();
- grp_biz.ivw_outline.ds_main_decisionlist_info.clearData();
- grp_biz.ivw_outline.ds_temp_delsteplist_info.clearData();
- grp_biz.ivw_outline.ds_temp_deldecisionlist_info.clearData();
- grp_biz.ivw_outline.ds_main_sortedsteplist_info.clearData();
-
- ds_main_masterinfo_info.setColumn(0, "cpgflagcd", "01");
- ds_main_masterinfo_info.setColumn(0, "ioflagcd", "I");
- ds_main_masterinfo_info.setColumn(0, "cpgtypecd", "D");
- ds_main_masterinfo_info.setColumn(0, "valusgeyn", "N");
-
- ds_temp.setColumn(0, "multideptcdlist", "");
- ds_temp.setColumn(0, "multideptnmlist", "");
-
- fInitializeValue();
- grp_biz.cmb_cpgorddeptcd.enable = true;
-
- // grd_diag.rowhidden(0) = true;
- // grd_op.rowhidden(0) = true;
- // grd_cc.rowhidden(0) = true;
- // grd_exclusion.rowhidden(0) = true;
- // grd_drop.rowhidden(0) = true;
-
- grp_biz.ivw_outline.grp_swimline.ivw_detail.visible = false;
- if(grp_biz.ivw_detail.visible == true){
- grp_biz.ivw_outline.visible = true
- }
- grp_biz.ivw_detail.visible = false;
- fCreateOutLineView();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_newver
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 이벤트
- ****************************************************************************************/
- function grp_btn_btn_newver_onclick(obj:Button, e:ClickEventInfo)
- {
- //삭제 시 한번 물어봄 (2008.10.06)
- if(ds_main_masterinfo_info.getColumn(0, "todd") <= utlf_getCurrentDate()){
- if( sysf_messageBox(cpgFlagNM + "를", "Q001") == 7 ){
- return;
- }
- }
- if( fSaveDataCheck( "master" ) == false ) {
- return;
- }
- var cpgno = ds_main_masterinfo_info.getColumn(0, "cpgno");
- var ver = ds_main_masterinfo_info.getColumn(0, "cpghistseq");
- var tmpyn = ds_main_masterinfo_info.getColumn(0, "tmpyn"); //임시(미등록) 여부
- ds_temp.setColumn(0, "oldcpgno", cpgno);
- ds_temp.setColumn(0, "oldcpghistseq", ver);
- ds_temp.setColumn(0, "oldtmpyn", tmpyn);
- ds_temp.setColumn(0, "saveflag", "T");
- ds_main_masterinfo_info.setColumn(0, "tmpyn", "Y");
-
- ds_temp.setColumn(0, "mstatus", "i");
-
- if( !utlf_isNull(cpgno) && !utlf_isNull(ver) ){
- //1. 최초 미등록
- //2. 등록 -> 미등록
- //3. 미등록 -> 미등록
- saveIndxlist = "";
- /*if( isNull(ver) ){
- //1. 최초 미등록
- model.setValue("/root/main/masterinfo/info/cpghistseq", "1");
- }else{*/
- //2. 등록 -> 미등록
- if(ds_main_masterinfo_info.getColumn(0, "todd") > utlf_getCurrentDate()){ //삭제 시 조회 후 seq 그대로 남음 처리 (2008.10.06)
- ds_main_masterinfo_info.setColumn(0, "cpghistseq", ""); //parseInt(ver)+1 or MAX+1하기 위해 비워 보낸다
- fSettingStatus(); //각종 데이터의 status를 i로 바꾼다(새버전으로 저장하기 위함)
- }
- saveIndxlist = "▩▦▦▦▦▦▦▦▦▦▦"; //새로운 색인 저장을 막는다 (여기다 두면 제대로 색인저장이 되는지?)
- //}
- }
-
- if( grp_biz.ivw_outline.grp_swimline.ivw_detail.visible == true && !utlf_isNull(cpgno) ){
- OcsSaveYN = "Y";
- }else {
- var SetNodeList = grp_biz.ivw_outline.ds_main_steplist_info.getCaseCount("!utlf_isNull(setno)");
- if( SetNodeList > 0 ){
- OcsSaveYN = "Y";
- }else{
- OcsSaveYN = "N";
- }
- }
-
- if ( fSaveCPGInfo() == false ){
- //원래 cpgno, cpghistseq를 복원 (2010.05.20 JJE)
- ds_main_masterinfo_info.setColumn(0, "cpgno", cpgno);
- ds_main_masterinfo_info.setColumn(0, "cpghistseq", ver);
- ds_main_masterinfo_info.setColumn(0, "tmpyn", tmpyn);
- return;
- }
-
- if(!utlf_isNull(ds_temp_tempnode_prms.getColumn(0, "newsetno"))){
- grp_biz.ivw_outline.fSetStepSetNo(); //바뀐 셋번호를 다시 세팅해준다
- ds_temp_tempnode_prms.clearData();
- }
-
- trace("저장버튼 이벤트1");
- if( grp_biz.ivw_outline.grp_swimline.ivw_detail.visible == true && !utlf_isNull(cpgno) ){
- trace("저장버튼 이벤트2");
- //STEP 처방관리에 저장 수행
- grp_biz.ivw_outline.grp_swimline.ivw_detail.fExePrmsSetInfo("T");
- changedYN = "Y";
- }
-
- //색인팝업이 열려있는 경우, 색인 재조회 (2010.03.31 JJE)
- var openObj = frmf_findPopup("SPMMP01200");
- if(openObj != null) {
- //openObj.btn_indexInitialize.dispatch("DOMActivate");
- // Tab00 index 변경에 대한 event 존재하지 않음
- openObj.Tab00.tabpage1.fInitialize();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.btn_newnm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 새이름으로 버튼 이벤트
- ****************************************************************************************/
- function grp_btn_btn_newnm_onclick(obj:Button, e:ClickEventInfo)
- {
- if( fSaveDataCheck( "master" ) == false ) {
- return;
- }
-
- ds_main_masterinfo_info.setColumn(0, "cpgnm", ds_main_masterinfo_info.getColumn(0, "orgcpgnm")); //실제 CP명을 보여줌
- grp_inputcpname.cap_newcpgnm.text = cpgFlagNM + "명";
- grp_inputcpname.position.height = 85; //grp_inputcpname.visible = true;
- grp_biz.enable = false;
- grp_btn.enable = false;
- grp_biz.ivw_outline.enable = false;
- grp_biz.cmb_cpgorddeptcd.enable = true;
-
- ds_main_masterinfo_info.setColumn(0, "rgstrnm" , sysf_getUserName());
- ds_main_masterinfo_info.setColumn(0, "rgstrid" , sysf_getUserId());
-
- grp_inputcpname.ipt_newcpgnm.setFocus();
- ds_temp.setColumn(0, "usgecd", "1"); //새이름으로(save as)
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.button18
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 평가마스터관리 화면 호출
- ****************************************************************************************/
- function grp_btn_button18_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("openmaster", "Y");
- frmf_modal("SMMQP02600", "SMMQP02600", null, null, null, null, null, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_biz.button12
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : CP/CPG 적용환자리스트 조회 화면 호출
- ****************************************************************************************/
- function grp_btn_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- var mon = system.getMonitorIndex(system.cursorx, system.cursory);
-
- frmf_modal("SMMMP02700", "SMMMP02700", null, false, mon, 1, 30, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : grp_inputcpname.ipt_newcpgnm
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : CP 명 Enter Event
- ****************************************************************************************/
- function grp_inputcpname_ipt_newcpgnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- grp_inputcpname.button9.click();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_inputcpname.button9
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 새이름으로 저장할 CP 명 확인버튼 이벤트
- ****************************************************************************************/
- function grp_inputcpname_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_temp.getColumn(0, "usgecd") == "1" ){ //save as new name
- if( fSettingNewNameCp() == false ){
- return;
- }
- }else if( ds_temp.getColumn(0, "usgecd") == "2" ){ //only modify name(저장)
- ds_main_masterinfo_info.setColumn(0, "orgcpgnm", ds_main_masterinfo_info.getColumn(0, "cpgnm") );
- grp_btn.btn_newver.click();
-
- }else if( ds_temp.getColumn(0, "usgecd") == "3" ){ //only modify name(등록)
- ds_main_masterinfo_info.setColumn(0, "orgcpgnm", ds_main_masterinfo_info.getColumn(0, "cpgnm") );
- grp_btn.btn_allInfoSave.click();
- }
-
- fCnclInptNm();
- //4 : 2 or 3 -> not check
- //색인팝업이 열려있는 경우, 색인 재조회 (2010.03.31 JJE)
- var openObj = frmf_findPopup("SPMMP01200");
- if(openObj != null) {
- //openObj.btn_indexInitialize.click();
- // Tab00 index 변경에 대한 event 존재하지 않음
- openObj.Tab00.tabpage1.fInitialize();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_inputcpname.button10
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 새이름으로 CP 저장 취소 버튼
- ****************************************************************************************/
- function grp_inputcpname_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- fCopyOrgCpgNM();
- fCnclInptNm();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_form.btn_hide
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 서식닫기 버튼 클릭
- ****************************************************************************************/
- function grp_form_btn_hide_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_biz.ivw_outline.visible = true;
- grp_form.visible = false;
- grp_form.ivw_loader.visible = false;
- grp_form.btn_hide.visible = false;
- }
- function ds_main_attfileinfo_attach_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if( e.columnid == "check" ){
- obj.setColumn(e.row, "check", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
- }
- }
- function grp_biz_tar_stepmemo_ontextchanged(obj:TextArea, e:TextChangedEventInfo)
- {
- obj.updateToDataset();
- }
- ]]></Script>
- </Form>
- </FDL>
|