1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMRE00100" position="absolute 0 0 1196 676" titletext="치과진료메인" oninit="SMMRE00100_oninit" onload="SMMRE00100_onload" scrollbars="none" ontimer="SMMRE00100_ontimer">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1194 670" id="group3" scrollbars="none" anchor="all">
- <Layouts>
- <Layout>
- <Div position="absolute 600 4 1192 672" id="grp_denti" anchor="top right bottom" scrollbars="none">
- <Layouts>
- <Layout>
- <TextArea position="absolute 0 88 592 666" id="txt_recnm" anchor="all"/>
- <Grid position="absolute 0 88 592 666" align="align:center middle;" id="grd_wrdlist" binddataset="ds_wordinfo_wordlist" anchor="all" oncelldblclick="group3_grp_denti_grd_wrdlist_oncelldblclick" onrbuttondown="group3_grp_denti_grd_wrdlist_onrbuttondown" onsetfocus="group3_grp_denti_grd_wrdlist_onsetfocus" oncellclick="group3_grp_denti_grd_wrdlist_oncellclick" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="26"/>
- <Column size="410"/>
- <Column size="80"/>
- <Column size="90"/>
- <Column size="50"/>
- <Column size="80"/>
- <Column size="90"/>
- <Column size="50"/>
- <Column size="80"/>
- <Column size="90"/>
- <Column size="50"/>
- <Column size="80"/>
- <Column size="90"/>
- <Column size="50"/>
- <Column size="80"/>
- <Column size="90"/>
- <Column size="50"/>
- <Column size="180"/>
- <Column size="70"/>
- <Column size="100"/>
- <Column size="40"/>
- <Column size="70"/>
- <Column size="40"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" text="항목" taborder="undefined"/>
- <Cell col="2" colspan="3" text="속성1" taborder="undefined"/>
- <Cell col="5" colspan="3" text="속성2" taborder="undefined"/>
- <Cell col="8" colspan="3" text="속성3" taborder="undefined"/>
- <Cell col="11" colspan="3" text="속성4" taborder="undefined"/>
- <Cell col="14" colspan="3" text="속성5" taborder="undefined"/>
- <Cell col="17" rowspan="2" text="코멘트" taborder="undefined"/>
- <Cell col="18" rowspan="2" text="항목 번호" taborder="undefined"/>
- <Cell col="19" rowspan="2" text="폴더명" taborder="undefined"/>
- <Cell col="20" rowspan="2" text="순번" taborder="undefined"/>
- <Cell col="21" rowspan="2" text="폴더 번호" taborder="undefined"/>
- <Cell col="22" rowspan="2" text="Edit able" taborder="undefined"/>
- <Cell col="23"/>
- <Cell col="24"/>
- <Cell col="25"/>
- <Cell row="1" col="2" text="문자열"/>
- <Cell row="1" col="3" text="스타일"/>
- <Cell row="1" col="4" text="참조"/>
- <Cell row="1" col="5" text="문자열"/>
- <Cell row="1" col="6" text="스타일"/>
- <Cell row="1" col="7" text="참조"/>
- <Cell row="1" col="8" text="문자열"/>
- <Cell row="1" col="9" text="스타일"/>
- <Cell row="1" col="10" text="참조"/>
- <Cell row="1" col="11" text="문자열"/>
- <Cell row="1" col="12" text="스타일"/>
- <Cell row="1" col="13" text="참조"/>
- <Cell row="1" col="14" text="문자열"/>
- <Cell row="1" col="15" text="스타일"/>
- <Cell row="1" col="16" text="참조"/>
- <Cell row="1" col="23"/>
- <Cell row="1" col="24"/>
- <Cell row="1" col="25"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" style="align:left;" text="bind:content"/>
- <Cell col="2" style="align:left middle;" text="bind:checktext"/>
- <Cell col="3" text="bind:bigostyle"/>
- <Cell col="4" text="bind:bigogubun"/>
- <Cell col="5" text="bind:checktext2"/>
- <Cell col="6" text="bind:bigostyle2"/>
- <Cell col="7" text="bind:bigogubun2"/>
- <Cell col="8" text="bind:checktext3"/>
- <Cell col="9" text="bind:bigostyle3"/>
- <Cell col="10" text="bind:bigogubun3"/>
- <Cell col="11" text="bind:checktext4"/>
- <Cell col="12" text="bind:bigostyle4"/>
- <Cell col="13" text="bind:bigogubun4"/>
- <Cell col="14" text="bind:checktext5"/>
- <Cell col="15" text="bind:bigostyle5"/>
- <Cell col="16" text="bind:bigogubun5"/>
- <Cell col="17" text="bind:bigo"/>
- <Cell col="18" text="bind:wrpid"/>
- <Cell col="19" text="bind:title"/>
- <Cell col="20" text="bind:seq"/>
- <Cell col="21" text="bind:wmid"/>
- <Cell col="22" displaytype="checkbox" edittype="checkbox" text="bind:contenteditable" enable="false"/>
- <Cell col="23" text="bind:instcd"/>
- <Cell col="24" text="bind:wrdflag"/>
- <Cell col="25" text="bind:bizflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_ipt" taborder="1" position="absolute 0 44 592 87" anchor="left top right">
- <Layouts>
- <Layout>
- <Button id="button1" taborder="12" text="술식어 선택 초기화" onclick="group3_grp_denti_grp_ipt_button1_onclick" class="btn2" position="absolute 145 2 266 21" anchor="left top"/>
- <Edit id="ipt_recnm" taborder="13" onkeydown="group3_grp_denti_grp_ipt_ipt_recnm_onkeydown" position="absolute 0 23 592 42" anchor="left top right" imemode="hangul"/>
- <Button id="button8" taborder="14" text="특수문자" onclick="group3_grp_denti_grp_ipt_button8_onclick" class="btn2" position="absolute 268 2 332 21" anchor="left top"/>
- <Radio id="rdo_inputflag" taborder="15" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_grp_denti_grp_ipt_rdo_inputflag_onitemchanged" position="absolute 0 4 91 21" anchor="left top" value="S" index="0">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">S</Col>
- <Col id="datacolumn">싱글</Col>
- </Row>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">멀티</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="bt_input" taborder="16" text="입 력" onclick="group3_grp_denti_grp_ipt_bt_input_onclick" class="btn2" position="absolute 91 2 143 21" anchor="left top"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_wmid" taborder="2" position="absolute 0 21 465 46" anchor="left top">
- <Layouts>
- <Layout>
- <Button id="button4" taborder="7" text="관리" onclick="group3_grp_wmid_button4_onclick" class="btn2" position="absolute 335 2 377 21" anchor="left top"/>
- <Combo id="cmb_wrddept" taborder="8" innerdataset="@ds_init_wrddeptlist" codecolumn="hardcd" datacolumn="hardcdnm" onitemchanged="group3_grp_wmid_cmb_wrddept_onitemchanged" class="combo_default" visible="false" position="absolute 147 3 266 22" anchor="left top"/>
- <Static id="caption3" text="업무구분 :" class="search_name" position="absolute 0 4 86 21" anchor="left top"/>
- <Button id="btn_wmid" taborder="9" text=" 폴 더" onclick="group3_grp_wmid_btn_wmid_onclick" class="btn2" position="absolute 269 2 333 21" style="image:URL('theme://images\icon_treecollapse.png');imagealign:left middle;align:center middle;" anchor="left top"/>
- <Combo id="cmb_bizflag" taborder="10" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_grp_wmid_cmb_bizflag_onitemchanged" class="combo_default" position="absolute 92 3 145 22" anchor="left top">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">B</Col>
- <Col id="datacolumn">개인</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="btn_file" taborder="11" text="파일입력" position="absolute 380 2 441 21" class="btn2" onclick="group3_grp_denti_grp_wmid_btn_file_onclick" anchor="left top"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_signsave" taborder="3" text="인증[확정]저장" onclick="group3_btn_signsave_onclick" class="btn5" visible="false" position="absolute 491 45 592 64" anchor="top right"/>
- <Button id="btn_tmpsave" taborder="4" text="임시저장" onclick="group3_btn_tmpsave_onclick" class="btn2" visible="false" position="absolute 425 46 489 65" anchor="top right"/>
- <Edit id="out_wrdflagnm" taborder="5" readonly="true" class="output_search" visible="false" position="absolute 431 2 461 21" anchor="left top"/>
- <Edit id="out_wrdflag" taborder="6" readonly="true" class="output_search" visible="false" position="absolute 401 2 431 21" anchor="left top"/>
- <Button id="bt_pmh" taborder="7" text="PMH" onclick="group3_bt_pmh_onclick" class="btn2" position="absolute 195 2 259 21" anchor="left top"/>
- <Button id="btn_prcp" taborder="8" text="처방복사" onclick="group3_btn_prcp_onclick" class="btn2" enable="false" position="absolute 130 2 194 21" anchor="left top"/>
- <Button id="btn_diagcopy" taborder="9" text="진단복사" onclick="group3_btn_diagcopy_onclick" class="btn2" enable="false" position="absolute 65 2 129 21" anchor="left top"/>
- <Button id="bt_wrdflag14" taborder="10" text="그림챠트" onclick="group3_bt_wrdflag14_onclick" class="btn2" position="absolute 0 2 64 21" anchor="left top"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 0 0 590 650" align="align:center middle;" id="grd_mainlist" class="datagrid_noborder" binddataset="ds_recinfo_reclist" anchor="all" autosizingtype="row" autosizemergetype="nomerge" mergeview="scrollview" areaselecttype="limitband" style="font:돋움체,9;" autofittype="col" oncellclick="group3_grd_mainlist_oncellclick" extendsizetype="row" onsize="group3_grd_mainlist_onsize" onselectchanged="group3_grd_mainlist_onselectchanged" cellmovingtype="none" scrollbars="autoboth" cellsizingtype="row" oncelldblclick="group3_grd_mainlist_oncelldblclick" onrbuttondown="group3_grd_mainlist_onrbuttondown" onenterdown="group3_grd_mainlist_onenterdown" selecttype="multirow" autoenter="key">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="12" band="left"/>
- <Column size="701"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" style="align:left middle;line:2 solid #808080ff ;linetype:onlyhorz;background:white;font:돋움체,9,bold;" text="<<치과기록>>" taborder="undefined" autosizerow="limitmin"/>
- <Cell col="2"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="expr:(inptflag == 'FT' || inptflag == 'F2' || inptflag == 'F3' || inptflag == 'F4' || inptflag=='IM' || orddd != ds_cond_recinfo.getColumn(0,"orddd")) ? "normal" : "text"" edittype="expr:(inptflag == 'FT' || inptflag == 'F2' || inptflag == 'F3' || inptflag == 'F4' || inptflag=='IM' || orddd != ds_cond_recinfo.getColumn(0,"orddd")) ? "none" : "textarea"" style="align:left middle;padding:EXPR(getColumn(currow,'inptflag')=="D" || getColumn(currow,'inptflag')=="T"?"0 2 2 75":(getColumn(currow,'inptflag')=="W"?"0 2 0 75":(getColumn(currow,'inptflag')=="I"?"0 2 2 75":"0 2 2 2")));line:EXPR((inptflag=='F2' || lineyn == 'D' || lineyn == 'T')?"1 solid white, 1 solid white, 1 dashed #808080ff, 1 solid white":(inptflag == 'F1'?"2 solid #808080ff":(lineyn == 'Y'?"1 solid white, 1 solid white, 2 solid #808080ff, 1 solid white":"1 solid white" )));linetype:onlyhorz;background:EXPR(inptflag == 'IM' ? '50 50' : '');background2:EXPR(inptflag == 'IM' ? '50 50' : '');color:EXPR(!utlf_isNull(color)?color:"");color2:EXPR(!utlf_isNull(color)?color:"");font:EXPR(getColumn(currow,'inptflag') == "F1"?"돋움체,9,bold":(getColumn(currow,'inptflag') == "F3"?"돋움체,9,bold":(italicyn == 'Y'?"돋움체,9,italic":"돋움체,9")));selectbackground:EXPR(inptflag == 'IM' ? '50 50' : '');selectfont:EXPR(getColumn(currow,'inptflag') == "F1"?"돋움체,9,bold":(getColumn(currow,'inptflag') == "F3"?"돋움체,9,bold":(italicyn == 'Y'?"돋움체,9,italic":"돋움체,9")));backgroundimage:EXPR(inptflag == 'IM' && ds_condetc.getColumn(0,"imgratio") > 0 ? etcimgfilepath : '');controlfont:EXPR(getColumn(currow,'inptflag') == "F1"?"돋움체,9,bold":(getColumn(currow,'inptflag') == "F3"?"돋움체,9,bold":(italicyn == 'Y'?"돋움체,9,italic":"돋움체,9")));" text="bind:col1" wordwrap="char" editautoselect="true" editacceptsenter="false" editacceptsdirectionkey="true" suppress="0" autosizerow="limitmin"/>
- <Cell col="2" text="bind:inptflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 170 445 589 591" id="grup_inptrec" visible="false" anchor="default" class="div_SA" scrollbars="autovert">
- <Layouts>
- <Layout>
- <Static text="5" position="absolute 5 86 25 105" align="align:left middle;" id="caption5" class="cell_1" anchor="default"/>
- <Combo position="absolute 307 6 407 25" id="cmb_inptdddl1" class="combo_default" taborder="911" innerdataset="ds_init_cmb_inptdddl1" datacolumn="codename" codecolumn="code" anchor="default"/>
- <Combo position="absolute 307 26 407 45" id="cmb_inptdddl2" class="combo_default" taborder="912" innerdataset="ds_init_cmb_inptdddl2" datacolumn="codename" codecolumn="code" anchor="default"/>
- <Combo position="absolute 307 46 407 65" id="cmb_inptdddl3" class="combo_default" taborder="913" innerdataset="ds_init_cmb_inptdddl3" datacolumn="codename" codecolumn="code" anchor="default"/>
- <Combo position="absolute 307 66 407 85" id="cmb_inptdddl4" class="combo_default" taborder="915" innerdataset="ds_init_cmb_inptdddl4" datacolumn="codename" codecolumn="code" anchor="default"/>
- <Combo position="absolute 307 86 407 105" id="cmb_inptdddl5" class="combo_default" taborder="914" innerdataset="ds_init_cmb_inptdddl5" datacolumn="codename" codecolumn="code" anchor="default"/>
- <Edit position="absolute 177 6 277 25" id="inpt_inptedit1" taborder="906" anchor="default"/>
- <Edit position="absolute 177 26 277 45" id="inpt_inptedit2" taborder="907" anchor="default"/>
- <Edit position="absolute 177 46 277 65" id="inpt_inptedit3" taborder="908" anchor="default"/>
- <Edit position="absolute 177 66 277 85" id="inpt_inptedit4" taborder="909" anchor="default"/>
- <Edit position="absolute 177 86 277 105" id="inpt_inptedit5" taborder="910" anchor="default"/>
- <Edit readonly="true" position="absolute 57 6 157 25" id="opt_checktext1" anchor="default" style="background:transparent stretch 5,5;"/>
- <Edit readonly="true" position="absolute 57 26 157 45" id="opt_checktext2" anchor="default" style="background:transparent stretch 5,5;"/>
- <Edit readonly="true" position="absolute 57 46 157 65" id="opt_checktext3" anchor="default" style="background:transparent stretch 5,5;"/>
- <Edit readonly="true" position="absolute 57 66 157 85" id="opt_checktext4" anchor="default" style="background:transparent stretch 5,5;"/>
- <Edit readonly="true" position="absolute 57 86 157 105" id="opt_checktext5" anchor="default" style="background:transparent stretch 5,5;"/>
- <CheckBox position="absolute 27 6 57 26" id="bool_checktext1" taborder="901" anchor="default" truevalue="Y" falsevalue="N"/>
- <CheckBox position="absolute 27 26 57 46" id="bool_checktext2" taborder="902" anchor="default" truevalue="Y" falsevalue="N"/>
- <CheckBox position="absolute 27 46 57 66" id="bool_checktext3" taborder="903" anchor="default" falsevalue="N" truevalue="Y"/>
- <CheckBox position="absolute 27 66 57 86" id="bool_checktext4" taborder="904" anchor="default" truevalue="Y" falsevalue="N"/>
- <CheckBox position="absolute 27 86 57 106" id="bool_checktext5" taborder="905" anchor="default" falsevalue="N" truevalue="Y"/>
- <Edit readonly="true" position="absolute 6 110 51 129" id="opt_currentrow" visible="false" anchor="default"/>
- <Button position="absolute 160 109 202 128" id="btn_sendsubrec" class="btn2" text="확인" anchor="default" onclick="group3_grup_inptrec_btn_sendsubrec_onclick"/>
- <Button position="absolute 206 109 248 128" id="button3" class="btn2" text="취소" anchor="default" onclick="group3_grup_inptrec_button3_onclick"/>
- <Shape position="absolute 5 103 407 109" linetype="horizontal" id="line5" class="line_3" anchor="default"/>
- <Static text="1" position="absolute 5 6 25 25" align="align:left middle;" id="caption10" class="cell_1" anchor="default"/>
- <Static text="2" position="absolute 5 26 25 45" align="align:left middle;" id="caption1" class="cell_1" anchor="default"/>
- <Static text="3" position="absolute 5 46 25 65" align="align:left middle;" id="caption2" class="cell_1" anchor="default"/>
- <Static text="4" position="absolute 5 66 25 85" align="align:left middle;" id="caption4" class="cell_1" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 546 2 572 21" id="btn_sendup" visible="true" text="" anchor="top right" onclick="group3_btn_sendup_onclick" class="btn_up"/>
- <Button position="absolute 546 22 572 41" id="btn_senddown" visible="true" text="" anchor="top right" onclick="group3_btn_senddown_onclick" class="btn_down"/>
- <Div position="absolute 25 145 206 215" id="group6" visible="false" anchor="default" scrollbars="none">
- <Layouts>
- <Layout width="181" height="70"/>
- </Layouts>
- </Div>
- <ImageViewer id="ImageViewer00" taborder="1" text="ImageViewer00" position="absolute 13 361 112 441" visible="false" anchor="default"/>
- <Static id="Static00" text="첨부파일 보기와 이미지 편집창 열기는 첨부파일명 또는 이미지를 더블클릭 해 주시길 바랍니다." position="absolute 4 653 594 673" style="color:red;font:Dotum,9,bold;" anchor="left bottom"/>
- <Splitter id="Splitter" position="absolute 594 0 597 670" anchor="left top bottom" visible="false">
- <Formats>
- <Format id="default">
- <SplitterItems id="items">
- <SplitterItem id="item00" bindtype="resize" position="leftortop" offset="4" componentid="grd_mainlist"/>
- <SplitterItem id="item01" bindtype="move" position="leftortop" offset="22" componentid="btn_sendup"/>
- <SplitterItem id="item02" bindtype="move" position="leftortop" offset="22" componentid="btn_senddown"/>
- <!--
- <SplitterItem id="item03" bindtype="resize" position="leftortop" offset="4" componentid="Static00"/>
- -->
- <SplitterItem id="item04" bindtype="resize" position="rightorbottom" offset="3" componentid="grp_denti"/>
- </SplitterItems>
- </Format>
- </Formats>
- </Splitter>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 742 92 1147 596" id="grp_foldtree" visible="false" style="border:2 solid #808080ff ;" scrollbars="none">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 400 497" treeusecheckbox="false" autofit="col" id="tr_fold" anchor="all" oncellclick="grp_foldtree_tr_fold_oncellclick" oncelldblclick="grp_foldtree_tr_fold_oncelldblclick" binddataset="ds_foldinfo_foldlist" treeinitstatus="expand,all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="467"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- </Band>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" text="bind:title" treelevel="bind:level"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 320 0 400 22" id="btn_drugprint" class="btn4" text="선택취소" anchor="top right" onclick="grp_foldtree_btn_drugprint_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="wordmenuinfo" position="absolute 1207 14 1286 37" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="wordmenuinfo_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">insertWordPopupMenu</Col>
- <Col id="captioncolumn">입력</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="imgmenuinfo" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" position="absolute 1209 49 1288 72" onmenuclick="imgmenuinfo_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">insertSpecPopupMenu</Col>
- <Col id="captioncolumn">입력</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="recmenuinfo" position="absolute 1210 87 1336 263" innerdataset="@ds_recmenuinfo" idcolumn="func" captioncolumn="name" levelcolumn="level" onmenuclick="recmenuinfo_onmenuclick"/>
- <ActiveX id="obj_thumnail2" visible="false" position="absolute 1202 272 1302 372" progid="{72e5d9ed-0d6a-46e8-aead-23144bfef878}" windowed="true" useautobitmapcache="1" style="background:white;" taborder="1"/>
- <ActiveX id="obj_thumnail" visible="false" position="absolute 1306 272 1406 372" progid="{72e5d9ed-0d6a-46e8-aead-23144bfef878}" windowed="true" useautobitmapcache="1" style="background:white;" taborder="2"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_recinfo_reclist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_recinfo_reclist_oncolumnchanged">
- <ColumnInfo>
- <Column id="inptflag" type="STRING"/>
- <Column id="col0" type="STRING" size="256"/>
- <Column id="col1" type="STRING"/>
- <Column id="col2" type="STRING"/>
- <Column id="col3" type="STRING"/>
- <Column id="wrdflag" type="STRING"/>
- <Column id="student" type="STRING"/>
- <Column id="tutor" type="STRING"/>
- <Column id="wrdrec" type="STRING"/>
- <Column id="content" type="STRING"/>
- <Column id="bigostyle" type="STRING"/>
- <Column id="bigogubun" type="STRING"/>
- <Column id="checktext" type="STRING"/>
- <Column id="bigotext" type="STRING"/>
- <Column id="bigostyle2" type="STRING"/>
- <Column id="bigogubun2" type="STRING"/>
- <Column id="checktext2" type="STRING"/>
- <Column id="bigotext2" type="STRING"/>
- <Column id="bigostyle3" type="STRING"/>
- <Column id="bigogubun3" type="STRING"/>
- <Column id="checktext3" type="STRING"/>
- <Column id="bigotext3" type="STRING"/>
- <Column id="bigostyle4" type="STRING"/>
- <Column id="bigogubun4" type="STRING"/>
- <Column id="checktext4" type="STRING"/>
- <Column id="bigotext4" type="STRING"/>
- <Column id="bigostyle5" type="STRING"/>
- <Column id="bigogubun5" type="STRING"/>
- <Column id="checktext5" type="STRING"/>
- <Column id="bigotext5" type="STRING"/>
- <Column id="popinptyn" type="STRING"/>
- <Column id="wrpid" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="formrecdeptcd" type="STRING"/>
- <Column id="wmid" type="STRING"/>
- <Column id="recoseq" type="STRING"/>
- <Column id="skipyn" type="STRING"/>
- <Column id="italicyn" type="STRING"/>
- <Column id="color" type="STRING"/>
- <Column id="filenm" type="STRING"/>
- <Column id="filepath" type="STRING"/>
- <Column id="degnitemno" type="STRING"/>
- <Column id="degnitemcd" type="STRING"/>
- <Column id="degnitemlevlcd" type="STRING"/>
- <Column id="reccnts" type="STRING"/>
- <Column id="recimge" type="BLOB"/>
- <Column id="colno" type="STRING"/>
- <Column id="rowno" type="STRING"/>
- <Column id="degnitemkind" type="STRING"/>
- <Column id="degnitemlevlno" type="STRING"/>
- <Column id="degnitemnm" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="prcpsignflag" type="STRING"/>
- <Column id="signno" type="STRING"/>
- <Column id="formcd" type="STRING"/>
- <Column id="delyn" type="STRING"/>
- <Column id="signfstrgstrid" type="STRING"/>
- <Column id="signfstrgstdt" type="STRING"/>
- <Column id="signrecoseq" type="STRING"/>
- <Column id="rgstdrid" type="STRING"/>
- <Column id="rgstdt" type="STRING"/>
- <Column id="searchdt" type="STRING"/>
- <Column id="insertseq" type="STRING"/>
- <Column id="filedata" type="BLOB"/>
- <Column id="filesize" type="STRING"/>
- <Column id="filetype" type="STRING"/>
- <Column id="status" type="STRING"/>
- <Column id="etcimgheight" type="STRING"/>
- <Column id="etcimgfilepath" type="STRING"/>
- <Column id="inptseq" type="STRING"/>
- <Column id="lineyn" type="STRING" size="256"/>
- <Column id="oldword" type="STRING" size="256"/>
- <Column id="edtword" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_wordinfo_wordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="content" type="STRING"/>
- <Column id="checktext" type="STRING"/>
- <Column id="bigostyle" type="STRING"/>
- <Column id="bigogubun" type="STRING"/>
- <Column id="checktext2" type="STRING"/>
- <Column id="bigostyle2" type="STRING"/>
- <Column id="bigogubun2" type="STRING"/>
- <Column id="checktext3" type="STRING"/>
- <Column id="bigostyle3" type="STRING"/>
- <Column id="bigogubun3" type="STRING"/>
- <Column id="checktext4" type="STRING"/>
- <Column id="bigostyle4" type="STRING"/>
- <Column id="bigogubun4" type="STRING"/>
- <Column id="checktext5" type="STRING"/>
- <Column id="bigostyle5" type="STRING"/>
- <Column id="bigogubun5" type="STRING"/>
- <Column id="bigo" type="STRING"/>
- <Column id="wrpid" type="STRING"/>
- <Column id="title" type="STRING"/>
- <Column id="seq" type="STRING"/>
- <Column id="wmid" type="STRING"/>
- <Column id="contenteditable" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="wrdflag" type="STRING"/>
- <Column id="bizflag" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_inptdddl1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="codename" type="STRING"/>
- <Column id="code" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_inptdddl2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="codename" type="STRING"/>
- <Column id="code" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_inptdddl3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="codename" type="STRING"/>
- <Column id="code" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_inptdddl4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="codename" type="STRING"/>
- <Column id="code" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_inptdddl5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="codename" type="STRING"/>
- <Column id="code" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_wrddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcdnm" type="STRING"/>
- <Column id="hardcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_recinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="reqformrecdeptcd" type="STRING" size="256"/>
- <Column id="recfromdt" type="STRING" size="256"/>
- <Column id="rectodt" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="wrdflag" type="STRING" size="256"/>
- <Column id="prcpsignflag" type="STRING" size="256"/>
- <Column id="reqsearchdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="orddeptcd"/>
- <Col id="reqformrecdeptcd"/>
- <Col id="recfromdt"/>
- <Col id="rectodt"/>
- <Col id="ioflag"/>
- <Col id="wrdflag"/>
- <Col id="prcpsignflag"/>
- <Col id="reqsearchdt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_foldinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bizflag" type="STRING" size="256"/>
- <Column id="wrdflag" type="STRING" size="256"/>
- <Column id="selectIndxcd" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="wrdflagyn" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="bizflag">A</Col>
- <Col id="wrdflag">A4</Col>
- <Col id="selectIndxcd"/>
- <Col id="useyn">Y</Col>
- <Col id="wrdflagyn">N</Col>
- <Col id="deptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_wordinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bizflag" type="STRING" size="256"/>
- <Column id="wrdflag" type="STRING" size="256"/>
- <Column id="wmid" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="bizflag">A</Col>
- <Col id="wrdflag">A4</Col>
- <Col id="wmid">0</Col>
- <Col id="deptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_refinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="onlyuseyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="onlyuseyn">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wrdflagnm" type="STRING" size="256"/>
- <Column id="inptioflag" type="STRING" size="256"/>
- <Column id="selectIndxcd" type="STRING" size="256"/>
- <Column id="oldbizflag" type="STRING" size="256"/>
- <Column id="olddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="wrdflagnm"/>
- <Col id="inptioflag"/>
- <Col id="selectIndxcd"/>
- <Col id="oldbizflag"/>
- <Col id="olddeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_foldinfo_foldlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="title" type="STRING" size="256"/>
- <Column id="seq" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="wmid" type="STRING" size="256"/>
- <Column id="pwmid" type="STRING" size="256"/>
- <Column id="wrdflag" type="STRING" size="256"/>
- <Column id="bizflag" type="STRING" size="256"/>
- <Column id="deptsabun" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- <Column id="titlepath" type="STRING" size="256"/>
- <Column id="insertwmid" type="STRING" size="256"/>
- <Column id="treeindex" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="title"/>
- <Col id="seq"/>
- <Col id="useyn"/>
- <Col id="instcd"/>
- <Col id="wmid"/>
- <Col id="pwmid"/>
- <Col id="wrdflag"/>
- <Col id="bizflag"/>
- <Col id="deptsabun"/>
- <Col id="level"/>
- <Col id="titlepath"/>
- <Col id="insertwmid"/>
- <Col id="treeindex"/>
- <Col id="status"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_inptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dddl1" type="STRING" size="256"/>
- <Column id="dddl2" type="STRING" size="256"/>
- <Column id="dddl3" type="STRING" size="256"/>
- <Column id="dddl4" type="STRING" size="256"/>
- <Column id="dddl5" type="STRING" size="256"/>
- <Column id="dddlnm1" type="STRING" size="256"/>
- <Column id="dddlnm2" type="STRING" size="256"/>
- <Column id="dddlnm3" type="STRING" size="256"/>
- <Column id="dddlnm4" type="STRING" size="256"/>
- <Column id="dddlnm5" type="STRING" size="256"/>
- <Column id="edit1" type="STRING" size="256"/>
- <Column id="edit2" type="STRING" size="256"/>
- <Column id="edit3" type="STRING" size="256"/>
- <Column id="edit4" type="STRING" size="256"/>
- <Column id="edit5" type="STRING" size="256"/>
- <Column id="checktext1" type="STRING" size="256"/>
- <Column id="checktext2" type="STRING" size="256"/>
- <Column id="checktext3" type="STRING" size="256"/>
- <Column id="checktext4" type="STRING" size="256"/>
- <Column id="checktext5" type="STRING" size="256"/>
- <Column id="checkvalue1" type="STRING" size="256"/>
- <Column id="checkvalue2" type="STRING" size="256"/>
- <Column id="checkvalue3" type="STRING" size="256"/>
- <Column id="checkvalue4" type="STRING" size="256"/>
- <Column id="checkvalue5" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dddl1"/>
- <Col id="dddl2"/>
- <Col id="dddl3"/>
- <Col id="dddl4"/>
- <Col id="dddl5"/>
- <Col id="dddlnm1"/>
- <Col id="dddlnm2"/>
- <Col id="dddlnm3"/>
- <Col id="dddlnm4"/>
- <Col id="dddlnm5"/>
- <Col id="edit1"/>
- <Col id="edit2"/>
- <Col id="edit3"/>
- <Col id="edit4"/>
- <Col id="edit5"/>
- <Col id="checktext1"/>
- <Col id="checktext2"/>
- <Col id="checktext3"/>
- <Col id="checktext4"/>
- <Col id="checktext5"/>
- <Col id="checkvalue1"/>
- <Col id="checkvalue2"/>
- <Col id="checkvalue3"/>
- <Col id="checkvalue4"/>
- <Col id="checkvalue5"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_inputinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="iptrecnm" type="STRING" size="256"/>
- <Column id="txtrecnm" type="STRING" size="256"/>
- <Column id="student" type="STRING" size="256"/>
- <Column id="tutor" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="iptrecnm"/>
- <Col id="txtrecnm"/>
- <Col id="student"/>
- <Col id="tutor"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_recmenuinfo" 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"/>
- <Column id="checkyn" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">삭제</Col>
- <Col id="func">delMainlistRow</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">파일 다운로드</Col>
- <Col id="func">downloadFile</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">-</Col>
- <Col id="func"/>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">▶ Font설정</Col>
- <Col id="func"/>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">검정색</Col>
- <Col id="func">setColorBlack</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">빨간색</Col>
- <Col id="func">setColorRed</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">초록색</Col>
- <Col id="func">setColorGreen</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">파란색</Col>
- <Col id="func">setColorBlue</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">이탤릭체</Col>
- <Col id="func">updateItalicReversalRec</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">-</Col>
- <Col id="func"/>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">▶ 그림챠트배율</Col>
- <Col id="func"/>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">[ ] 100%</Col>
- <Col id="func">setMainlistImageRatio100</Col>
- <Col id="checkyn">N</Col>
- <Col id="value">1</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">[√] 50%</Col>
- <Col id="func">setMainlistImageRatio50</Col>
- <Col id="checkyn">Y</Col>
- <Col id="value">0.5</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">[ ] 30%</Col>
- <Col id="func">setMainlistImageRatio30</Col>
- <Col id="checkyn">N</Col>
- <Col id="value">0.3</Col>
- <Col id="level">0</Col>
- </Row>
- <Row>
- <Col id="name">[ ] 0%</Col>
- <Col id="func">setMainlistImageRatio0</Col>
- <Col id="checkyn">N</Col>
- <Col id="value">0</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_condetc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inptflag" type="STRING" size="256"/>
- <Column id="colattriinfo" type="STRING" size="256"/>
- <Column id="attrivalue" type="STRING" size="256"/>
- <Column id="inputflag" type="STRING" size="256"/>
- <Column id="imgviewyn" type="STRING" size="256"/>
- <Column id="imgratio" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="inptflag">A</Col>
- <Col id="colattriinfo">S</Col>
- <Col id="attrivalue"/>
- <Col id="inputflag">S</Col>
- <Col id="imgviewyn">Y</Col>
- <Col id="imgratio">0.5</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_recbaseinfo_recbaselist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inptflag" type="STRING" size="256"/>
- <Column id="stylename" type="STRING" size="256"/>
- <Column id="stylevalue" type="STRING" size="256"/>
- <Column id="colid" type="STRING" size="256"/>
- <Column id="starttemp" type="STRING" size="256"/>
- <Column id="mincol" type="STRING" size="256"/>
- <Column id="maxcol" type="STRING" size="256"/>
- <Column id="styledefaultyn" type="STRING" size="256"/>
- <Column id="styleinfo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="stylename">font</Col>
- <Col id="stylevalue">돋움,16,bold</Col>
- <Col id="inptflag">F1</Col>
- <Col id="colid">col1</Col>
- <Col id="mincol">1</Col>
- <Col id="maxcol">3</Col>
- <Col id="styledefaultyn">Y</Col>
- </Row>
- <Row>
- <Col id="inptflag">F2</Col>
- <Col id="stylename">line</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_recbaseinfo_rowstyle" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inptflag" type="STRING" size="256"/>
- <Column id="stylename" type="STRING" size="256"/>
- <Column id="stylevalue" type="STRING" size="256"/>
- <Column id="colid" type="STRING" size="256"/>
- <Column id="starttemp" type="STRING" size="256"/>
- <Column id="mincol" type="STRING" size="256"/>
- <Column id="maxcol" type="STRING" size="256"/>
- <Column id="styledefaultyn" type="STRING" size="256"/>
- <Column id="styleinfo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="stylename">font</Col>
- <Col id="stylevalue">돋움,16,bold</Col>
- <Col id="inptflag">F1</Col>
- <Col id="colid">col1</Col>
- <Col id="mincol">1</Col>
- <Col id="maxcol">3</Col>
- <Col id="styledefaultyn">Y</Col>
- </Row>
- <Row>
- <Col id="inptflag">F2</Col>
- <Col id="stylename">line</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_recbaseinfo_colmaplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inptflag" type="STRING" size="256"/>
- <Column id="colid" type="STRING" size="256"/>
- <Column id="starttemp" type="STRING" size="256"/>
- <Column id="mincol" type="STRING" size="256"/>
- <Column id="maxcol" type="STRING" size="256"/>
- <Column id="styledefaultyn" type="STRING" size="256"/>
- <Column id="stylename" type="STRING" size="256"/>
- <Column id="stylevalue" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="inptflag">F1</Col>
- <Col id="colid">col1</Col>
- <Col id="mincol">1</Col>
- <Col id="maxcol">3</Col>
- <Col id="styledefaultyn">Y</Col>
- <Col id="starttemp"> </Col>
- <Col id="stylename"/>
- <Col id="stylevalue"/>
- </Row>
- <Row>
- <Col id="inptflag">F2</Col>
- <Col id="stylename">color</Col>
- <Col id="stylevalue">#184d8b</Col>
- <Col id="colid">col1</Col>
- <Col id="starttemp"> </Col>
- <Col id="mincol">1</Col>
- <Col id="maxcol">3</Col>
- <Col id="styledefaultyn">N</Col>
- </Row>
- <Row>
- <Col id="inptflag">F3</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_refinfo_reflist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="code" type="STRING" size="256"/>
- <Column id="codename" type="STRING" size="256"/>
- <Column id="seq" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="gubun"/>
- <Col id="code"/>
- <Col id="codename"/>
- <Col id="seq"/>
- <Col id="useyn"/>
- <Col id="instcd"/>
- <Col id="status"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_diaginfo_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_prcpsrch_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_imgerecbackup_recitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="width" type="STRING" size="256"/>
- <Column id="height" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="rechistseq" type="STRING" size="256"/>
- <Column id="recitemno" type="STRING" size="256"/>
- <Column id="fstlevlitemcd" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formdegnseq" type="STRING" size="256"/>
- <Column id="degnitemno" type="STRING" size="256"/>
- <Column id="degnitemcd" type="STRING" size="256"/>
- <Column id="degnitemkind" type="STRING" size="256"/>
- <Column id="degnitemlevlno" type="STRING" size="256"/>
- <Column id="degnitemnm" type="STRING" size="256"/>
- <Column id="degnitemlevlcd" type="STRING" size="256"/>
- <Column id="rectermcd" type="STRING" size="256"/>
- <Column id="rectermnm" type="STRING" size="256"/>
- <Column id="recitemcd" type="STRING" size="256"/>
- <Column id="reccnts" type="STRING" size="256"/>
- <Column id="unitnm" type="STRING" size="256"/>
- <Column id="recimge" type="BLOB" size="256"/>
- <Column id="srcimge" type="BLOB" size="256"/>
- <Column id="rowno" type="STRING" size="256"/>
- <Column id="colno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="width"/>
- <Col id="height"/>
- <Col id="instcd"/>
- <Col id="rechistseq"/>
- <Col id="recitemno"/>
- <Col id="fstlevlitemcd"/>
- <Col id="formcd"/>
- <Col id="formdegnseq"/>
- <Col id="degnitemno"/>
- <Col id="degnitemcd"/>
- <Col id="degnitemkind"/>
- <Col id="degnitemlevlno"/>
- <Col id="degnitemnm"/>
- <Col id="degnitemlevlcd"/>
- <Col id="rectermcd"/>
- <Col id="rectermnm"/>
- <Col id="recitemcd"/>
- <Col id="reccnts"/>
- <Col id="unitnm"/>
- <Col id="recimge"/>
- <Col id="srcimge"/>
- <Col id="rowno"/>
- <Col id="colno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_imgrec_recinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_recinfo_reclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_delinfo_recinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inptflag" type="STRING"/>
- <Column id="col0" type="STRING" size="256"/>
- <Column id="col1" type="STRING"/>
- <Column id="col2" type="STRING"/>
- <Column id="col3" type="STRING"/>
- <Column id="wrdflag" type="STRING"/>
- <Column id="student" type="STRING"/>
- <Column id="tutor" type="STRING"/>
- <Column id="wrdrec" type="STRING"/>
- <Column id="content" type="STRING"/>
- <Column id="bigostyle" type="STRING"/>
- <Column id="bigogubun" type="STRING"/>
- <Column id="checktext" type="STRING"/>
- <Column id="bigotext" type="STRING"/>
- <Column id="bigostyle2" type="STRING"/>
- <Column id="bigogubun2" type="STRING"/>
- <Column id="checktext2" type="STRING"/>
- <Column id="bigotext2" type="STRING"/>
- <Column id="bigostyle3" type="STRING"/>
- <Column id="bigogubun3" type="STRING"/>
- <Column id="checktext3" type="STRING"/>
- <Column id="bigotext3" type="STRING"/>
- <Column id="bigostyle4" type="STRING"/>
- <Column id="bigogubun4" type="STRING"/>
- <Column id="checktext4" type="STRING"/>
- <Column id="bigotext4" type="STRING"/>
- <Column id="bigostyle5" type="STRING"/>
- <Column id="bigogubun5" type="STRING"/>
- <Column id="checktext5" type="STRING"/>
- <Column id="bigotext5" type="STRING"/>
- <Column id="popinptyn" type="STRING"/>
- <Column id="wrpid" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="formrecdeptcd" type="STRING"/>
- <Column id="wmid" type="STRING"/>
- <Column id="recoseq" type="STRING"/>
- <Column id="skipyn" type="STRING"/>
- <Column id="italicyn" type="STRING"/>
- <Column id="color" type="STRING"/>
- <Column id="filenm" type="STRING"/>
- <Column id="filepath" type="STRING"/>
- <Column id="degnitemno" type="STRING"/>
- <Column id="degnitemcd" type="STRING"/>
- <Column id="degnitemlevlcd" type="STRING"/>
- <Column id="reccnts" type="STRING"/>
- <Column id="recimge" type="BLOB"/>
- <Column id="colno" type="STRING"/>
- <Column id="rowno" type="STRING"/>
- <Column id="degnitemkind" type="STRING"/>
- <Column id="degnitemlevlno" type="STRING"/>
- <Column id="degnitemnm" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="prcpsignflag" type="STRING"/>
- <Column id="signno" type="STRING"/>
- <Column id="formcd" type="STRING"/>
- <Column id="delyn" type="STRING"/>
- <Column id="signfstrgstrid" type="STRING"/>
- <Column id="signfstrgstdt" type="STRING"/>
- <Column id="signrecoseq" type="STRING"/>
- <Column id="rgstdrid" type="STRING"/>
- <Column id="rgstdt" type="STRING"/>
- <Column id="searchdt" type="STRING"/>
- <Column id="insertseq" type="STRING"/>
- <Column id="filedata" type="BLOB"/>
- <Column id="filesize" type="STRING"/>
- <Column id="filetype" type="STRING"/>
- <Column id="status" type="STRING"/>
- <Column id="etcimgheight" type="STRING"/>
- <Column id="etcimgfilepath" type="STRING"/>
- <Column id="inptseq" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_modinfo_recinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inptflag" type="STRING"/>
- <Column id="col0" type="STRING" size="256"/>
- <Column id="col1" type="STRING"/>
- <Column id="col2" type="STRING"/>
- <Column id="col3" type="STRING"/>
- <Column id="wrdflag" type="STRING"/>
- <Column id="student" type="STRING"/>
- <Column id="tutor" type="STRING"/>
- <Column id="wrdrec" type="STRING"/>
- <Column id="content" type="STRING"/>
- <Column id="bigostyle" type="STRING"/>
- <Column id="bigogubun" type="STRING"/>
- <Column id="checktext" type="STRING"/>
- <Column id="bigotext" type="STRING"/>
- <Column id="bigostyle2" type="STRING"/>
- <Column id="bigogubun2" type="STRING"/>
- <Column id="checktext2" type="STRING"/>
- <Column id="bigotext2" type="STRING"/>
- <Column id="bigostyle3" type="STRING"/>
- <Column id="bigogubun3" type="STRING"/>
- <Column id="checktext3" type="STRING"/>
- <Column id="bigotext3" type="STRING"/>
- <Column id="bigostyle4" type="STRING"/>
- <Column id="bigogubun4" type="STRING"/>
- <Column id="checktext4" type="STRING"/>
- <Column id="bigotext4" type="STRING"/>
- <Column id="bigostyle5" type="STRING"/>
- <Column id="bigogubun5" type="STRING"/>
- <Column id="checktext5" type="STRING"/>
- <Column id="bigotext5" type="STRING"/>
- <Column id="popinptyn" type="STRING"/>
- <Column id="wrpid" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="formrecdeptcd" type="STRING"/>
- <Column id="wmid" type="STRING"/>
- <Column id="recoseq" type="STRING"/>
- <Column id="skipyn" type="STRING"/>
- <Column id="italicyn" type="STRING"/>
- <Column id="color" type="STRING"/>
- <Column id="filenm" type="STRING"/>
- <Column id="filepath" type="STRING"/>
- <Column id="degnitemno" type="STRING"/>
- <Column id="degnitemcd" type="STRING"/>
- <Column id="degnitemlevlcd" type="STRING"/>
- <Column id="reccnts" type="STRING"/>
- <Column id="recimge" type="BLOB"/>
- <Column id="colno" type="STRING"/>
- <Column id="rowno" type="STRING"/>
- <Column id="degnitemkind" type="STRING"/>
- <Column id="degnitemlevlno" type="STRING"/>
- <Column id="degnitemnm" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="prcpsignflag" type="STRING"/>
- <Column id="signno" type="STRING"/>
- <Column id="formcd" type="STRING"/>
- <Column id="delyn" type="STRING"/>
- <Column id="signfstrgstrid" type="STRING"/>
- <Column id="signfstrgstdt" type="STRING"/>
- <Column id="signrecoseq" type="STRING"/>
- <Column id="rgstdrid" type="STRING"/>
- <Column id="rgstdt" type="STRING"/>
- <Column id="searchdt" type="STRING"/>
- <Column id="insertseq" type="STRING"/>
- <Column id="filedata" type="BLOB"/>
- <Column id="filesize" type="STRING"/>
- <Column id="filetype" type="STRING"/>
- <Column id="status" type="STRING"/>
- <Column id="etcimgheight" type="STRING"/>
- <Column id="etcimgfilepath" type="STRING"/>
- <Column id="inptseq" type="STRING"/>
- <Column id="oldword" type="STRING" size="256"/>
- <Column id="edtword" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="detlivw" type="STRING" size="256"/>
- <Column id="detlvw" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="patinfo" type="STRING" size="256"/>
- <Column id="diagdetlvw" type="STRING" size="256"/>
- <Column id="diagsrchcond1" type="STRING" size="256"/>
- <Column id="insuinfo" type="STRING" size="256"/>
- <Column id="erresn" type="STRING" size="256"/>
- <Column id="cnsttypenm" type="STRING" size="256"/>
- <Column id="repltypenm" type="STRING" size="256"/>
- <Column id="sdoaendnm" type="STRING" size="256"/>
- <Column id="specordtypenm" type="STRING" size="256"/>
- <Column id="message" type="STRING" size="256"/>
- <Column id="prcpkindcd" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="hosinprcpresncd" type="STRING" size="256"/>
- <Column id="patgolistprtyn" type="STRING" size="256"/>
- <Column id="enviflag" type="STRING" size="256"/>
- <Column id="bf_difguid" type="STRING" size="256"/>
- <Column id="setprcpyn" type="STRING" size="256"/>
- <Column id="addprcpflag" type="STRING" size="256"/>
- <Column id="cropflag" type="STRING" size="256"/>
- <Column id="bfpayflagcd" type="STRING" size="256"/>
- <Column id="prcpinptflag" type="STRING" size="256"/>
- <Column id="bfprcpload" type="STRING" size="256"/>
- <Column id="fstopenflag" type="STRING" size="256"/>
- <Column id="prcpauthflag" type="STRING" size="256"/>
- <Column id="inclprcpno" type="STRING" size="256"/>
- <Column id="hsctlnkno" type="STRING" size="256"/>
- <Column id="prcpmixno" type="STRING" size="256"/>
- <Column id="restantimicyn" type="STRING" size="256"/>
- <Column id="drugbatch" type="STRING" size="256"/>
- <Column id="prgtbooprcpyn" type="STRING" size="256"/>
- <Column id="subjsubcretno" type="STRING" size="256"/>
- <Column id="prmsautoflag" type="STRING" size="256"/>
- <Column id="srchbtn" type="STRING" size="256"/>
- <Column id="emrobjsaveyn" type="STRING" size="256"/>
- <Column id="prcpsavebtnflag" type="STRING" size="256"/>
- <Column id="prcpobjsaveyn" type="STRING" size="256"/>
- <Column id="chronicdiseaseyn" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="detlivw">p</Col>
- <Col id="detlvw">p</Col>
- <Col id="prcpmixno">0</Col>
- <Col id="hsctlnkno">0</Col>
- <Col id="inclprcpno">0</Col>
- <Col id="diagdetlvw">p</Col>
- <Col id="diagsrchcond1">2</Col>
- <Col id="prcpauthflag">0</Col>
- <Col id="restantimicyn">N</Col>
- <Col id="drugbatch">N</Col>
- <Col id="prgtbooprcpyn">N</Col>
- <Col id="fstopenflag">Y</Col>
- <Col id="patgolistprtyn">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_recitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="width" type="STRING" size="256"/>
- <Column id="height" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="rechistseq" type="STRING" size="256"/>
- <Column id="recitemno" type="STRING" size="256"/>
- <Column id="fstlevlitemcd" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formdegnseq" type="STRING" size="256"/>
- <Column id="degnitemno" type="STRING" size="256"/>
- <Column id="degnitemcd" type="STRING" size="256"/>
- <Column id="degnitemkind" type="STRING" size="256"/>
- <Column id="degnitemlevlno" type="STRING" size="256"/>
- <Column id="degnitemnm" type="STRING" size="256"/>
- <Column id="degnitemlevlcd" type="STRING" size="256"/>
- <Column id="rectermcd" type="STRING" size="256"/>
- <Column id="rectermnm" type="STRING" size="256"/>
- <Column id="recitemcd" type="STRING" size="256"/>
- <Column id="reccnts" type="STRING" size="256"/>
- <Column id="unitnm" type="STRING" size="256"/>
- <Column id="recimge" type="BLOB" size="256"/>
- <Column id="srcimge" type="BLOB" size="256"/>
- <Column id="rowno" type="STRING" size="256"/>
- <Column id="colno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="width"/>
- <Col id="height"/>
- <Col id="instcd"/>
- <Col id="rechistseq"/>
- <Col id="recitemno"/>
- <Col id="fstlevlitemcd"/>
- <Col id="formcd"/>
- <Col id="formdegnseq"/>
- <Col id="degnitemno"/>
- <Col id="degnitemcd"/>
- <Col id="degnitemkind"/>
- <Col id="degnitemlevlno"/>
- <Col id="degnitemnm"/>
- <Col id="degnitemlevlcd"/>
- <Col id="rectermcd"/>
- <Col id="rectermnm"/>
- <Col id="recitemcd"/>
- <Col id="reccnts"/>
- <Col id="unitnm"/>
- <Col id="recimge"/>
- <Col id="srcimge"/>
- <Col id="rowno"/>
- <Col id="colno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_attach" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="file" type="STRING" size="256"/>
- <Column id="filedata" type="BLOB" size="256"/>
- <Column id="filenm" type="STRING" size="256"/>
- <Column id="filesize" type="STRING" size="256"/>
- <Column id="filetype" type="STRING" size="256"/>
- <Column id="fullpath" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savedata_recinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inptflag" type="STRING" size="256" sumtext="입력구분"/>
- <Column id="col1" type="STRING" size="256" sumtext="칼럼1"/>
- <Column id="col2" type="STRING" size="256" sumtext="칼럼2"/>
- <Column id="col3" type="STRING" size="256" sumtext="칼럼3"/>
- <Column id="wrdflag" type="STRING" size="256" sumtext="술식구분"/>
- <Column id="student" type="STRING" size="256" sumtext="원내생"/>
- <Column id="tutor" type="STRING" size="256" sumtext="지도교수"/>
- <Column id="wrdrec" type="STRING" size="256" sumtext="리스트내역"/>
- <Column id="content" type="STRING" size="256" sumtext="명칭"/>
- <Column id="bigostyle" type="STRING" size="256" sumtext="속성스타일"/>
- <Column id="bigogubun" type="STRING" size="256" sumtext="속성구분"/>
- <Column id="checktext" type="STRING" size="256" sumtext="속성이 체크박스일때 체크텍스트"/>
- <Column id="bigotext" type="STRING" size="256" sumtext="비고내용"/>
- <Column id="bigostyle2" type="STRING" size="256" sumtext="속성 2번째 스타일"/>
- <Column id="bigogubun2" type="STRING" size="256" sumtext="속성 2번째 구분"/>
- <Column id="checktext2" type="STRING" size="256" sumtext="속성 2번째 이 체크박스일때 체크텍스트"/>
- <Column id="bigotext2" type="STRING" size="256" sumtext="비고 2번째 내용"/>
- <Column id="bigostyle3" type="STRING" size="256" sumtext="속성 3번째 스타일"/>
- <Column id="bigogubun3" type="STRING" size="256" sumtext="속성 3번째 구분"/>
- <Column id="checktext3" type="STRING" size="256" sumtext="속성 3번째 이 체크박스일때 체크텍스트"/>
- <Column id="bigotext3" type="STRING" size="256" sumtext="비고 3번째 내용"/>
- <Column id="bigostyle4" type="STRING" size="256" sumtext="속성 4번째 스타일"/>
- <Column id="bigogubun4" type="STRING" size="256" sumtext="속성 4번째 구분"/>
- <Column id="checktext4" type="STRING" size="256" sumtext="속성 4번째 이 체크박스일때 체크텍스트"/>
- <Column id="bigotext4" type="STRING" size="256" sumtext="비고 4번째 내용"/>
- <Column id="bigostyle5" type="STRING" size="256" sumtext="속성 5번째 스타일"/>
- <Column id="bigogubun5" type="STRING" size="256" sumtext="속성 5번째 구분"/>
- <Column id="checktext5" type="STRING" size="256" sumtext="속성 5번째 이 체크박스일때 체크텍스트"/>
- <Column id="bigotext5" type="STRING" size="256" sumtext="비고 5번째 내용"/>
- <Column id="popinptyn" type="STRING" size="256" sumtext="POPUP입력여부"/>
- <Column id="wrpid" type="STRING" size="256" sumtext="술식어SEQ"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료(처방)일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="formrecdeptcd" type="STRING" size="256" sumtext="기록과코드"/>
- <Column id="wmid" type="STRING" size="256" sumtext="술식어폴더ID"/>
- <Column id="recoseq" type="STRING" size="256" sumtext="치과기록일련번호"/>
- <Column id="skipyn" type="STRING" size="256" sumtext="스킵여부"/>
- <Column id="italicyn" type="STRING" size="256" sumtext="이탤릭체여부"/>
- <Column id="color" type="STRING" size="256" sumtext="글자색"/>
- <Column id="filenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="filepath" type="STRING" size="256" sumtext="첨부파일경로"/>
- <Column id="degnitemno" type="STRING" size="256" sumtext="서식코드, 디자인이력번호 별로 생성되는 번호"/>
- <Column id="degnitemcd" type="STRING" size="256" sumtext="서식디자인항목코드(아이템마스터, 이미지마스터, 그룹마스터 참조)"/>
- <Column id="degnitemlevlcd" type="STRING" size="256" sumtext="디자인항목레벨코드"/>
- <Column id="reccnts" type="STRING" size="256" sumtext="기록내용-기록확장값(freetext or image annotation)"/>
- <Column id="recimge" type="BLOB" size="0" encript="base64" sumtext="기록이미지 - 어노테이션이 들어간 jpg형태의 완성된 기록이미지"/>
- <Column id="colno" type="STRING" size="256" sumtext="표나 밸류리스트의 열 번호"/>
- <Column id="rowno" type="STRING" size="256" sumtext="표의 행번호(밸류리스트의 경우 스코어의 합)"/>
- <Column id="degnitemkind" type="STRING" size="256" sumtext="기록항목의 컨트롤유형(디스플레이용)"/>
- <Column id="degnitemlevlno" type="STRING" size="256" sumtext="기록항목의 레벨번호 (디스플레이용)"/>
- <Column id="degnitemnm" type="STRING" size="256" sumtext="기록항목이름 (디스플레이용)"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
- <Column id="prcpsignflag" type="STRING" size="256" sumtext="서명(인증)구분"/>
- <Column id="signno" type="STRING" size="256" sumtext="인증번호"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="delyn" type="STRING" size="256" sumtext="삭제여부"/>
- <Column id="signfstrgstrid" type="STRING" size="256" sumtext="인증최초등록자"/>
- <Column id="signfstrgstdt" type="STRING" size="256" sumtext="인증최초등록일시"/>
- <Column id="signrecoseq" type="STRING" size="256" sumtext="인증기록순번"/>
- <Column id="rgstdrid" type="STRING" size="256" sumtext="등록자"/>
- <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
- <Column id="searchdt" type="STRING" size="256" sumtext="조회일시"/>
- <Column id="insertseq" 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="파일종류"/>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="etcimgheight" type="STRING" size="256" sumtext="기타이미지높이"/>
- <Column id="etcimgfilepath" type="STRING" size="256" sumtext="기타이미지파일경로"/>
- <Column id="inptseq" type="STRING" size="256" sumtext="입력순서"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_dentword" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="oldword" type="STRING" size="256"/>
- <Column id="edtword" type="STRING" size="256"/>
- <Column id="rowvalue" type="INT" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_del_recinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.grp_denti.grp_ipt.rdo_inputflag" propid="value" datasetid="ds_condEtc" columnid="inputflag"/>
- <BindItem id="item2" compid="group3.grp_denti.out_wrdflagnm" propid="value" datasetid="ds_cond" columnid="wrdflagnm"/>
- <BindItem id="item1" compid="group3.grp_denti.out_wrdflag" propid="value" datasetid="ds_cond_recinfo" columnid="wrdflag"/>
- <BindItem id="item3" compid="group3.grp_denti.grp_wmid.cmb_bizflag" propid="value" datasetid="ds_cond_foldinfo" columnid="bizflag"/>
- <BindItem id="item4" compid="group3.grp_denti.grp_wmid.cmb_wrddept" propid="value" datasetid="ds_cond_foldinfo" columnid="deptcd"/>
- <BindItem id="item5" compid="group3.grup_inptrec.opt_checktext1" propid="value" datasetid="ds_inptinfo" columnid="checktext1"/>
- <BindItem id="item6" compid="group3.grup_inptrec.bool_checktext1" propid="value" datasetid="ds_inptinfo" columnid="checkvalue1"/>
- <BindItem id="item7" compid="group3.grup_inptrec.bool_checktext2" propid="value" datasetid="ds_inptinfo" columnid="checkvalue2"/>
- <BindItem id="item8" compid="group3.grup_inptrec.bool_checktext3" propid="value" datasetid="ds_inptinfo" columnid="checkvalue3"/>
- <BindItem id="item9" compid="group3.grup_inptrec.bool_checktext4" propid="value" datasetid="ds_inptinfo" columnid="checkvalue4"/>
- <BindItem id="item10" compid="group3.grup_inptrec.bool_checktext5" propid="value" datasetid="ds_inptinfo" columnid="checkvalue5"/>
- <BindItem id="item11" compid="group3.grup_inptrec.opt_checktext2" propid="value" datasetid="ds_inptinfo" columnid="checktext2"/>
- <BindItem id="item12" compid="group3.grup_inptrec.opt_checktext3" propid="value" datasetid="ds_inptinfo" columnid="checktext3"/>
- <BindItem id="item13" compid="group3.grup_inptrec.opt_checktext4" propid="value" datasetid="ds_inptinfo" columnid="checktext4"/>
- <BindItem id="item14" compid="group3.grup_inptrec.opt_checktext5" propid="value" datasetid="ds_inptinfo" columnid="checktext5"/>
- <BindItem id="item15" compid="group3.grup_inptrec.inpt_inptedit1" propid="value" datasetid="ds_inptinfo" columnid="edit1"/>
- <BindItem id="item16" compid="group3.grup_inptrec.inpt_inptedit2" propid="value" datasetid="ds_inptinfo" columnid="edit2"/>
- <BindItem id="item17" compid="group3.grup_inptrec.inpt_inptedit3" propid="value" datasetid="ds_inptinfo" columnid="edit3"/>
- <BindItem id="item18" compid="group3.grup_inptrec.inpt_inptedit4" propid="value" datasetid="ds_inptinfo" columnid="edit4"/>
- <BindItem id="item19" compid="group3.grup_inptrec.inpt_inptedit5" propid="value" datasetid="ds_inptinfo" columnid="edit5"/>
- <BindItem id="item20" compid="group3.grup_inptrec.cmb_inptdddl1" propid="value" datasetid="ds_inptinfo" columnid="dddl1"/>
- <BindItem id="item21" compid="group3.grup_inptrec.cmb_inptdddl2" propid="value" datasetid="ds_inptinfo" columnid="dddl2"/>
- <BindItem id="item22" compid="group3.grup_inptrec.cmb_inptdddl3" propid="value" datasetid="ds_inptinfo" columnid="dddl3"/>
- <BindItem id="item23" compid="group3.grup_inptrec.cmb_inptdddl4" propid="value" datasetid="ds_inptinfo" columnid="dddl4"/>
- <BindItem id="item24" compid="group3.grup_inptrec.cmb_inptdddl5" propid="value" datasetid="ds_inptinfo" columnid="dddl5"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-08-25
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-08-25 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_carecomxp::ENRSignEngine.xjs";
- include "emr_carecomxp::CareCom.xjs";
- include "emr_commonxp::EMRCommon.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "emr_dentirecxp::MRE001.xjs";
- include "emr_medirecxp::MMR01100.xjs";
- var wordSelectedRow = new Array();
- var wordSelectedIdx=0;
- var fso ;
- var diaglist = "";
- var arErrorCode = new HashArray();
- var aSKIPCOL = new Array("etcimgheight");
- var sLISTTMP = " ";
- // MAINLIST COLUMNS
- var aRECCOL = {"F2":[1 ]
- ,"F3":[1 ]
- ,"F4":[1 ]
- ,"I" :[1,2 ]
- ,"D" :[1,2,3]
- ,"W" :[1,2 ]
- ,"IM":[1,2 ]
- ,"FT":[1,2 ]
- }
- // PK COLUMNS
- var aPKCOLID_MASTLIST = new Array( "instcd"
- , "pid"
- , "orddd"
- , "cretno"
- , "orddeptcd"
- , "formrecdeptcd"
- , "wrdflag"
- , "wmid"
- , "recoseq" );
- var aWRDFLAG = { "CC" : [true, true]
- , "PI" : [true, true]
- , "PDH" : [true, true]
- , "PMH" : [true, true]
- , "진단" : [true, true]
- , "진료" : [true, true]
- , "계획" : [true, true]
- , "NEXT" : [true, true]
- , "템플릿" : [false, true]}
- // 서식 코드 값
- var aRECFLAGCD = { "CC" : "A1"
- , "PI" : "A2"
- , "PDH" : "A8"
- , "PMH" : "A3"
- , "진단" : "A5"
- , "진료" : "A4"
- , "계획" : "A9"
- , "주의사항" : "A11"
- , "NEXT" : "A30"}
-
- //var sIMAGEFOLD1 = "C:\\himed\\xpapps";
- var lgv_Foldernm = system.convertRealPath("%MYDOCUMENT%") + "\KU20";
- var sIMAGEFOLD1 = lgv_Foldernm;
- var sIMAGEFOLD2 = sIMAGEFOLD1 + "\\emr";
- var sIMAGEFOLD3 = sIMAGEFOLD2 + "\\dentirecxp";
- var sIMAGEFOLD4 = sIMAGEFOLD3 + "\\" + ((utlf_isNull(sysf_getSystemCd()))?"LOCAL":sysf_getSystemCd());
- var sIMAGEFOLD = sIMAGEFOLD4 + "\\" + ((utlf_isNull(sysf_getGlobalVariable("logindt")))?"LOCAL":sysf_getGlobalVariable("logindt"));
- var sFTPFOLD4 = sIMAGEFOLD3 + "\\" + ((utlf_isNull(sysf_getSystemCd()))?"FTP_LOCAL":("FTP_" + sysf_getSystemCd()));
- var sFTPFOLD = sFTPFOLD4 + "\\" + ((utlf_isNull(sysf_getGlobalVariable("logindt")))?"FTP_LOCAL":sysf_getGlobalVariable("logindt"));
- var iFocusIndx = 0;
- var sFORMCD = '1000009251';
- // input popup의 object 위치 초기값을 저장한다.
- var iopt_checktext1width = 0;
- var iopt_checktext2width = 0;
- var iopt_checktext3width = 0;
- var iopt_checktext4width = 0;
- var iopt_checktext5width = 0;
- var iinpt_inptedit1width = 0;
- var iinpt_inptedit2width = 0;
- var iinpt_inptedit3width = 0;
- var iinpt_inptedit4width = 0;
- var iinpt_inptedit5width = 0;
- var iinpt_inptedit1left = 0;
- var iinpt_inptedit2left = 0;
- var iinpt_inptedit3left = 0;
- var iinpt_inptedit4left = 0;
- var iinpt_inptedit5left = 0;
- var icmb_inptdddl1width = 0;
- var icmb_inptdddl2width = 0;
- var icmb_inptdddl3width = 0;
- var icmb_inptdddl4width = 0;
- var icmb_inptdddl5width = 0;
- var icmb_inptdddl1left = 0;
- var icmb_inptdddl2left = 0;
- var icmb_inptdddl3left = 0;
- var icmb_inptdddl4left = 0;
- var icmb_inptdddl5left = 0;
- var objExtCommon = new ExtCommon();
- function fDelFolder(foldernm)
- {
- fso.DeleteFolder(foldernm);
- }
- function fMakeFolder(foldernm)
- {
- try
- {
- var a = fso.CreateFolder(foldernm);
- }
- catch (e)
- {
- sysf_catchTrace(e);
- throw e;
- }
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인 이미지 100 비율로 설정한다.
- * @---------------------------------------------------
- */
- function setMainlistImageRatio100(pb_return)
- {
- setMainlistImageRatio("100", pb_return); // 이미지 비율에 따른 SIZE를 설정한다.
-
- if (pb_return)
- {
- return;
- }
-
- }
- /****************************************************************************************
- * Function : fExistFolder
- * Description : 폴더 존재여부 파악
- * Argument : 01. folderpath : 생성할 폴더 path
- * : 02. pb_recreate : 폴더내 파일 삭제 여부
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fExistFolder(folderpath, pb_recreate){
- //var objExtCommon = new ExtCommon();
-
- if(utlf_isNull(folderpath)){
- return;
- }
- var folderDept = folderpath.split("\\");
- var currentPos = folderDept[0];
- for(var i =1; i<folderDept.length ; i++){
- if(utlf_isNull(folderDept[i])){
- break;
- }
- currentPos += ("\\" + folderDept[i]);
- objExtCommon.checkDirectory(currentPos, 1);
-
- }
-
- if (pb_recreate){
- var objFileList = VirtualFile.getFileList(folderpath, "*", VirtualFile.findFileOnly);
- for(var i=0; i<objFileList.length; i++){
- sFileName = objFileList[i].filename;
- bDeleteFile = VirtualFile.delete(folderpath+"\\"+sFileName);
- }
- }
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인 이미지 30 비율로 설정한다.
- * @---------------------------------------------------
- */
- function setMainlistImageRatio30(pb_return)
- {
- setMainlistImageRatio("30", pb_return); // 이미지 비율에 따른 SIZE를 설정한다.
-
- if (pb_return)
- {
- return;
- }
- }
- /****************************************************************************************
- * Function : creatMainListImgFold
- * Description : 메인 이미지를 위한 폴더를 생성한다.
- * Argument : 01. pb_recreate : 폴더내 파일 삭제여부
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function creatMainListImgFold(pb_recreate)
- {
- // 이미지를 저장할 로컬 폴더 생성
- //fExistFolder(sIMAGEFOLD1, false);
- //fExistFolder(sIMAGEFOLD2, false);
- //fExistFolder(sIMAGEFOLD3, false);
- fExistFolder(sIMAGEFOLD4, pb_recreate);
- fExistFolder(sIMAGEFOLD , false);
- }
- /****************************************************************************************
- * Function : setMainlistImageRatio50
- * Description : 메인 이미지 50 비율로 설정한다.
- * Argument : 01. pb_return - 사용안함
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function setMainlistImageRatio50(pb_return)
- {
- setMainlistImageRatio("50", pb_return); // 이미지 비율에 따른 SIZE를 설정한다.
-
- if (pb_return)
- {
- return;
- }
- }
- function setMainlistImageRatio0(pb_return)
- {
- setMainlistImageRatio("0", pb_return); // 이미지 비율에 따른 SIZE를 설정한다.
-
- if (pb_return)
- {
- return;
- }
- }
- /****************************************************************************************
- * Function : setMainlistImageRatio
- * Description : 이미지 비율에 따른 SIZE를 설정한다.
- * Argument : 01.ps_value : 비율
- * : 02.pb_return
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function setMainlistImageRatio(ps_value, pb_return)
- {
-
- var scond = "func=='setMainlistImageRatio" + ps_value + "' && checkyn=='N'"
-
- if (ds_recmenuinfo.getCaseCount(scond) > 0)
- {
- resetMainlistImageRatio();
-
- ds_recmenuinfo.filter(scond);
- for (var i=0; i < ds_recmenuinfo.rowcount; i++) // INPUT CHECK
- {
- var ls_value = ds_recmenuinfo.getColumn(i,"name");
- ds_recmenuinfo.setColumn(i,"name", "[√ " + ls_value.substring(2, ls_value.length));
- ds_recmenuinfo.setColumn(i,"checkyn", "Y");
- ds_condetc.setColumn(0,"imgratio", ds_recmenuinfo.getColumn(i,"value"));
- }
- ds_recmenuinfo.filter("");
- }
-
- if (pb_return)
- {
- return;
- }
- setRecImgColInstance(); // IMAGE 정보일 경우 조회 후 recimge 정보(bolb type)를 col2~col12에 입력해준다.
- setMainlistAll(true); // Main Grid 전체 Style 설정
- }
- /****************************************************************************************
- * Function : resetMainlistImageRatio
- * Description : 이미지 설정정보를 RESET
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function resetMainlistImageRatio()
- {
- var arrFindRow = objExtCommon.findRows(ds_recmenuinfo, "checkyn", "Y");
-
- for(var i=0; i<arrFindRow.length; i++)
- {
- var ls_value = ds_recmenuinfo.getColumn(arrFindRow[i],"name");
- ds_recmenuinfo.setColumn(arrFindRow[i],"name", "[ " + ls_value.substring(2, ls_value.length));
- ds_recmenuinfo.setColumn(arrFindRow[i],"checkyn", "N");
- }
- }
- function fRecMainReady()
- {
- //fso = inff_fileSystemObject();
- ds_cond_foldinfo.setColumn(0,"bizflag", (lf_mmbfGetUserEnvQuestValue("030")=="002")?"B":"A"); // 업무구분 환경설정값 셋팅
- creatMainListImgFold(true); // 메인 이미지를 위한 폴더를 생성한다.
- setMainlistImageRatio50(true); // 메인 이미지 30 비율로 설정한다.
- // treeview 초기화
- //grp_foldtree.position.left =grp_foldtree.position.left + 300;
- //grp_foldtree.position.width = grp_foldtree.position.width + 300;
- //grp_foldtree.position.height = grp_foldtree.position.height + 300;
- //grp_foldtree.tr_fold.position.width = grp_foldtree.tr_fold.position.width + 300;
- //grp_foldtree.tr_fold.position.height = grp_foldtree.tr_fold.position.height + 300;
- //grp_foldtree.btn_drugprint.position.left = grp_foldtree.btn_drugprint.position.left + 300;
- // input popup의 object 위치 초기값을 저장한다.
- iopt_checktext1width = parseInt(group3.grup_inptrec.opt_checktext1.position.width);
- iopt_checktext2width = parseInt(group3.grup_inptrec.opt_checktext2.position.width);
- iopt_checktext3width = parseInt(group3.grup_inptrec.opt_checktext3.position.width);
- iopt_checktext4width = parseInt(group3.grup_inptrec.opt_checktext4.position.width);
- iopt_checktext5width = parseInt(group3.grup_inptrec.opt_checktext5.position.width);
- iinpt_inptedit1width = parseInt(group3.grup_inptrec.inpt_inptedit1.position.width);
- iinpt_inptedit2width = parseInt(group3.grup_inptrec.inpt_inptedit2.position.width);
- iinpt_inptedit3width = parseInt(group3.grup_inptrec.inpt_inptedit3.position.width);
- iinpt_inptedit4width = parseInt(group3.grup_inptrec.inpt_inptedit4.position.width);
- iinpt_inptedit5width = parseInt(group3.grup_inptrec.inpt_inptedit5.position.width);
- iinpt_inptedit1left = parseInt(group3.grup_inptrec.inpt_inptedit1.position.left);
- iinpt_inptedit2left = parseInt(group3.grup_inptrec.inpt_inptedit2.position.left);
- iinpt_inptedit3left = parseInt(group3.grup_inptrec.inpt_inptedit3.position.left);
- iinpt_inptedit4left = parseInt(group3.grup_inptrec.inpt_inptedit4.position.left);
- iinpt_inptedit5left = parseInt(group3.grup_inptrec.inpt_inptedit5.position.left);
- icmb_inptdddl1width = parseInt(group3.grup_inptrec.cmb_inptdddl1.position.width);
- icmb_inptdddl2width = parseInt(group3.grup_inptrec.cmb_inptdddl2.position.width);
- icmb_inptdddl3width = parseInt(group3.grup_inptrec.cmb_inptdddl3.position.width);
- icmb_inptdddl4width = parseInt(group3.grup_inptrec.cmb_inptdddl4.position.width);
- icmb_inptdddl5width = parseInt(group3.grup_inptrec.cmb_inptdddl5.position.width);
- icmb_inptdddl1left = parseInt(group3.grup_inptrec.cmb_inptdddl1.position.left);
- icmb_inptdddl2left = parseInt(group3.grup_inptrec.cmb_inptdddl2.position.left);
- icmb_inptdddl3left = parseInt(group3.grup_inptrec.cmb_inptdddl3.position.left);
- icmb_inptdddl4left = parseInt(group3.grup_inptrec.cmb_inptdddl4.position.left);
- icmb_inptdddl5left = parseInt(group3.grup_inptrec.cmb_inptdddl5.position.left);
- fInitRecPamInfo();
- fReadyFormInitData();
- fGetrecinfo(); // 치과진료메인을 조회한다. -- 임시
- fGetrefinfo(); // 술식어 참조를 조회한다.
-
-
-
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 조회기간 설정 초기화
- * @---------------------------------------------------
- */
- function fReadyFormInitData()
- {
- ds_init_wrddeptlist.clear();
- lf_getHardCDList("N", 242, 0 , ds_init_wrddeptlist); // 치과 부서(하드코드 리스트)를 조회한다. cf) mmbfGetHardCodeInfoNm(ref, rsltref, hardcd)
-
- var ls_btwrdflag1 = "bt_wrdflag1";
-
- // 술식구분을 사용자정의코드로 선택
- switch (lf_mmbfGetUserEnvQuestValue("031"))
- {
- case "001" :
- ls_btwrdflag1 = 0;
- break;
- case "002" :
- ls_btwrdflag1 = 1;
- break;
- case "003" :
- ls_btwrdflag1 = 2;
- break;
- case "004" :
- ls_btwrdflag1 = 3;
- break;
- case "005" :
- ls_btwrdflag1 = 4;
- break;
- case "006" :
- ls_btwrdflag1 = 5;
- break;
- case "007" :
- ls_btwrdflag1 = 6;
- break;
- case "008" :
- ls_btwrdflag1 = 7;
- break;
- case "009" :
- ls_btwrdflag1 = 8;
- break;
- default :
- ls_btwrdflag1 = 0;
- break;
- }
-
- //parent.ivw_dentifmla.tab_wrdflag.tabindex = ls_btwrdflag1;
-
- }
- /****************************************************************************************
- * Function : fInitRecPamInfo
- * Description : 환자 원무 정보 셋팅
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fInitRecPamInfo()
- {
- try{
- var node = sysf_getGlobalVariable("paminfo");
- dsf_createDs("ds_paminfo");
- dsf_setCSVToDs("ds_paminfo", node);
-
- ds_cond_recinfo.setColumn(0, "pid", ds_paminfo.getColumn(0, "pid"));
- ds_cond_recinfo.setColumn(0, "orddd" , ( utlf_isNull(ds_paminfo.getColumn(0, "orddd")) ) ? ds_paminfo.getColumn(0, "indd") : ds_paminfo.getColumn(0, "orddd"));
- ds_cond_recinfo.setColumn(0, "cretno" , ds_paminfo.getColumn(0, "cretno"));
- ds_cond_recinfo.setColumn(0, "orddeptcd", ds_paminfo.getColumn(0, "orddeptcd"));
- ds_cond.setColumn(0, "inptioflag" , ds_paminfo.getColumn(0, "ioflag"));
- ds_cond_recinfo.setColumn(0, "ioflag" , ds_paminfo.getColumn(0, "ioflag"));
- }catch(e){
- sysf_catchTrace(e);
- }
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 치과진료메인 조회
- * @---------------------------------------------------
- */
- function fGetrecinfo()
- {
- ds_recinfo_reclist.enableevent = false;
- ds_dentword.clearData();
- ds_cond_recinfo.setColumn(0,"recfromdt" , parent.ds_init_reqmedireclist.getColumn(0,"recfromdt" ));
- ds_cond_recinfo.setColumn(0,"rectodt" , parent.ds_init_reqmedireclist.getColumn(0,"rectodt" ));
- ds_cond_recinfo.setColumn(0,"reqformrecdeptcd", parent.ds_send_reqmedireclist.getColumn(0,"formrecdeptcd"));
- //submit 호출
- var oParam = {};
- oParam.id = "TRMRE00101";
- oParam.service = "dentirecapp.DentiRec";
- oParam.method = "reqGetRecList";
- oParam.inds = "reqcond=ds_cond_recinfo";
- oParam.outds = "ds_recinfo_reclist=reclist";
- oParam.async = false;
- oParam.callback = "cf_TRMRE00101";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMRE00101") < 0){
- sysf_messageBox("조회를 실패하였습니다.", "E999");
- setMainlistAll(true); // Main Grid 전체 Style 설정
- ds_recinfo_reclist.enableevent = true;
- return;
- }
-
- // 조회시간을 설정한다.
- var ls_searchdt = "";
- var ls_cond = "orddd=='" + ds_cond_recinfo.getColumn(0,"orddd") + "' && skipyn!='Y' && formrecdeptcd=='" + sysf_getUserInfo("dutplcecd") + "'" ; // and prcpsignflag != '2' 제외 하여 사용자 부서의 모든 내용을 인증처리함.
- //var lx_timenode = instance1.selectNodes(sSELRECLIST_PATH + "[" + ls_cond + "]");
- ds_recinfo_reclist.filter(ls_cond);
- if (ds_recinfo_reclist.rowcount > 0)
- {
- ls_searchdt = ds_recinfo_reclist.getColumn(0,"searchdt");
- }
- ds_recinfo_reclist.filter("");
- ds_cond_recinfo.setColumn(0,"reqsearchdt", ls_searchdt);
- // 메인 이미지를 위한 폴더를 생성한다.
-
-
- creatMainListImgFold(false);
-
- //insertInptFlag1Rec(); // Title을 무조건 발생시킨다.
- setRecImgColInstance(); // IMAGE 정보일 경우 조회 후 recimge 정보(bolb type)를 로컬에 저장한다.
- setActiveInit(false); // 초기화 (조회, 저장 후)
- ds_recinfo_reclist.enableevent = true;
- //치과기록PMH조회화면 재로딩
- var mainObj = frmf_getMainViewer();
- curPmhSrchObj = mainObj.frmf_findPopup("SMMRE00800"); // 활성화된 PMH 검색
- if(!utlf_isNull(curPmhSrchObj)) {curPmhSrchObj.fRecMainReady(); } // 활성화된 PMH 화면이 있는 경우 조회
- ds_recinfo_reclist.rowposition = 0;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인에 InptFlag1 기록정보 설정
- * @---------------------------------------------------
- */
- function insertInptFlag1Rec()
- {
- var li_row = 0; // Title은 Top에 위치
- setMainlistOneRow(li_row, "F1", "col1", "<<치과기록>>", true, true);
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 술식어 참조를 조회
- * @---------------------------------------------------
- */
- function fGetrefinfo()
- {
- // 초기화 END
- var oParam = {};
- oParam.id = "TRMRE00301";
- oParam.service = "dentirecapp.DentiWord";
- oParam.method = "reqGetRefList";
- oParam.inds = "reqcond=ds_cond_refinfo";
- oParam.outds = "ds_refinfo_reflist=reflist";
- oParam.async = false;
- oParam.callback = "cf_TRMRE00301";
- tranf_submit(oParam);
- //submit 호출
- if(arErrorCode.pop("TRMRE00301") < 0){
- sysf_messageBox("조회를 실패하였습니다.", "E999");
- return;
- }
- }
- function cf_TRMRE00301(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * @---------------------------------------------------
- * @copy& : 20100000
- * @ref : C:\KNUProject\application\webapps\emr\medirecweb\js\MMRCommon.js#GetPatDiagNm(itemCd)
- * @author : 최원돈
- * @desc : 환자진단정보 가져오기
- * @---------------------------------------------------
- */
- function GetPatDiagNm()
- {
- ds_diaginfo_diaglist.clearData();
-
- var sInDsName = dsf_createDsRow("ds_send", [{
- col : "cond1",
- val : ds_cond_recinfo.getColumn(0,"pid")
- }, {
- col : "cond2",
- val : ds_cond_recinfo.getColumn(0,"orddd")
- },{
- col : "cond3",
- val : ds_cond_recinfo.getColumn(0,"cretno")
- }, {
- col : "cond4",
- val : ds_cond_recinfo.getColumn(0,"orddeptcd")
- }
- , {
- col : "cond5",
- val : ds_cond.getColumn(0,"inptioflag")
- }
- ]);
-
- var oParam = {};
- oParam.id = "TRMMO00105";
- oParam.service = "prcpmngtapp.PrcpMngt";
- oParam.method = "reqGetPatDiagInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_diaginfo_diaglist=diagcdlist";
- oParam.async = false;
- oParam.callback = "cf_TRMMO00105";
- tranf_submit(oParam);
-
-
- if(utlf_isNull(diaglist))
- {
- sysf_messageBox("환자진단정보가 없습니다.", "E999");
- return;
- }
-
- insertDefaultRow(); // 구분 Rows를 체크하여 없으면 삽입한다.
- var li_row = ds_recinfo_reclist.rowposition + 1;
- setMainlistOneRow(li_row, "I", "col1", diaglist, true, true);
- }
- function cf_TRMMO00105(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var ro = "";
- var ms = "";
- diaglist = "";
-
- if(ds_diaginfo_diaglist.rowcount > 0)
- {
- for(var i = 0; i < ds_diaginfo_diaglist.rowcount; i++)
- {
- sDiagkindcd = ds_diaginfo_diaglist.getColumn(i,"diagkindcd");
- sDiagkindcdflag = ds_diaginfo_diaglist.getColumn(i,"diagkindcdflag");
- sTmpdiagcd = ds_diaginfo_diaglist.getColumn(i,"icd10cd");
- sTmpdiagengnm = ds_diaginfo_diaglist.getColumn(i,"diagengnm");
-
- ro = (sDiagkindcd == "R") ? "R/O" : " - ";
- ms = (sDiagkindcdflag == "M") ? "주" : "부";
-
- // diaglist += ro + " " + ms + " " + sTmpdiagengnm + ((i==ds_diaginfo_diaglist.rowcount)?"":"\n");
- diaglist += ro + " " + ms + " " + sTmpdiagcd + " " + sTmpdiagengnm + ((i==ds_diaginfo_diaglist.rowcount -1 )?"":"\n"); // 20151123 변진석 교수 코드 추가 요청 (최원돈)
- }
- }
- }
- /**
- * @---------------------------------------------------
- * @copy& : 20100000
- * @ref : C:\KNUProject\application\webapps\emr\medirecweb\js\MMRCommon.js#GetPatDiagNm(itemCd)
- * @author : 최원돈
- * @desc : 환자처방정보 가져오기
- * @ MMO001.js#fBfPrcpSrchCom에서 opener 때문에 사용할 수 없어서 1월 초 본원 오픈 후 김영학(진료-처방담당)씨가 지원해주기로함. (2010-12-15 최원돈)
- * @---------------------------------------------------
- */
- function GetPatDrugPrcpList()
- {
- var prcpdd = "";
- var bfflag = "bfprcp";
- var flag = "";
- var todd = "";
- var pid = ds_paminfo.getColumn(0,"pid");
- var orddd = ds_cond_recinfo.getColumn(0,"orddd");
- var cretno = ds_paminfo.getColumn(0,"cretno");
- var orddrid = ds_paminfo.getColumn(0,"orddrid");
- var orddeptcd = ds_paminfo.getColumn(0,"orddeptcd");
- var prcpgenrflag = ds_paminfo.getColumn(0,"ioflag");
-
- if (prcpgenrflag == "I" || prcpgenrflag == "E" || prcpgenrflag == "D")
- {
- prcpdd = ds_paminfo.getColumn(0,"formrecdd");
- }
- else
- {
- prcpdd = orddd;
- }
- //처방정보 가져오기(퇴원처방 prcpkindcd = 60)
- lf_bfPrcpSrchCom(pid, orddd, prcpdd, bfflag, flag, orddrid, todd, prcpgenrflag, orddeptcd, cretno, "TRMMO00100", true);
-
- var prcpkind = ""; //처방종류
- var orgprcpnm = ""; //처방명
- var drugmthdspccdnm = ""; //용법
- var prcpdelivefact = ""; //전달사항
- var prcplist = "";
- var prcphistcd = ""; //임시,인증구분
- var prcpclscd = "";
-
- var tmpdrugmthdspccdnm = "";
-
- ds_prcpsrch_prcplist.filter("!utlf_isNull(prcpkindcd) && prcphistcd != 'C' && prcphistcd != 'L' && prcphistcd != 'E' && (prcpclscd == 'A2' || prcpclscd == 'A4' || prcpclscd == 'A6')");
- if(ds_prcpsrch_prcplist.rowcount > 0)
- {
- for(var i = 0; i < ds_prcpsrch_prcplist.rowcount; i++)
- {
- tmpdrugmthdspccdnm = utlf_transNullToEmpty(ds_prcpsrch_prcplist.getColumn(i,"drugmthdspccdnm"));
- prcpkind = utlf_transNullToEmpty(ds_prcpsrch_prcplist.getColumn(i,"tempcol13"));
- orgprcpnm = utlf_transNullToEmpty(ds_prcpsrch_prcplist.getColumn(i,"tempcol6"));
- drugmthdspccdnm = utlf_transNullToEmpty(ds_prcpsrch_prcplist.getColumn(i,"tempcol7"));
- prcpclscd = utlf_transNullToEmpty(ds_prcpsrch_prcplist.getColumn(i,"prcpclscd"));
-
- drugmthdspccdnm = drugmthdspccdnm.replace(tmpdrugmthdspccdnm, "");
-
- drugmthdspccdnm = drugmthdspccdnm.replace("[급]", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("[일]", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("[본]", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("(집)", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("[home]", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("[임상]", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("[prn]", "");
- prcpdelivefact = ds_prcpsrch_prcplist.getColumn(i,"prcpdelivefact");
- prcphistcd = utlf_transNullToEmpty(ds_prcpsrch_prcplist.getColumn(i,"prcphistcd"));
-
- var ls_enter = (i==ds_prcpsrch_prcplist.rowcount -1)?"":"\n";
- if(prcphistcd == "T")
- {
- if (prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6")
- {
- prcplist += "[임] " + orgprcpnm + " " + drugmthdspccdnm + ls_enter;
- }
- else
- {
- prcplist += "[임] " + orgprcpnm + ls_enter;
- }
- }
- else
- {
- if (prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6")
- {
- prcplist += orgprcpnm + " " + drugmthdspccdnm + ls_enter
- }
- else
- {
- prcplist += orgprcpnm + ls_enter
- }
- }
- }
- }
-
- var prerec = (utlf_isNull(prcplist)) ? "" : prcplist;
-
- var prcpkind = ""; //처방종류
- var orgprcpnm = ""; //처방명
- var drugmthdspccdnm = ""; //용법
- var prcpdelivefact = ""; //전달사항
- var prcplist = "";
- var prcphistcd = ""; //임시,인증구분
- var prcpclscd = "";
-
- var tmpdrugmthdspccdnm = "";
- ds_prcpsrch_prcplist.filter("");
- ds_prcpsrch_prcplist.filter("!utlf_isNull(prcpkindcd) && prcphistcd != 'C' && prcphistcd != 'L' && prcphistcd != 'E' && (prcpclscd == 'H2' || prcpclscd == 'H4')");
-
- if(ds_prcpsrch_prcplist.rowcount >0)
- {
- for(var i = 0; i < ds_prcpsrch_prcplist.rowcount; i++)
- {
-
- prcpkind = utlf_transNullToEmpty(ds_prcpsrch_prcplist.getColumn(i,"tempcol13"));
- orgprcpnm = utlf_transNullToEmpty(ds_prcpsrch_prcplist.getColumn(i,"tempcol6"));
- tmpdrugmthdspccdnm = utlf_transNullToEmpty(ds_prcpsrch_prcplist.getColumn(i,"drugmthdspccdnm"));
- drugmthdspccdnm = utlf_transNullToEmpty(ds_prcpsrch_prcplist.getColumn(i,"tempcol7"));
- prcpclscd = utlf_transNullToEmpty(ds_prcpsrch_prcplist.getColumn(i,"prcpclscd"));
-
- drugmthdspccdnm = drugmthdspccdnm.replace(tmpdrugmthdspccdnm, "");
-
- drugmthdspccdnm = drugmthdspccdnm.replace("[급]", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("[일]", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("[본]", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("(집)", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("[home]", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("[임상]", "");
- drugmthdspccdnm = drugmthdspccdnm.replace("[prn]", "");
- prcpdelivefact = ds_prcpsrch_prcplist.getColumn(i,"prcpdelivefact");
- prcphistcd = ds_prcpsrch_prcplist.getColumn(i,"prcphistcd");
-
- var ls_enter = (i==ds_prcpsrch_prcplist.rowcount -1)?"":"\n";
- if(prcphistcd == "T")
- {
- if (prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6")
- {
- prcplist += "[임] " + orgprcpnm + " " + drugmthdspccdnm + ls_enter
- }
- else
- {
- prcplist += "[임] " + orgprcpnm + ls_enter
- }
- }
- else
- {
- if (prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6")
- {
- prcplist += orgprcpnm + " " + drugmthdspccdnm + ls_enter
- }
- else
- {
- prcplist += orgprcpnm + ls_enter
- }
- }
- }
- }
- ds_prcpsrch_prcplist.filter("");
- prerec += (utlf_isNull(prcplist))?"":("\n" + prcplist);
-
- if(utlf_isNull(prerec))
- {
- sysf_messageBox("환자처방정보가 없습니다.", "E999");
- return;
- }
- insertDefaultRow(); // 구분 Rows를 체크하여 없으면 삽입한다.
- var li_row = ds_recinfo_reclist.rowposition + 1;
- setMainlistOneRow(li_row, "I", "col1", prerec, true, true);
- }
- //========================================================================
- // 인증저장
- //========================================================================
- function fSignSave(pi_mergecnt)
- {
- var pid = ds_paminfo.getColumn(0,"pid");
- var orddd = ds_cond_recinfo.getColumn(0,"orddd");
- var cretno = ds_paminfo.getColumn(0,"cretno");
- var orddrid = ds_paminfo.getColumn(0,"orddrid");
- var orddeptcd = ds_paminfo.getColumn(0,"orddeptcd");
- var ioflag = ds_paminfo.getColumn(0,"ioflag");
- var signno = "0";//model.getValue("/root/main/endsummary/endsummaryrecord/signno");
- // 인증 로직 호출
- Sign.certreload = false; // 전자서명 호출시 인증저장 버튼을 누를때마다 인증서가 뜨지 않도록
- // 인증할 정보를 만든다.
- var ls_cond = "orddd=='" +ds_cond_recinfo.getColumn(0,"orddd") + "' && formrecdeptcd=='" + sysf_getUserInfo("dutplcecd") + "'" ; // and prcpsignflag != '2' 제외 하여 사용자 부서의 모든 내용을 인증처리함.
- ds_recinfo_reclist.filter(ls_cond);
- dsf_createDs("ds_signdata_recinfo");
- ds_signdata_recinfo.copyData(ds_recinfo_reclist,true);
- //for( var k=0; k< ds_signdata_recinfo.rowcount;k++)
- var nRowCnt = ds_signdata_recinfo.rowcount;
- for(var k=(nRowCnt-1);k>=0; k--)
- {
-
- if(utlf_isNull(ds_signdata_recinfo.getColumn(k,"reccnts")))
- {
- ds_signdata_recinfo.setColumn(k,"recimge","");
- }
-
- if(ds_signdata_recinfo.getColumn(k,"inptflag") == "F2" || ds_signdata_recinfo.getColumn(k,"inptflag") == "F3" || ds_signdata_recinfo.getColumn(k,"inptflag") == "F4")
- {
- ds_signdata_recinfo.setColumn(k,"col2",ds_signdata_recinfo.getColumn(k,"col1"));
- ds_signdata_recinfo.setColumn(k,"col3",ds_signdata_recinfo.getColumn(k,"col1"));
- }
- else if (ds_signdata_recinfo.getColumn(k,"inptflag") == "FT")
- {
- // var tmpcol1 = ds_signdata_recinfo.getColumn(k,"col1");
- // ds_signdata_recinfo.setColumn(k,"col2", tmpcol1);
- ds_signdata_recinfo.setColumn(k,"col1","첨부파일");
- ds_signdata_recinfo.setColumn(k,"col3","");
- ds_signdata_recinfo.setColumn(k,"filedata","");
- ds_signdata_recinfo.setColumn(k,"filesize","");
- ds_signdata_recinfo.setColumn(k,"filetype","");
-
- }
- else if (ds_signdata_recinfo.getColumn(k,"inptflag") == "IM")
- {
- ds_signdata_recinfo.setColumn(k,"col2", "");
- ds_signdata_recinfo.setColumn(k,"col1","그림챠트");
- ds_signdata_recinfo.setColumn(k,"col3","");
-
-
- }
- else if (ds_signdata_recinfo.getColumn(k,"inptflag") == "D")
- {
- if(!utlf_isNull(ds_signdata_recinfo.getColumn(k,"edtword")))
- {
- ds_signdata_recinfo.setColumn(k,"col2", ds_signdata_recinfo.getColumn(k,"oldword"));
- ds_signdata_recinfo.setColumn(k,"col1","");
- ds_signdata_recinfo.setColumn(k,"col3",ds_signdata_recinfo.getColumn(k,"edtword"));
- }
- }
- else
- {
- ds_signdata_recinfo.setColumn(k,"col3",ds_signdata_recinfo.getColumn(k,"col1"));
- ds_signdata_recinfo.setColumn(k,"col2",ds_signdata_recinfo.getColumn(k,"col1"));
- ds_signdata_recinfo.setColumn(k,"col1","");
- }
-
-
- }
- ds_recinfo_reclist.filter("");
-
- if(Sign.signprocess() == true){
-
- dsf_createDsRow("ds_send_signdata",
- [{col:"pid", val:pid}
- ,{col:"certflag", val:"C"}
- ,{col:"orddd", val:orddd}
- ,{col:"signno", val:signno}
- ,{col:"cretno", val:cretno}
- ,{col:"recdd", val:utlf_getCurrentDate()}
- ,{col:"rectm", val:utlf_getCurrentTime()}
- ,{col:"recsaveflag", val:"Y"}
- ,{col:"signflag", val:"01"}
- ,{col:"signgenrflag", val:ioflag}
- ,{col:"formcd", val:sFORMCD}
- ,{col:"orddeptcd", val:orddeptcd}
- ,{col:"orddrid", val:orddrid}
- ,{col:"signbfcnts", val:Sign.signedInfos[3]}
- ,{col:"signaftcnts", val:Sign.signedInfos[2]}
- ,{col:"mergecnt", val:pi_mergecnt}
- ]);
-
- }
- else
- {
- return false;
- }
-
- return true;
- }
- // 인증데이터 생성함수
- function fMake_SignData() {
- /*
- //Sign.XPATH_MAINNODE = "/root/send/savedata";
- Sign.addnode("/root/main/intvinfo/intvgnrl");
- */
- Sign.addnode("/root/main/signdata",ds_signdata_recinfo.saveXML());
-
- //Sign.XPATH_MAINNODE = "/root/send/savedata";
- //Sign.addnode("/root/send/savedata");
- }
- // XSLT 관련
- function fHiddenCommonInfo(){
- patinfo.style.display="none";
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 기록이동
- * @---------------------------------------------------
- */
- function fClkBtnrecMove(ps_flag)
- {
- // 선택이 올바른지 체크
- var j = 0;
- var li_row = 0;
- var li_flag4_cnt = 0;
- var li_flagNot_cnt = 0;
- var ls_orddd = "";
- var ls_formrecdeptcd = "";
- var ls_wrdflag = "";
- var ls_wmid = "";
-
- if (ds_recinfo_reclist.rowcount < 1 || ds_recinfo_reclist.rowposition < 0) { return; } // 선택된 row가 없다면 Pass
-
- li_row = ds_recinfo_reclist.rowposition;
-
- var setRow = li_row;
- var sInptFlag = ds_recinfo_reclist.getColumn(li_row, "inptflag");
- var pInptFlag = ds_recinfo_reclist.getColumn((li_row-1), "inptflag");
- var nInptFlag = ds_recinfo_reclist.getColumn((li_row+1), "inptflag");
-
- if ( ds_recinfo_reclist.getColumn(li_row, "inptflag") == "F2"
- || ds_recinfo_reclist.getColumn(li_row, "inptflag") == "F3")
- {
- sysf_messageBox("Title, 술식구분, 과는 옮길 수 없습니다.", "E999");
- return;
- }
- else if (ds_recinfo_reclist.getColumn(li_row, "inptflag") == "F4")
- {
- if (!chkValidationModifyMainlist(li_row + 1, false)) // Main List 수정 가능여부 확인
- {
- return;
- }
- var ls_orddd = ds_recinfo_reclist.getColumn(li_row, "orddd");
- var ls_dutplcecd = sysf_getUserInfo("dutplcecd");
- var ls_wrdflag = ds_recinfo_reclist.getColumn(li_row, "wrdflag");
- var ls_wmid = ds_recinfo_reclist.getColumn(li_row, "wmid");
-
- if (ps_flag == "U")
- {
- if ( ds_recinfo_reclist.getColumn(li_row - 1, "inptflag") == "F1"
- || ds_recinfo_reclist.getColumn(li_row - 1, "inptflag") == "F2")
- {
- sysf_messageBox("이동할 수 없습니다!", "E999");
- return;
- }
- var li_findInsertFistRow = getFindRowUpFirstFold((li_row - 1), ls_orddd, ls_dutplcecd, ls_wrdflag); // 상위 Fold 중 가장 가까운 Fold를 찾는다.
-
- if (li_findInsertFistRow == 0)
- {
- sysf_messageBox("이동할 수 없습니다!", "E999");
- return;
- }
-
- var li_findMoveLastRow = getFindRowFoldLast((li_row + 1), ls_orddd, ls_dutplcecd, ls_wrdflag, ls_wmid); // 폴더의 마지막 Row를 찾는다.
- var li_cnt = (li_findMoveLastRow - li_row);
- //group3.grd_mainlist.enableredraw = false;
- for (var i=0; i<=li_cnt; i++)
- {
- setMove(true, "above", (li_findInsertFistRow + i), (li_row + 1 + i)); // Row를 이동한다.
- }
- //group3.grd_mainlist.enableredraw = true;
- ds_recinfo_reclist.rowposition = li_findInsertFistRow; // 현재 row를 옮겨준다.
-
- }
- else if (ps_flag == "D")
- {
- var li_findMoveLastRow = getFindRowFoldLast((li_row + 1), ls_orddd, ls_dutplcecd, ls_wrdflag, ls_wmid); // 폴더의 마지막 Row를 찾는다.
- if (li_findMoveLastRow == ds_recinfo_reclist.rowcount - 2)
- {
- sysf_messageBox("이동할 수 없습니다!", "E999");
- return;
- }
- var li_cnt = (li_findMoveLastRow - li_row + 1);
- var li_findInsertFistRow = getFindRowDownLastFold((li_row + 1), ls_orddd, ls_dutplcecd); // 상위 Fold 중 가장 가까운 Fold를 찾는다.
- if (li_findInsertFistRow == 0)
- {
- sysf_messageBox("이동할 수 없습니다!", "E999");
- return;
- }
- var li_findMoveLastRow2 = 0;
-
- if (ds_recinfo_reclist.getColumn(li_findInsertFistRow, "inptflag") == "F3")
- {
- li_findMoveLastRow2 = li_findInsertFistRow;
- }
- else
- {
- var ls_wrdflag2 = ds_recinfo_reclist.getColumn(li_findInsertFistRow, "wrdflag");
- var ls_wmid2 = ds_recinfo_reclist.getColumn(li_findInsertFistRow, "wmid");
-
- li_findMoveLastRow2 = getFindRowFoldLast((li_findInsertFistRow + 1), ls_orddd, ls_dutplcecd, ls_wrdflag2, ls_wmid2); // 폴더의 마지막 Row를 찾는다.
- }
- //group3.grd_mainlist.enableredraw = false;
- for (var i=0; i<li_cnt; i++)
- {
- setMove(true, "below", (li_findMoveLastRow2+1), li_row); // Row를 이동한다.
- }
- //group3.grd_mainlist.enableredraw = true;
- ds_recinfo_reclist.rowposition = (li_findMoveLastRow2 - li_cnt + 1); // 현재 row를 옮겨준다.
-
- }
- setgridline(ls_orddd);
- setMainlistAll(true); // Main Grid 전체 Style 설정
- }
- else
- {
- if (!chkValidationModifyMainlist(li_row, false)) // Main List 수정 가능여부 확인
- {
- return;
- }
-
- if (ps_flag == "U")
- {
- if (ds_recinfo_reclist.getColumn(li_row - 1, "skipyn") == "Y"
- || ds_recinfo_reclist.getColumn(li_row, "wmid") != ds_recinfo_reclist.getColumn(li_row-1, "wmid"))
- {
- sysf_messageBox("다른 폴더로 이동할 수 없습니다!", "E999");
- return;
- }
- //group3.grd_mainlist.enableredraw = false;
- setMove(false, "above", (li_row - 1), (li_row+1)); // Row를 이동한다.
- setRow = (li_row - 1);
-
- ds_recinfo_reclist.rowposition = setRow;
-
-
- setgridline();
- //group3.grd_mainlist.enableredraw = true;
- }
- else if (ps_flag == "D")
- {
- if (li_row == ds_recinfo_reclist.rowcount - 1)
- {
- sysf_messageBox("아래로 옮길 수 없는 마지막 행입니다!", "E999");
- return;
- }
- if (ds_recinfo_reclist.getColumn((li_row+1), "skipyn") == "Y"
- || ds_recinfo_reclist.getColumn(li_row, "wmid") != ds_recinfo_reclist.getColumn(li_row+1, "wmid"))
- {
- sysf_messageBox("다른 폴더로 이동할 수 없습니다!", "E999");
- return;
- }
- //group3.grd_mainlist.enableredraw = false;
- setMove(false, "below", (li_row + 2), li_row); // Row를 이동한다.
- setRow = (li_row + 1); // 현재 row를 옮겨준다.
-
- ds_recinfo_reclist.rowposition = setRow;
-
- setgridline();
- //group3.grd_mainlist.enableredraw = true;
- }
-
-
- setMainlistAll(true); // Main Grid 전체 Style 설정
-
-
- }
- }
- // Row를 이동한다.
- function setMove(pb_foldyn, pb_flag, pi_destRow, pi_srcRow)
- {
- ds_recinfo_reclist.enableevent = false;
- if (pb_foldyn)
- {
- var ls_wrdflag = ds_recinfo_reclist.getColumn((pi_destRow -1), "wrdflag");
- }
- ds_recinfo_reclist.insertRow(pi_destRow); // 옮겨질 row를 추가한다.
-
- var li_destRow = pi_destRow;
- fcopyMainlistRow(li_destRow, pi_srcRow); // 메인 기록정보의 Row를 복사한다.
-
- if (pb_foldyn)
- {
- ds_recinfo_reclist.setColumn(li_destRow, "wrdflag", ls_wrdflag);
- }
-
- ds_recinfo_reclist.deleteRow(pi_srcRow); // 옮겨진 row를 삭제한다.
- ds_recinfo_reclist.enableevent = true;
-
- }
- // 상위 Fold 중 가장 가까운 Fold의 Row를 찾는다.
- function getFindRowUpFirstFold(pi_row, ps_orddd, ps_dutplcecd, ps_wrdflag)
- {
- // 금일 날짜정보 찾기
- var li_daterow = Number(ds_recinfo_reclist.findRow("orddd",ps_orddd));
- // 작성부서 찾기
- var li_deptrow = Number(ds_recinfo_reclist.findRow("formrecdeptcd",ps_dutplcecd,li_daterow));
- // 술식구분 찾기
- var li_wrdflagrow = Number(ds_recinfo_reclist.findRow("wrdflag",ps_wrdflag,li_deptrow));
- return getFindRowUpLastFold(li_wrdflagrow, pi_row, ps_orddd, ps_dutplcecd, ps_wrdflag, 0); // 금일 기록구분의 지정 row 위의 마지막 폴더를 찾는다.
- }
- // 기록구분의 지정 row 위의 마지막 Fold row를 찾는다.
- function getFindRowUpLastFold(pi_row, pi_lastrow, ps_orddd, ps_dutplcecd, ps_wrdflag, pi_foldrow)
- {
- if ( pi_row == pi_lastrow
- || ps_orddd != ds_recinfo_reclist.getColumn(pi_row, "orddd")
- || ps_dutplcecd != ds_recinfo_reclist.getColumn(pi_row, "formrecdeptcd")
- || ps_wrdflag != ds_recinfo_reclist.getColumn(pi_row, "wrdflag"))
- {
- return pi_foldrow;
- }
- else
- {
- if ( ds_recinfo_reclist.getColumn(pi_row, "inptflag") == "F3"
- || ds_recinfo_reclist.getColumn((pi_row + 1), "inptflag") == "F4"
- || ds_recinfo_reclist.getColumn(pi_row, "wmid") != ds_recinfo_reclist.getColumn((pi_row + 1), "wmid"))
- {
- pi_foldrow = (pi_row + 1);
- }
-
- return getFindRowUpLastFold((pi_row + 1), pi_lastrow, ps_orddd, ps_dutplcecd, ps_wrdflag, pi_foldrow);
- }
- }
- // 하위 Fold 중 가장 가까운 Fold의 Row를 찾는다.
- function getFindRowDownLastFold(pi_row, ps_orddd, ps_dutplcecd)
- {
- if ( pi_row == ds_recinfo_reclist.rowcount - 1
- || ds_recinfo_reclist.getColumn(pi_row, "inptflag") == "F3"
- || ps_orddd != ds_recinfo_reclist.getColumn(pi_row, "orddd" )
- || ps_dutplcecd != ds_recinfo_reclist.getColumn(pi_row, "formrecdeptcd" )
- )
- {
- return 0;
- }
- else
- {
- if ( ds_recinfo_reclist.getColumn(pi_row, "inptflag") == "F4"
- || ds_recinfo_reclist.getColumn(pi_row, "wmid") != ds_recinfo_reclist.getColumn((pi_row -1), "wmid"))
- {
- return pi_row;
- }
-
- return getFindRowDownLastFold((pi_row + 1), ps_orddd, ps_dutplcecd);
- }
- }
- // 진료일자 술식구분의 폴더의 마지막 row를 찾아서 설정한다.
- function getFindRowFoldLast(pi_row, ps_orddd, ps_dutplcecd, ps_wrdflag, ps_wmid)
- {
- if (pi_row == ds_recinfo_reclist.rowcount - 1)
- {
- return pi_row;
- }
- else if ( ps_orddd != ds_recinfo_reclist.getColumn(pi_row, "orddd" )
- || ps_dutplcecd != ds_recinfo_reclist.getColumn(pi_row, "formrecdeptcd" )
- || ps_wrdflag != ds_recinfo_reclist.getColumn(pi_row, "wrdflag")
- || ps_wmid != ds_recinfo_reclist.getColumn(pi_row, "wmid"))
- {
- return (pi_row - 1);
- }
- else
- {
- return getFindRowFoldLast((pi_row + 1), ps_orddd, ps_dutplcecd, ps_wrdflag, ps_wmid);
- }
- }
- // 메인 기록정보의 Row를 복사한다.
- function fcopyMainlistRow(pi_destRow, pi_srcRow)
- {
- ds_recinfo_reclist.enableevent = false;
- // for (i=0; i<= group3.grd_mainlist.getBindCellIndex("body","inptseq"); i++)
- // {
- // ds_recinfo_reclist.setColumn(pi_destRow, lf_getBindCellName(group3.grd_mainlist,i), ds_recinfo_reclist.getColumn(pi_srcRow, lf_getBindCellName(group3.grd_mainlist,i)));
- // }
- ds_recinfo_reclist.copyRow(pi_destRow,ds_recinfo_reclist,pi_srcRow);
- if (ds_recinfo_reclist.getColumn(pi_destRow, "status") != "i")
- {
- ds_recinfo_reclist.setColumn(pi_destRow, "status", "m");
- parent.ivw_dentifmla.setBtnSignsaveColor(true); // 인증저장버튼 색을 설정한다.
- }
- ds_recinfo_reclist.enableevent = true;
-
- return;
- }
- /****************************************************************************************
- * Function : setRecImgColInstance
- * Description : IMAGE 정보일 경우 조회 후 recimge 정보(bolb type)를 col2~col12에 입력해준다.
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function setRecImgColInstance()
- {
- var ls_cond = "inptflag == 'IM'";
- ds_recinfo_reclist.enableevent = false;
- for (var i=0; i<ds_recinfo_reclist.rowcount; i++)
- {
- if (ds_recinfo_reclist.getColumn(i,"inptflag") == "IM")
- {
- if (ds_condetc.getColumn(0,"imgratio") > 0)
- {
- var la_value = getMainlistImg(ds_recinfo_reclist.getColumn(i,"recimge"), i); // Grid에 맞는 이미지와 이미지 높이를 반환한다.
- ds_recinfo_reclist.setColumn(i,"etcimgheight", la_value[0]); // 이미지 높이를 저장한다.
- ds_recinfo_reclist.setColumn(i,"etcimgfilepath", la_value[1]); // 이미지 파일 경로를 저장한다.
- for (var j=2; j<3; j++) // COL2~COL12까지 type을 설정한다.
- {
- ds_recinfo_reclist.setColumn(i,"col" + j,"");
- }
- }
- else
- {
- for (var j=2; j<3; j++) // COL2~COL12까지 type을 설정한다.
- {
- ds_recinfo_reclist.setColumn(i,"col" + j, ds_recinfo_reclist.getColumn(i,"degnitemnm"));
- }
- }
- }
- }
- ds_recinfo_reclist.enableevent = true;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 초기화 (조회, 저장 후)
- * @---------------------------------------------------
- */
- function setActiveInit(pb_refresh)
- {
- createTempNode(); // Temp 노드를 생성한다.
- setMainlistAll(pb_refresh); // Main Grid 전체 Style 설정
-
- //ds_recinfo_reclist.clearData();
- ds_data_modinfo_recinfo.clearData();
- ds_data_delinfo_recinfo.clearData();
- if( !utlf_isNull(parent.ivw_dentifmla.url) )
- parent.ivw_dentifmla.setBtnSignsaveColor(false);
-
- }
- /****************************************************************************************
- * Function : setMainlistOneRow
- * Description : Main Grid에 1 Row 정보 설정
- * Argument : 01. pl_row -
- * : 02. ps_inptflag -
- * : 03. ps_colid -
- * : 04. ps_value -
- * : 05. pb_stlyesetYn -
- * : 06. pb_refreshyn -
- * retrun type : //setMainlistOneRow(li_row, "F1", "col1", "<<치과기록>>", true, true);
- * Creator :
- ****************************************************************************************/
- function setMainlistOneRow(pl_row, ps_inptflag, ps_colid, ps_value, pb_stlyesetYn, pb_refreshyn)
- {
- utlf_addLog("setMainlistOneRow( " + pl_row + ", " + ps_inptflag + ", " + ps_colid + ", " + ps_value + ", " + pb_stlyesetYn + ", " + pb_refreshyn + ")");
- var li_row = pl_row ;
-
- if (pb_stlyesetYn)
- {
-
- if( ps_inptflag == "F1" && ds_recinfo_reclist.rowcount > 0 ) // Title은 Top에
- {
- li_row = 0;
- }
-
- li_row = insertLeftRow(1, li_row); // 메인에 빈 Row 추가
- ds_recinfo_reclist.rowposition = li_row;
- //Rec 기본정보 설정
- ds_recinfo_reclist.setColumn(li_row, "inptflag", ps_inptflag);
-
- if (ps_inptflag != "F1")
- {
- ds_recinfo_reclist.setColumn(li_row, "instcd" , sysf_getUserInfo("dutplceinstcd"));
- ds_recinfo_reclist.setColumn(li_row, "pid" , ds_cond_recinfo.getColumn(0,"pid"));
- ds_recinfo_reclist.setColumn(li_row, "orddd" , ds_cond_recinfo.getColumn(0,"orddd"));
- ds_recinfo_reclist.setColumn(li_row, "cretno" , ds_cond_recinfo.getColumn(0,"cretno"));
- ds_recinfo_reclist.setColumn(li_row, "orddeptcd" ,ds_cond_recinfo.getColumn(0,"orddeptcd"));
- ds_recinfo_reclist.setColumn(li_row, "formrecdeptcd", sysf_getUserInfo("dutplcecd"));
- ds_recinfo_reclist.setColumn(li_row, "ioflag" ,ds_cond.getColumn(0,"inptioflag"));
- ds_recinfo_reclist.setColumn(li_row, "recoseq" ,"imsi" + pl_row);
- if (ps_inptflag != "F2")
- {
- ds_recinfo_reclist.setColumn(li_row, "wrdflag", group3.grp_denti.out_wrdflag.value);
- }
- ds_recinfo_reclist.setColumn(li_row, "wmid" ,ds_cond_wordinfo.getColumn(0,"wmid"));
- }
- if ( ps_inptflag == "F2" || ps_inptflag == "F3" || ps_inptflag == "F4")
- {
- ds_recinfo_reclist.setColumn(li_row, "skipyn", "Y");
- if (ps_inptflag == "F4")
- {
- ds_recinfo_reclist.setColumn(li_row, "status", "i");
- ds_recinfo_reclist.setColumn(li_row, "color", "#184d8b");
-
- if(!utlf_isNull(parent.ivw_dentifmla.url))
- parent.ivw_dentifmla.setBtnSignsaveColor(true); // 인증저장버튼 색을 설정한다.
- }
- }
- else
- {
- ds_recinfo_reclist.setColumn(li_row, "tutor", "");
- ds_recinfo_reclist.setColumn(li_row, "student", "");
- ds_recinfo_reclist.setColumn(li_row, "status", "i");
-
- if(!utlf_isNull(parent.ivw_dentifmla.url))
- parent.ivw_dentifmla.setBtnSignsaveColor(true); // 인증저장버튼 색을 설정한다.
- }
- }
- //Rec 정보 설정
- ds_recinfo_reclist.setColumn(li_row, ps_colid, ps_value);
- //Rec 정보 설정
- setRecinfo(li_row, li_row, ps_colid, pb_stlyesetYn, true);
- ds_recinfo_reclist.enableevent = false;
- if (pb_refreshyn)
- {
- if (ps_inptflag == "F2" || ps_inptflag == "F3" || ps_inptflag == "F4")
- {
- setMainlistAutoResize(false, true, true); // 메인의 column 높이를 자동으로 설정한다. (refresh만 진행)
- }
- else
- {
- setMainlistAutoResize(true, true, true); // 메인의 column 높이를 자동으로 설정한다.
- }
- }
- }
- function cf_TRMRE00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- // ds_recinfo_reclist.addColumn("col0","string");
-
- for(var i = 0 ; i<ds_recinfo_reclist.rowcount;i++)
- {
- if(ds_recinfo_reclist.getColumn(i,"inptflag") == "F2")
- {
- ds_recinfo_reclist.setColumn(i-1,"lineyn","Y");
- }
- else if(ds_recinfo_reclist.getColumn(i,"inptflag") == "F3")
- {
- ds_recinfo_reclist.setColumn(i-1,"lineyn","D");
- }
- else if(ds_recinfo_reclist.getColumn(i,"inptflag") == "FT")
- {
- if(utlf_isNull(ds_recinfo_reclist.getColumn(i,"filesize")))
- {
- ds_recinfo_reclist.setColumn(i,"filesize",0);
- }
- }
- else if(ds_recinfo_reclist.getColumn(i,"inptflag") == "F4")
- {
- ds_recinfo_reclist.setColumn(i, "color", "#184d8b");
- }
- else if(ds_recinfo_reclist.getColumn(i,"inptflag") == "D")
- {
- var tmp_denticol2 = ds_recinfo_reclist.getColumn(i,"col2");
- var tmp_denticol3 = ds_recinfo_reclist.getColumn(i,"col3");
-
- ds_recinfo_reclist.setColumn(i,"oldword",tmp_denticol2);
- ds_recinfo_reclist.setColumn(i,"edtword",tmp_denticol3);
-
-
-
- }
- }
-
- }
- // 선택 Column Disalbed 가져오기
- function getColDisabled(ps_inptflag, pi_colid)
- {
- if (!chkValidationModifyMainlist(ds_recinfo_reclist.rowposition, false)) // Main List 수정 가능여부 확인
- {
- return true;
- }
- //var ls_col2id = group3.grd_mainlist.getBindCellIndex("body","col1");
- var ls_col2id = 1;
- //var ls_col3id = group3.grd_mainlist.getBindCellIndex("body","col3");
- var ls_col3id = 2;
- switch(ps_inptflag)
- {
- case 'I' : // INPUT
- case 'T' :
- if (pi_colid == ls_col2id)
- {
- return false;
- }
- break;
- case 'D' : // DENTAL OUTPUT
- if (pi_colid == ls_col3id)
- {
- return false;
- }
- break;
- case 'W' : // WORD
- if (pi_colid == ls_col2id
- && ds_recinfo_reclist.getColumn(ds_recinfo_reclist.rowposition,"popinptyn") == "N")
- {
- return false;
- }
- break;
- default:
- break;
- }
- return true;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 오른쪽 버튼 메뉴 파일 다운로드
- * @---------------------------------------------------
- */
- function downloadFile()
- {
- var li_row = ds_recinfo_reclist.rowposition;
-
- if (ds_recinfo_reclist.getColumn(li_row,"inptflag") == "FT")
- {
- if (utlf_isNull(ds_recinfo_reclist.getColumn(li_row,"rgstdrid")))
- {
- sysf_messageBox("파일 다운로드는 저장 후 가능합니다.", "E999");
- }
- else
- {
- var filepath = ds_recinfo_reclist.getColumn(li_row,"filepath");
- var filenm = ds_recinfo_reclist.getColumn(li_row,"filenm");
-
- var fd = new FileDialog;
- var localfile = fd.open("FileSave", FileDialog.SAVE, "%MYDOCUMENT%", filenm); // 단일 파일 선택
-
- if (!utlf_isNull(localfile)) {
-
- dsf_createDsRow("ds_reqfilepath", [{col: "filepath", type:"string", size:256, val:filepath}]);
- dsf_createDs("ds_filedata", [{col: "filedata", type:"blob", size:256}], true);
-
- var oParam = {};
- oParam.id = "TRMRE00102";
- oParam.service = "dentirecapp.DentiRec";
- oParam.method = "reqGetAttFileData";
- oParam.inds = "req=ds_reqfilepath";
- oParam.outds = "ds_filedata=attachfile";
- oParam.async = false;
- oParam.error = false;
- //oParam.callback = "cf_TRMRE00102";
- tranf_submit(oParam);
-
- dsf_readFileFromDs(localfile.fullpath, ds_filedata, 0, "filedata"); // 파일저장
-
- var rtn = sysf_messageBox("파일을", "Q004");
- if( rtn == 6 ) {
- var rtn = objExtCommon.executeProcess(localfile.fullpath,"","");
- }
- }
- }
- }
- else
- {
- sysf_messageBox("첨부파일만 다운로드가 가능합니다.", "E999");
- }
-
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 오른쪽 버튼 메뉴 삭제 함수
- * @---------------------------------------------------
- */
- function delMainlistRow()
- {
- //var delnode = instance1.selectSingleNode(sDELRECINFO_PATH);
- var la_recsel = new Array();
- // 삭제 ros Desc 임시 저장
- var j = 0;
- var li_getrow = 0;
- var grd_selected_rows = grdf_getSelectedRows(group3.grd_mainlist);
- for(var i=(grd_selected_rows.length -1); i>=0; i--)
- {
- li_getrow = grd_selected_rows[i];
- if (chkValidationModifyMainlist(li_getrow, false)) // Main List 수정 가능여부 확인
- {
- la_recsel[j++] = li_getrow;
- }
- }
- // 삭제 노드를 '삭제노드'에 임시 저장을 하고, 삭제함(=> 저장 시 삭제정보 활용)
- for(i=0; i<la_recsel.length; i++)
- {
- li_row = la_recsel[i];
- var ls_pkcond = "";
- var lb_skipyn = (ds_recinfo_reclist.getColumn(li_row, "skipyn") == "Y") ? true : false;
- if (!lb_skipyn) // 비교 및 저장 대상일 경우
- {
- // 비교하기 위해서 PK 를 추출
- for (j=0; j<aPKCOLID_MASTLIST.length; j++)
- {
- if (!utlf_isNull(ls_pkcond))
- {
- ls_pkcond += " && ";
- }
- var ls_pkvalue = ds_recinfo_reclist.getColumn(li_row,aPKCOLID_MASTLIST[j]);
-
- if (utlf_isNull(ls_pkvalue))
- {
- ls_pkcond = "";
- break;
- }
- ls_pkcond += aPKCOLID_MASTLIST[j] + "=='" + ls_pkvalue + "'";
- }
- if (utlf_isNull(ls_pkcond)) // PK가 존재하지 않을 경우 [추가일 경우]
- {
-
- ds_recinfo_reclist.deleteRow(li_row);
- }
- else
- {
- ds_recinfo_reclist.filter(ls_pkcond);
- // delnode.appendChild(instance1.selectSingleNode(ls_cond));
- dsf_createDs("ds_del_temp");
- ds_del_temp.copyData(ds_recinfo_reclist,true);
- dsf_copyDs(ds_data_delinfo_recinfo,ds_del_temp,"after");
- ds_recinfo_reclist.filter("");
- ds_data_delinfo_recinfo.setColumn(ds_data_delinfo_recinfo.rowcount -1,"delyn","Y");
- ds_data_delinfo_recinfo.setColumn(ds_data_delinfo_recinfo.rowcount -1,"status", "d");
- ds_recinfo_reclist.deleteRow(li_row);
- }
- }
- }
- var ls_orddd = ds_cond_recinfo.getColumn(0,"orddd");
- var ls_dutplcecd = sysf_getUserInfo("dutplcecd");
- // F4 삭제
- for(i=ds_recinfo_reclist.rowcount-2; i>0; i--)
- {
- if(ds_recinfo_reclist.getColumn(i,"orddd") == ls_orddd
- && ds_recinfo_reclist.getColumn(i,"formrecdeptcd") == ls_dutplcecd
- && ds_recinfo_reclist.getColumn(i,"inptflag") == "F4")
- {
- if ( i == ds_recinfo_reclist.rowcount-2
- || ds_recinfo_reclist.getColumn(i+1, "skipyn") == "Y"
- || ds_recinfo_reclist.getColumn(i, "wmid") != ds_recinfo_reclist.getColumn(i+1, "wmid"))
- {
- ls_pkcond = "";
- // 비교하기 위해서 PK 를 추출
- for (j=0; j<aPKCOLID_MASTLIST.length; j++)
- {
- if (!utlf_isNull(ls_pkcond))
- {
- ls_pkcond += " && ";
- }
-
- var ls_pkvalue = ds_recinfo_reclist.getColumn(i, aPKCOLID_MASTLIST[j]);
-
- if (utlf_isNull(ls_pkvalue))
- {
- ls_pkcond = "";
- break;
- }
- ls_pkcond += aPKCOLID_MASTLIST[j] + "=='" + ls_pkvalue + "'";
- }
-
- if (utlf_isNull(ls_pkcond)) // PK가 존재하지 않을 경우 [추가일 경우]
- {
- ds_recinfo_reclist.deleteRow(i);
- }
- else
- {
-
- var newrow = ds_data_del_recinfo.addRow();
- ds_data_del_recinfo.copyRow(newrow,ds_recinfo_reclist,ds_recinfo_reclist.findRowExpr(ls_pkcond));
- ds_data_del_recinfo.setColumn(ds_data_del_recinfo.rowcount -1,"delyn", "Y");
- ds_data_del_recinfo.setColumn(ds_data_del_recinfo.rowcount -1,"status", "d");
-
- ds_recinfo_reclist.deleteRow(i);
- }
- }
- }
- }
- // F3 삭제
- for(i=ds_recinfo_reclist.rowcount-2; i>0; i--)
- {
- if( ds_recinfo_reclist.getColumn(i,"orddd") == ls_orddd
- && ds_recinfo_reclist.getColumn(i,"formrecdeptcd") == ls_dutplcecd
- && ds_recinfo_reclist.getColumn(i,"inptflag") == "F3")
- {
- if ( i == ds_recinfo_reclist.rowcount-2
- || ds_recinfo_reclist.getColumn(i+1,"inptflag") == "F2"
- || ds_recinfo_reclist.getColumn(i+1,"inptflag") == "F3")
- {
- ds_recinfo_reclist.deleteRow(i);
- }
- }
- }
- // F2 삭제
- for(i=ds_recinfo_reclist.rowcount-2; i>0; i--)
- {
- if( ds_recinfo_reclist.getColumn(i,"orddd") == ls_orddd
- && ds_recinfo_reclist.getColumn(i,"formrecdeptcd") == ls_dutplcecd
- && ds_recinfo_reclist.getColumn(i,"inptflag") == "F2")
- {
- if ( i == ds_recinfo_reclist.rowcount-2
- || ds_recinfo_reclist.getColumn(i+1,"inptflag") == "F2")
- {
- ds_recinfo_reclist.deleteRow(i);
- }
- }
- }
-
- parent.ivw_dentifmla.setBtnSignsaveColor(true); // 인증저장버튼 색을 설정한다.
- }
- function chkValidationModifyMainlist(pi_row, pb_chkinptflag)
- {
- // 진료(처방)일자와 기록 일자가 동일해야 수정가능
- if (ds_cond_recinfo.getColumn(0,"orddd") != ds_recinfo_reclist.getColumn(pi_row, "orddd"))
- {
- return false;
- }
- // 사용자부서와 진료과가 동일해야 수정가능
- if (sysf_getUserInfo("dutplcecd") != ds_recinfo_reclist.getColumn(pi_row, "formrecdeptcd"))
- {
- return false;
- }
- var ls_inptflag = ds_recinfo_reclist.getColumn(pi_row, "inptflag");
- if (pb_chkinptflag) // row 전체 설정 시 필요한 체크 ex) Font
- {
- if ( ls_inptflag != "I"
- && ls_inptflag != "T"
- && ls_inptflag != "D"
- && ls_inptflag != "W")
- {
- return false; // INPUT, 치식, 술식 일 경우만 수정 가능
- }
- }
- return true;
- }
- function fGetRecWordinfo(){
- initWordSelectValue(); // 술식어 선택 공통변수 초기화
- ds_cond_wordinfo.setColumn(0,"bizflag", ds_cond_foldinfo.getColumn(0,"bizflag"));
- ds_cond_wordinfo.setColumn(0,"deptcd", ds_cond_foldinfo.getColumn(0,"deptcd"));
- ds_cond_wordinfo.setColumn(0,"wrdflag", ds_cond_foldinfo.getColumn(0,"wrdflag"));
-
- // 초기화 START
- //mainlist 초기화
- ds_wordinfo_wordlist.clearData();
-
- //submit 호출
- var oParam = {};
- oParam.id = "TRMRE00103";
- oParam.service = "dentirecapp.DentiWord";
- oParam.method = "getRecWordList";
- oParam.inds = "reqcond=ds_cond_wordinfo";
- oParam.outds = "ds_wordinfo_wordlist=wordlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRE00103";
- tranf_submit(oParam);
-
- }
- // Flag 별 화면 설정
- function setwrdflag1(ls_flagtxt)
- {
-
- //ls_flagtxt = document.controls.item(event.target).text;
- group3.grp_denti.out_wrdflag.value = aRECFLAGCD[ls_flagtxt];
- group3.grp_denti.out_wrdflagnm.value = ls_flagtxt;
- switch (ls_flagtxt)
- {
- case "진단" :
- group3.grp_denti.btn_diagcopy.enable = true;
- group3.grp_denti.btn_prcp.enable = false;
- break;
- case "계획" :
- group3.grp_denti.btn_diagcopy.enable = false;
- group3.grp_denti.btn_prcp.enable = true;
-
-
- break;
- case "진료" :
- group3.grp_denti.btn_diagcopy.enable = false;
- group3.grp_denti.btn_prcp.enable = true;
- break;
- default :
- group3.grp_denti.btn_diagcopy.enable = false;
- group3.grp_denti.btn_prcp.enable = false;
- break;
- }
-
- setFoldReset(); // 폴더를 초기화(선택취소)한다.
- if (ds_cond_foldinfo.getColumn(0,"bizflag") == "A")
- {
- group3.grp_denti.grp_wmid.cmb_wrddept.visible = true;
- if (utlf_isNull(ds_cond_foldinfo.getColumn(0,"deptcd"))) {
- ds_cond_foldinfo.setColumn(0,"deptcd", sysf_getUserInfo("dutplcecd"));
- }
- }
- else
- {
- group3.grp_denti.grp_wmid.cmb_wrddept.visible = false;
- }
-
- fGetfoldinfo(); //술식어폴더를 조회한다.
- fGetRecWordinfo(); //기록용 술식어및폴더별술식어를 조회한다.
-
-
-
- if (group3.grp_denti.grp_ipt.rdo_inputflag.value != "M") // S
- {
- group3.grp_denti.grp_ipt.ipt_recnm.setFocus();
- }
- else // M(멀티)
- {
- group3.grp_denti.txt_recnm.setFocus();
- }
- return;
- }
- function cf_TRMRE00103(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0)
- {
- sysf_messageBox("조회를 실패하였습니다.", "E999");
- return;
- }
- }
- /****************************************************************************************
- * Function : insertLeftRow
- * Description : 메인에 빈 Row 추가
- * Argument : 01. Rows - 생성갯수
- * : 02. pl_currentrow - 생성위치
- * retrun type : 생성위치 position
- * Creator :
- ****************************************************************************************/
- function insertLeftRow(Rows, pl_currentrow)
- {
- for(var i=0; i<Rows; i++)
- {
- if (pl_currentrow < 0)
- {
- pl_currentrow = ds_recinfo_reclist.addRow();
- }
- else
- {
- //grd_mainlist.insertRow(pl_currentrow, ls_insertType, false, true);
- pl_currentrow = ds_recinfo_reclist.insertRow(pl_currentrow);
- }
- }
- return pl_currentrow;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인에 직접입력
- * @---------------------------------------------------
- */
- function inputRecinfo()
- {
- ds_recinfo_reclist.enableevent = false;
- var li_row = ds_recinfo_reclist.rowposition;
- var ls_inptflag = ds_recinfo_reclist.getColumn(li_row, "inptflag");
- if(group3.grd_mainlist.currentcol == 1)
-
- {
- var ls_rectxt = trim(utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row, "col1")));
-
- }
- if (ls_inptflag == "W") // 술식어 이면 술식어기록도 수정해야 함.
- {
-
- ds_recinfo_reclist.setColumn(li_row, "wrdrec", ls_rectxt);
- }
-
- //setMainlistOneRow(li_row, ls_inptflag, "col1" , ls_rectxt, false, true);
-
- if (!utlf_isNull(ds_recinfo_reclist.getColumn(li_row, "rgstdt")))
- {
- ds_recinfo_reclist.setColumn(ds_recinfo_reclist.rowposition,"status", "m");
- parent.ivw_dentifmla.setBtnSignsaveColor(true); // 인증저장버튼 색을 설정한다.
- }
- ds_recinfo_reclist.enableevent = true;
- setMainlistAutoResize(true, true, true);
- return;
- }
- /****************************************************************************************
- * Function : setRecinfo
- * Description : Rec정보에 설정
- * Argument : 01. pi_minrow
- * : 02. pi_maxrow
- * : 03. ps_colid
- * : 04. pb_stlysetYn
- * : 05. pb_colspanYn
- * retrun type : setRecinfo(0, li_rows-1, "", true, false);
- * Creator :
- ****************************************************************************************/
- function setRecinfo(pi_minrow, pi_maxrow, ps_colid, pb_stlyesetYn, pb_colspanYn)
- {
- utlf_addLog("setRecinfo(" + pi_minrow + ", " + pi_maxrow + ", " + ps_colid + ", " + pb_stlyesetYn + ", " + pb_colspanYn + ")");
- ds_recinfo_reclist.enableevent = false;
- var ls_reccond = "";
- var ls_colcond = "";
-
- setColspan(ps_colid, 0, ls_reccond);
-
- for (li_row = pi_minrow; li_row <= pi_maxrow; li_row++)
- {
- ls_inptflag = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row, "inptflag"));
- ls_reccond = "inptflag=='" + ls_inptflag + "'";
- //if (pb_colspanYn) // column colspan setting
- //{
- var li_Newrow = setColspan(ps_colid, li_row, ls_reccond);
-
- //}
-
- if (utlf_isNull(ps_colid)) // 전체 설정일 경우
- {
- setReversalStyleRec(li_row, ls_inptflag); // 반전 정보에 맞춰서 Style 변경
- }
- if (li_Newrow != li_row)
- {
- li_row ++;
- pi_maxrow++;
- }
-
- }
- setgridline();
- ds_recinfo_reclist.enableevent = true;
- return;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : column colspan setting 수행
- * @---------------------------------------------------
- */
- function setColspan(ps_colid, pi_row, ps_reccond)
- {
- // ds_recinfo_reclist.enableevent = false;
- var strinptflag = ds_recinfo_reclist.getColumn(pi_row,"inptflag");
- var tmpcol1 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(pi_row,"col1")) ;
- var tmpcol2 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(pi_row,"col2")) ;
- var tmpcol3 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(pi_row,"col3")) ;
- var orgtmpcol1 = utlf_transNullToEmpty(ds_recinfo_reclist.getOrgColumn(pi_row,"col1")) ;
-
- //this.group3.grd_mainlist.mergeContentsCell("body",pi_row,1,pi_row,3,1,true);
- // if(ds_recinfo_reclist.getColumn(pi_row,"col2") == ds_recinfo_reclist.getColumn(pi_row,"col3"))
- // {
- // ds_recinfo_reclist.setColumn(pi_row,"col3","");
- //
- // }
- //
- if(utlf_isNull(tmpcol1))
- {
- ds_recinfo_reclist.setColumn(pi_row,"col1", utlf_transNullToEmpty(tmpcol2));
- if (strinptflag == "D")
- {
- if( !utlf_isNull(tmpcol3) ){
- ds_recinfo_reclist.setColumn(pi_row,"col1", tmpcol2+ " " +tmpcol3);
- ds_recinfo_reclist.setColumn(pi_row,"col2", tmpcol2+ " " +tmpcol3);
- }
-
- }
- }
- else
- {
-
-
- if(ds_recinfo_reclist.getColumn(pi_row,"col1") == ds_recinfo_reclist.getColumn(pi_row,"col2"))
- {
- if (strinptflag == "F2")
- {
- // ds_recinfo_reclist.setColumn(pi_row,"col3",tmpcol1 );
- ds_recinfo_reclist.setColumn(pi_row,"col1",tmpcol1 + " (" + tmpcol3.getTrimLeft() + ")");
-
- }
-
- }
- else
- {
-
- if (strinptflag == "IM")
- {
- // ds_recinfo_reclist.setColumn(pi_row,"col1","" );
- // ds_recinfo_reclist.setColumn(pi_row,"col3",orgtmpcol1 );
- }
- else if (strinptflag == "FT")
- {
- //ds_recinfo_reclist.setColumn(pi_row,"col3",tmpcol1 );
- ds_recinfo_reclist.setColumn(pi_row,"col1", "첨부파일:" + tmpcol2);
-
- }
-
- else if(strinptflag != "F2" && strinptflag != "F3" && strinptflag != "F4")
- {
- ds_recinfo_reclist.setColumn(pi_row,"col2",tmpcol1);
- }
- }
- }
-
- //setgridline();
- // ds_recinfo_reclist.enableevent = true;
- return pi_row;
-
-
- // var ls_colcond = ps_reccond + "/colmapinfo/colmaplist[colid='" + ps_colid + "']";
- // var lnl_col = instance1.selectSingleNode(sRECBASELIST_PATH + ls_colcond); // Rec 기준정보에서 inptflag & colid 에 해당하는 nodelist를 가져온다.
- //
- // if(lnl_col.length > 0)
- // {
- // var lnl_colchild = lnl_col.childNodes;
- // }
- // else // 1 Row 일 경우
- // {
- // lnl_col = instance1.selectNodes(sRECBASELIST_PATH + ls_colcond);
- // var lnl_colchild = lnl_col.item(0).childNodes;
- // }
- //
- // if(lnl_col.length > 0)
- // {
- // var ls_value = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colref(ps_colid));
- //
- // var ls_starttemp = "";
- // var li_mincol = 0;
- // var li_maxcol = 0;
- //
- // while(lnlc_colchild = lnl_colchild.nextNode())
- // {
- // switch(lnlc_colchild.nodeName)
- // {
- // case 'starttemp':
- // ls_starttemp = lnlc_colchild.NodeValue;
- // break;
- // case 'mincol':
- // li_mincol = parseInt(lnlc_colchild.NodeValue);
- // break;
- // case 'maxcol':
- // li_maxcol = parseInt(lnlc_colchild.NodeValue);
- // break;
- // default:
- // break;
- // }
- // }
- //
- // for (var li_col = li_mincol; li_col <= li_maxcol; li_col++)
- // {
- // grd_mainlist.valueMatrix(pi_row, grd_mainlist.colref("col" + li_col)) = ls_starttemp + ls_value;
- // }
- // }
- return;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 반전 정보에 맞춰서 Style 변경
- * @---------------------------------------------------
- */
- function setReversalStyleRec(pi_row, ps_inptflag)
- {
- var li_colid = "";
-
- if (ps_inptflag == "D")
- {
- //li_colid = this.group3.grd_mainlist.getBindCellIndex("body","col3");
- li_colid = 2;
- }
- else
- {
- //li_colid = this.group3.grd_mainlist.getBindCellIndex("body","col1");
- li_colid = 1;
- }
- // // 글자색반전
- // var ls_color = ds_recinfo_reclist.getColumn(pi_row, "color");
- // if (!utlf_isNull(ls_color))
- // {
- // grd_mainlist.cellstyle("color", pi_row, li_colid, pi_row, li_colid) = ls_color;
- // }
- //
- // // 이탤릭체반전
- // if (grd_mainlist.valueMatrix(pi_row, grd_mainlist.colref("italicyn")) == "Y")
- // {
- // grd_mainlist.cellstyle("font-style", pi_row, li_colid, pi_row, li_colid) = "italic";
- // }
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : column style setting
- * @---------------------------------------------------
- */
- function setColstyle(ps_colid, pi_row, ps_reccond)
- {
- if(ps_colid == "col1")
- {
-
- }
-
-
- var ls_colcond = ps_reccond + "/colmapinfo/colmaplist[colid='" + ps_colid + "']";
- var lnl_col = instance1.selectSingleNode(sRECBASELIST_PATH + ls_colcond); // Rec 기준정보에서 inptflag & colid 에 해당하는 nodelist를 가져온다.
- if(lnl_col.length > 0)
- {
- var lnl_colchild = lnl_col.childNodes;
- }
- else // 1 Row 일 경우
- {
- lnl_col = instance1.selectNodes(sRECBASELIST_PATH + ls_colcond);
- var lnl_colchild = lnl_col.item(0).childNodes;
- }
- if(lnl_col.length > 0)
- {
- var li_mincol = 0;
- var li_maxcol = 0;
- while(lnlc_colchild = lnl_colchild.nextNode())
- {
- switch(lnlc_colchild.nodeName)
- {
- case 'mincol':
- li_mincol = lnlc_colchild.NodeValue;
- break;
- case 'maxcol':
- li_maxcol = lnlc_colchild.NodeValue;
- break;
- case 'styledefaultyn':
- ls_styledefaultyn = lnlc_colchild.NodeValue;
- break;
- case 'styleinfo':
- if(ls_styledefaultyn == "N")
- {
- var lnl_stylechild = lnlc_colchild.childNodes;
- while(lnlc_stylechild = lnl_stylechild.nextNode())
- {
- var lnl_styleGchild = lnlc_stylechild.childNodes;
- var ls_stylename = "";
- var ls_stylevalue = "";
- while(lnlc_styleGchild = lnl_styleGchild.nextNode())
- {
- switch(lnlc_styleGchild.nodeName)
- {
- case 'stylename':
- ls_stylename = lnlc_styleGchild.NodeValue;
- break;
- case 'stylevalue':
- ls_stylevalue = lnlc_styleGchild.NodeValue;
- break;
- default:
- break;
- }
- }
- grd_mainlist.cellstyle(ls_stylename, pi_row, grd_mainlist.colref("col" + li_mincol), pi_row, grd_mainlist.colref("col" + li_maxcol)) = ls_stylevalue;
- }
- }
- break;
- default:
- break;
- }
- }
- }
- return;
- }
- /****************************************************************************************
- * Function : setMainlistAutoResize
- * Description : 메인의 column 높이를 자동으로 설정한다.
- * Argument : 01. pb_bottomyn - 구현못함
- * : 02. pb_refresh - 사용안함
- * : 03. pb_autoresize - 사용안함
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function setMainlistAutoResize(pb_bottomyn, pb_refresh, pb_autoresize)
- {
- this.setTimer(1, 10);
- if (ds_condetc.getColumn(0,"imgratio") > 0)
- {
- // IMAGE 를 모두 찾아서 Row 높이 설정을 현재 IMAGE 높이에 맞춰서 강제 조정해준다.
- var arrFindRow = objExtCommon.findRows(ds_recinfo_reclist, "inptflag", "IM");
- for (var li_row = 0; li_row < arrFindRow.length; li_row++)
- {
- if( !utlf_isNull(ds_recinfo_reclist.getColumn(arrFindRow[li_row], "etcimgheight")))
- {
- if( group3.grd_mainlist.getRealRowSize(arrFindRow[li_row]) != ds_recinfo_reclist.getColumn(arrFindRow[li_row], "etcimgheight"))
- var rtn = group3.grd_mainlist.setRealRowSize(arrFindRow[li_row], ds_recinfo_reclist.getColumn(arrFindRow[li_row],"etcimgheight"));
- }
- }
- }
- }
- function lf_setMainlistAutoResize(){
- /*
- if (pb_autoresize)
- {
- group3.grd_mainlist.autosizingtype = "row";
- group3.grd_mainlist.extendsizetype = "row";
- }
- */
- if (ds_condetc.getColumn(0,"imgratio") > 0)
- {
- // IMAGE 를 모두 찾아서 Row 높이 설정을 현재 IMAGE 높이에 맞춰서 강제 조정해준다.
- var arrFindRow = objExtCommon.findRows(ds_recinfo_reclist, "inptflag", "IM");
- for (var li_row = 0; li_row < arrFindRow.length; li_row++)
- {
- if( !utlf_isNull(ds_recinfo_reclist.getColumn(arrFindRow[li_row], "etcimgheight")))
- {
- if( group3.grd_mainlist.getRealRowSize(arrFindRow[li_row]) != ds_recinfo_reclist.getColumn(arrFindRow[li_row], "etcimgheight"))
- var rtn = group3.grd_mainlist.setRealRowSize(arrFindRow[li_row], ds_recinfo_reclist.getColumn(arrFindRow[li_row],"etcimgheight"));
- }
- }
- }
- /*
- if (pb_bottomyn)
- {
- grd_mainlist.bottomrow = grd_mainlist.row
- }
- */
- }
- /****************************************************************************************
- * Function : createTempNode
- * Description : Temp 노드를 생성한다.
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function createTempNode()
- {
- ds_data_recinfo_reclist.clear();
- ds_data_recinfo_reclist.copyData(ds_recinfo_reclist);
- // temp 노드에 image col2~12 정보 삭제
- var ls_cond = "inptflag == 'IM'";
- // 삭제 내역 중 IMAGE 의 COL1~COL2값을 STRING으로 재설정
- // IMAGE 정보를 모두 찾는다.
- var arrFindRow = objExtCommon.findRows(ds_data_recinfo_reclist, "inptflag", "IM");
-
- for (var j=0; j <arrFindRow.length; j++)
- {
- for (var i=2; i<=3; i++) // COL2~COL12까지 type을 설정한다.
- {
- ds_data_recinfo_reclist.setColumn(arrFindRow[j], "col" + i, "");
- }
- }
- }
- /****************************************************************************************
- * Function : setMainlistAll
- * Description : Main Grid 전체 Style 설정
- * Argument : pb_refresh
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function setMainlistAll(pb_refresh) //pi_rowcnt, ps_inptflag, ps_colid, ps_value, pb_refreshyn
- {
- var li_rows = ds_recinfo_reclist.rowcount;
- if (li_rows < 1)
- {
- return;
- }
- //Rec 정보 설정
- setRecinfo(0, li_rows, "", true, false);
- setMainlistAutoResize(false, pb_refresh, true); // 메인의 column 높이를 자동으로 설정한다.
-
-
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 치과진료메인 저장
- * @---------------------------------------------------
- */
- function fClkBtnrecSave(ps_prcpsignflag)
- {
- ds_recinfo_reclist.enableevent = false;
- if (ps_prcpsignflag == "0") // 임시저장(0) 일 경우 인증저장 자료가 있다면 에러메세지
- {
- var ls_cond = "orddd=='" + ds_cond_recinfo.getColumn(0,"orddd") + "' && formrecdeptcd=='" + sysf_getUserInfo("dutplcecd") + "' && prcpsignflag=='2'" ;
- ds_data_recinfo_reclist.filter(ls_cond);
- ds_data_recinfo_reclist.applyChange();
- if (ds_data_recinfo_reclist.rowcount > 0)
- {
- sysf_messageBox("인증저장 자료가 존재해서 임시저장을 할 수 없습니다. 인증(확정)저장을 하세요!", "E999");
- ds_data_recinfo_reclist.filter("");
- ds_recinfo_reclist.rowposition = 0;
- group3.grd_mainlist.vscrollbar.pos = 0;
- ds_recinfo_reclist.enableevent = true;
- return;
- }
- ds_data_recinfo_reclist.filter("");
- }
- else if (ps_prcpsignflag == "2") // 인증저장(2) 일 경우 임시저장(0)을 인증저장(2)으로 갱신
- {
- var ls_cond = "orddd=='" + ds_cond_recinfo.getColumn(0,"orddd") + "' && (skipyn!='Y' || inptflag=='F4') && formrecdeptcd=='" + sysf_getUserInfo("dutplcecd") + "'" ; // and prcpsignflag != '2' 제외 하여 사용자 부서의 모든 내용을 인증처리함.
- ds_recinfo_reclist.filter(ls_cond);
- ds_recinfo_reclist.applyChange();
- if (ds_recinfo_reclist.rowcount > 0)
- {
- var ls_currentdt = utlf_getCurrentDate() + utlf_getCurrentTime();
- for (var j=0; j <ds_recinfo_reclist.rowcount; j++)
- {
- //var lx_node = lx_signnode.item(j);
- ds_recinfo_reclist.setColumn(j,"prcpsignflag", ps_prcpsignflag);
- ds_recinfo_reclist.setColumn(j,"signrecoseq",ds_recinfo_reclist.getColumn(j,"recoseq"));
- ds_recinfo_reclist.setColumn(j,"inptseq", (j+1));
- if (utlf_isNull(ds_recinfo_reclist.getColumn(j,"status")))
- {
- ds_recinfo_reclist.setColumn(j,"status", "m");
- ds_recinfo_reclist.setColumn(j,"rgstdt", ls_currentdt);
- }
- }
- }
- ds_recinfo_reclist.filter("");
- }
- if (ds_condetc.getColumn(0,"imgratio") == 0) // 'Y'일 경우에만 RESET 진행
- {
- var ls_cond = "inptflag == 'IM'";
- ds_recinfo_reclist.filter(ls_cond);
- ds_recinfo_reclist.applyChange();
- if (ds_recinfo_reclist.rowcount > 0)
- {
- for (var j=0; j <ds_recinfo_reclist.rowcount; j++)
- {
- //var lx_node = lx_recImagenode.item(j);
- for (var i=1; i<=3; i++) // COL2~COL12까지 type을 설정한다.
- {
- ds_recinfo_reclist.setColumn(j,"col" + i, "");
- }
- }
- }
- ds_recinfo_reclist.filter("");
- }
-
- if(chkMsetIdenNode(aPKCOLID_MASTLIST, ds_data_recinfo_reclist, ds_recinfo_reclist, ds_data_delinfo_recinfo, ds_data_modinfo_recinfo, true, "insertseq", aSKIPCOL, "m", "i")) // 동일여부체크
- {
- sysf_messageBox("저장할 데이터가", "I004");
- ds_recinfo_reclist.enableevent = true;
- ds_recinfo_reclist.rowposition = 0;
- group3.grd_mainlist.vscrollbar.pos = 0;
- return;
- }
-
- ds_send_savedata_recinfo.clearData();
- //dsf_createDs("ds_send_savedata_recinfo");
- //dsf_copyColInfo(ds_send_savedata_recinfo,ds_data_modinfo_recinfo);
- //for( var k=0; k< ds_data_modinfo_recinfo.rowcount;k++)
-
- var nRowCnt = ds_data_modinfo_recinfo.rowcount;
- for(var k=(nRowCnt-1);k>=0; k--)
- {
-
- if(ds_data_modinfo_recinfo.getColumn(k,"inptflag") == "F2" || ds_data_modinfo_recinfo.getColumn(k,"inptflag") == "F3" || ds_data_modinfo_recinfo.getColumn(k,"inptflag") == "F4")
- {
- ds_data_modinfo_recinfo.setColumn(k,"col2",ds_data_modinfo_recinfo.getColumn(k,"col1"));
- ds_data_modinfo_recinfo.setColumn(k,"col3",ds_data_modinfo_recinfo.getColumn(k,"col1"));
- }
- else if (ds_data_modinfo_recinfo.getColumn(k,"inptflag") == "FT")
- {
- // var tmpcol1 = ds_data_modinfo_recinfo.getColumn(k,"col2");
- // ds_data_modinfo_recinfo.setColumn(k,"col2", tmpcol1);
- ds_data_modinfo_recinfo.setColumn(k,"col1","첨부파일");
- ds_data_modinfo_recinfo.setColumn(k,"col3","");
-
- }
- else if (ds_data_modinfo_recinfo.getColumn(k,"inptflag") == "IM")
- {
- ds_data_modinfo_recinfo.setColumn(k,"col2", "");
- ds_data_modinfo_recinfo.setColumn(k,"col1","그림챠트");
- ds_data_modinfo_recinfo.setColumn(k,"col3","");
-
- }
- else
- {
- if (ds_data_modinfo_recinfo.getColumn(k,"inptflag") == "D")
- {
- if(!utlf_isNull(ds_data_modinfo_recinfo.getColumn(k,"edtword")))
- {
- ds_data_modinfo_recinfo.setColumn(k,"col2", ds_data_modinfo_recinfo.getColumn(k,"oldword"));
- ds_data_modinfo_recinfo.setColumn(k,"col1","");
- ds_data_modinfo_recinfo.setColumn(k,"col3",ds_data_modinfo_recinfo.getColumn(k,"edtword"));
- }else{
- ds_data_modinfo_recinfo.setColumn(k,"col2",ds_data_modinfo_recinfo.getColumn(k,"col1"));
- ds_data_modinfo_recinfo.setColumn(k,"col1","");
- }
- }
- else
- {
- if (utlf_isNull(ds_data_modinfo_recinfo.getColumn(k,"col3")))
- {
- ds_data_modinfo_recinfo.setColumn(k,"col2",ds_data_modinfo_recinfo.getColumn(k,"col1"));
- ds_data_modinfo_recinfo.setColumn(k,"col3",ds_data_modinfo_recinfo.getColumn(k,"col1"));
- ds_data_modinfo_recinfo.setColumn(k,"col1","");
- }
- else
- {
- ds_data_modinfo_recinfo.setColumn(k,"col2",ds_data_modinfo_recinfo.getColumn(k,"col1"));
- ds_data_modinfo_recinfo.setColumn(k,"col3",ds_data_modinfo_recinfo.getColumn(k,"col1"));
- ds_data_modinfo_recinfo.setColumn(k,"col1","");
- }
- }
- }
-
- }
-
- //var saverecinfo = instance1.selectSingleNode("/root/send/savedata/recinfo");
- if (ds_data_modinfo_recinfo.rowcount > 0) // 추가 또는 수정정보를 save에 등록한다.
- {
- dsf_copyDs(ds_send_savedata_recinfo,ds_data_modinfo_recinfo,"after");
- }
-
- if (ds_data_delinfo_recinfo.rowcount > 0) // 삭제정보를 save에 등록한다.
- {
-
- dsf_copyDs(ds_send_savedata_recinfo,ds_data_delinfo_recinfo,"after");
-
- }
- if ( ps_prcpsignflag == "2" // 인증저장(2) 일 경우 인증을 실행 및 성공해야 진행함.
- && !fSignSave(ds_data_modinfo_recinfo.rowcount))
- {
- ds_recinfo_reclist.enableevent = true;
- ds_recinfo_reclist.rowposition = 0;
- group3.grd_mainlist.vscrollbar.pos = 0;
- return;
- }
-
- //send parameter 설정
- ds_cond_recinfo.setColumn(0,"prcpsignflag", ps_prcpsignflag);
-
- dsf_createDs("ds_send_savedata_recinfo_reqcond");
- dsf_copyDs(ds_send_savedata_recinfo_reqcond,ds_cond_recinfo,"replace");
-
-
- var oParam = {};
- oParam.id = "TXMRE00101";
- oParam.service = "dentirecapp.DentiRec";
- oParam.method = "reqExeSaveGetRecList";
- oParam.inds = "reclist=ds_send_savedata_recinfo signdata=ds_send_signdata reqcond=ds_send_savedata_recinfo_reqcond";
- oParam.outds = "ds_recinfo_reclist=reclist";
- oParam.async = false;
- oParam.callback = "cf_TXMRE00101";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMRE00101") < 0){
- sysf_messageBox("저장을 실패하였습니다.", "E999");
- setMainlistAll(true); // Main Grid 전체 Style 설정
- ds_recinfo_reclist.rowposition = 0;
- group3.grd_mainlist.vscrollbar.pos = 0;
- return;
- }
- // 조회시간을 설정한다.
- var ls_searchdt = "";
- var ls_cond = "orddd=='" + ds_cond_recinfo.getColumn(0,"orddd") + "' && skipyn!='Y' && formrecdeptcd=='" + sysf_getUserInfo("dutplcecd") + "'" ; // and prcpsignflag != '2' 제외 하여 사용자 부서의 모든 내용을 인증처리함.
- ds_recinfo_reclist.filter(ls_cond);
- ds_recinfo_reclist.applyChange();
- if (ds_recinfo_reclist.rowcount> 0)
- {
- ls_searchdt = ds_recinfo_reclist.getColumn(0,"searchdt");
- }
- ds_cond_recinfo.setColumn(0,"reqsearchdt", ls_searchdt);
- ds_recinfo_reclist.filter("");
- // 메인 이미지를 위한 폴더를 생성한다.
-
-
- creatMainListImgFold(false);
- //insertInptFlag1Rec(); // Title을 무조건 발생시킨다.
-
- setRecImgColInstance(); // IMAGE 정보일 경우 조회 후 recimge 정보(bolb type)를 col2~col12에 입력해준다.
- setActiveInit(true); // 초기화 (조회, 저장 후)
- parent.ivw_dentifmla.setBtnSignsaveColor(false);
- ds_recinfo_reclist.rowposition = 0;
- group3.grd_mainlist.vscrollbar.pos = 0;
- ds_recinfo_reclist.enableevent = true;
- }
- function cf_TXMRE00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
-
-
-
-
- for(var i = 0 ; i<ds_recinfo_reclist.rowcount;i++)
- {
- if(ds_recinfo_reclist.getColumn(i,"inptflag") == "F2")
- {
- ds_recinfo_reclist.setColumn(i-1,"lineyn","Y");
- }
- else if(ds_recinfo_reclist.getColumn(i,"inptflag") == "F3")
- {
- ds_recinfo_reclist.setColumn(i-1,"lineyn","D");
- }
- else if(ds_recinfo_reclist.getColumn(i,"inptflag") == "FT")
- {
- if(utlf_isNull(ds_recinfo_reclist.getColumn(i,"filesize")))
- {
- ds_recinfo_reclist.setColumn(i,"filesize",0);
- }
- }
- else if(ds_recinfo_reclist.getColumn(i,"inptflag") == "F4")
- {
- ds_recinfo_reclist.setColumn(i, "color", "#184d8b");
- }
- else if(ds_recinfo_reclist.getColumn(i,"inptflag") == "D")
- {
- var tmp_denticol2 = ds_recinfo_reclist.getColumn(i,"col2");
- var tmp_denticol3 = ds_recinfo_reclist.getColumn(i,"col3");
-
- ds_recinfo_reclist.setColumn(i,"oldword",tmp_denticol2);
- ds_recinfo_reclist.setColumn(i,"edtword",tmp_denticol3);
- }
- }
-
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 폴더를 조회
- * @---------------------------------------------------
- */
- function fGetfoldinfo()
- {
- ds_cond_foldinfo.setColumn(0,"wrdflag", ds_cond_recinfo.getColumn(0,"wrdflag"));
-
- // 초기화 START
- //mainlist 초기화
- //send parameter 초기화
- dsf_createDs("ds_send_foldinfo");
- dsf_copyDs(ds_send_foldinfo,ds_cond_foldinfo);
-
-
- // 초기화 END
- //submit 호출
- var oParam = {};
- oParam.id = "TRMRE00501";
- oParam.service = "dentirecapp.DentiWord";
- oParam.method = "reqGetFoldList";
- oParam.inds = "reqcond=ds_send_foldinfo";
- oParam.outds = "ds_foldinfo_foldlist=foldlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRE00501";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMRE00501") < 0){
- sysf_messageBox("조회를 실패하였습니다.", "E999");
- return;
- }
- }
- function cf_TRMRE00501(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 술식 팝업메뉴 '입력' 클릭 시 메인에 삽입
- * @---------------------------------------------------
- */
- function insertWordPopupMenu()
- {
- var lb_startyn = true;
- var lb_endyn = false;
-
-
- ds_recinfo_reclist.selectRow(0,false);
-
- var li_selectedRows = grdf_getSelectedRows(group3.grp_denti.grd_wrdlist);
-
- // for(var i=li_selectedRows; i>=0; i--)
- for(var i=0; i<li_selectedRows.length; i++)
- {
- if (li_selectedRows[i] > -1)
- {
- if (i == (li_selectedRows.length - 1)) // 마지막에 refresh
- {
- lb_endyn = true;
- }
- insertDatagridRec(ds_wordinfo_wordlist, li_selectedRows[i], lb_startyn, lb_endyn);
- lb_startyn = false;
- }
- }
-
- initWordSelect(); // 술식어 선택 초기화
-
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110307
- * @author : 최원돈
- * @desc : 술식어 선택 초기화
- * @---------------------------------------------------
- */
- function initWordSelect()
- {
- var li_selectedRows = grdf_getSelectedRows(group3.grp_denti.grd_wrdlist);
- for(i=li_selectedRows.length; i>=0; i--)
- {
- ds_wordinfo_wordlist.selectRow(li_selectedRows[i],false);
- }
-
- initWordSelectValue() // 술식어 선택 공통변수 초기화
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110307
- * @author : 최원돈
- * @desc : 술식어 선택 공통변수 초기화
- * @---------------------------------------------------
- */
- function initWordSelectValue()
- {
- if (wordSelectedIdx > 0)
- {
- wordSelectedRow = new Array();
- wordSelectedIdx = 0;
- }
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110307
- * @author : 최원돈
- * @desc : 술식어 선택 DESC
- * @---------------------------------------------------
- */
- function sortNumber(a, b)
- {
- return b - a;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110307
- * @author : 최원돈
- * @desc : 술식어 선택 값 저장
- * @---------------------------------------------------
- */
- function initWordSelectedSave(currentrow)
- {
- var isSelected = false;
-
- var j = 0;
- if (wordSelectedRow.length == 0)
- {
- wordSelectedRow[wordSelectedIdx] = currentrow;
- ds_wordinfo_wordlist.selectRow(currentrow,true);
- wordSelectedIdx++;
- }
- else
- {
- for (j=wordSelectedRow.length-1; j>=0; j--) // 재선택 확인
- {
- if (wordSelectedRow[j]== currentrow)
- {
- isSelected = true;
- ds_wordinfo_wordlist.selectRow(currentrow,false);
- // grd_wrdlist.isselected(grd_wrdlist.row) = false;
- break;
- }
- }
-
- var li_selectedRows = grdf_getSelectedRows(group3.grp_denti.grd_wrdlist);
- for(i=li_selectedRows.length-1; i>=0; i--) // 선택 초기화
- {
- // grd_wrdlist.isselected(grd_wrdlist.selectedRow(i)) = false;
- ds_wordinfo_wordlist.selectRow(li_selectedRows[i],false);
- }
- //grd_wrdlist.isselected(grd_wrdlist.row) = false;
- ds_wordinfo_wordlist.selectRow(currentrow,false);
-
-
- if(isSelected) // 재선택 시 삭제
- {
- if (j==wordSelectedRow.length-1)
- {
- wordSelectedRow.pop();
- }
- else
- {
- wordSelectedRow.splice(j,2,wordSelectedRow[j+1]);
- }
- }
- else
- {
- wordSelectedRow[wordSelectedIdx] = currentrow;
- }
- wordSelectedRow.sort(sortNumber);
- for(var i=wordSelectedRow.length-1; i>=0; i--)
- {
- //grd_wrdlist.AddListSelect(wordSelectedRow[i]);
- ds_wordinfo_wordlist.selectRow(wordSelectedRow[i]);
- }
- if(isSelected)
- {
- wordSelectedIdx--;
- }
- else
- {
- wordSelectedIdx++;
- }
- }
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : input popup의 object 를 설정한다.
- * @---------------------------------------------------
- */
- function setinptPopup(pi_row)
- {
- group3.grup_inptrec.opt_currentrow.value = pi_row;
-
- ls_bigostyle1 = ds_recinfo_reclist.getColumn(pi_row, "bigostyle" );
- ls_bigogubun1 = ds_recinfo_reclist.getColumn(pi_row, "bigogubun" );
- ls_checktext1 = ds_recinfo_reclist.getColumn(pi_row, "checktext" );
- ls_bigotext1 = ds_recinfo_reclist.getColumn(pi_row, "bigotext" );
- ls_bigostyle2 = ds_recinfo_reclist.getColumn(pi_row, "bigostyle2");
- ls_bigogubun2 = ds_recinfo_reclist.getColumn(pi_row, "bigogubun2");
- ls_checktext2 = ds_recinfo_reclist.getColumn(pi_row, "checktext2");
- ls_bigotext2 = ds_recinfo_reclist.getColumn(pi_row, "bigotext2" );
- ls_bigostyle3 = ds_recinfo_reclist.getColumn(pi_row, "bigostyle3");
- ls_bigogubun3 = ds_recinfo_reclist.getColumn(pi_row, "bigogubun3");
- ls_checktext3 = ds_recinfo_reclist.getColumn(pi_row, "checktext3");
- ls_bigotext3 = ds_recinfo_reclist.getColumn(pi_row, "bigotext3" );
- ls_bigostyle4 = ds_recinfo_reclist.getColumn(pi_row, "bigostyle4");
- ls_bigogubun4 = ds_recinfo_reclist.getColumn(pi_row, "bigogubun4");
- ls_checktext4 = ds_recinfo_reclist.getColumn(pi_row, "checktext4");
- ls_bigotext4 = ds_recinfo_reclist.getColumn(pi_row, "bigotext4" );
- ls_bigostyle5 = ds_recinfo_reclist.getColumn(pi_row, "bigostyle5");
- ls_bigogubun5 = ds_recinfo_reclist.getColumn(pi_row, "bigogubun5");
- ls_checktext5 = ds_recinfo_reclist.getColumn(pi_row, "checktext5");
- ls_bigotext5 = ds_recinfo_reclist.getColumn(pi_row, "bigotext5" );
- // Visible을 설정한다.
- group3.grup_inptrec.bool_checktext1.visible = (ls_bigostyle1 == "CHECKBOX")? true : false;
- group3.grup_inptrec.bool_checktext2.visible = (ls_bigostyle2 == "CHECKBOX")? true : false;
- group3.grup_inptrec.bool_checktext3.visible = (ls_bigostyle3 == "CHECKBOX")? true : false;
- group3.grup_inptrec.bool_checktext4.visible = (ls_bigostyle4 == "CHECKBOX")? true : false;
- group3.grup_inptrec.bool_checktext5.visible = (ls_bigostyle5 == "CHECKBOX")? true : false;
- group3.grup_inptrec.opt_checktext1.visible = (ls_bigostyle1 == "CHECKBOX")? true : false;
- group3.grup_inptrec.opt_checktext2.visible = (ls_bigostyle2 == "CHECKBOX")? true : false;
- group3.grup_inptrec.opt_checktext3.visible = (ls_bigostyle3 == "CHECKBOX")? true : false;
- group3.grup_inptrec.opt_checktext4.visible = (ls_bigostyle4 == "CHECKBOX")? true : false;
- group3.grup_inptrec.opt_checktext5.visible = (ls_bigostyle5 == "CHECKBOX")? true : false;
- group3.grup_inptrec.inpt_inptedit1.visible = (ls_bigostyle1 == "EDIT" )? true : false;
- group3.grup_inptrec.inpt_inptedit2.visible = (ls_bigostyle2 == "EDIT" )? true : false;
- group3.grup_inptrec.inpt_inptedit3.visible = (ls_bigostyle3 == "EDIT" )? true : false;
- group3.grup_inptrec.inpt_inptedit4.visible = (ls_bigostyle4 == "EDIT" )? true : false;
- group3.grup_inptrec.inpt_inptedit5.visible = (ls_bigostyle5 == "EDIT" )? true : false;
- group3.grup_inptrec.cmb_inptdddl1.visible = (ls_bigostyle1 == "DDDL" )? true : false;
- group3.grup_inptrec.cmb_inptdddl2.visible = (ls_bigostyle2 == "DDDL" )? true : false;
- group3.grup_inptrec.cmb_inptdddl3.visible = (ls_bigostyle3 == "DDDL" )? true : false;
- group3.grup_inptrec.cmb_inptdddl4.visible = (ls_bigostyle4 == "DDDL" )? true : false;
- group3.grup_inptrec.cmb_inptdddl5.visible = (ls_bigostyle5 == "DDDL" )? true : false;
- // Position을 설정한다.
- group3.grup_inptrec.opt_checktext1.position.width = (group3.grup_inptrec.opt_checktext1.visible) ? iopt_checktext1width + 250 : iopt_checktext1width;
- group3.grup_inptrec.opt_checktext2.position.width = (group3.grup_inptrec.opt_checktext2.visible) ? iopt_checktext2width + 250 : iopt_checktext2width;
- group3.grup_inptrec.opt_checktext3.position.width = (group3.grup_inptrec.opt_checktext3.visible) ? iopt_checktext3width + 250 : iopt_checktext3width;
- group3.grup_inptrec.opt_checktext4.position.width = (group3.grup_inptrec.opt_checktext4.visible) ? iopt_checktext4width + 250 : iopt_checktext4width;
- group3.grup_inptrec.opt_checktext5.position.width = (group3.grup_inptrec.opt_checktext5.visible) ? iopt_checktext5width + 250 : iopt_checktext5width;
-
- group3.grup_inptrec.inpt_inptedit1.position.left = (group3.grup_inptrec.inpt_inptedit1.visible) ? iinpt_inptedit1left - 150 : iinpt_inptedit1left ;
- group3.grup_inptrec.inpt_inptedit2.position.left = (group3.grup_inptrec.inpt_inptedit2.visible) ? iinpt_inptedit2left - 150 : iinpt_inptedit2left ;
- group3.grup_inptrec.inpt_inptedit3.position.left = (group3.grup_inptrec.inpt_inptedit3.visible) ? iinpt_inptedit3left - 150 : iinpt_inptedit3left ;
- group3.grup_inptrec.inpt_inptedit4.position.left = (group3.grup_inptrec.inpt_inptedit4.visible) ? iinpt_inptedit4left - 150 : iinpt_inptedit4left ;
- group3.grup_inptrec.inpt_inptedit5.position.left = (group3.grup_inptrec.inpt_inptedit5.visible) ? iinpt_inptedit5left - 150 : iinpt_inptedit5left ;
-
- // group3.grup_inptrec.inpt_inptedit1.position.width = (group3.grup_inptrec.inpt_inptedit1.visible) ? iinpt_inptedit1width - 150 : iinpt_inptedit1width;
- // group3.grup_inptrec.inpt_inptedit2.position.width = (group3.grup_inptrec.inpt_inptedit2.visible) ? iinpt_inptedit2width - 150 : iinpt_inptedit2width;
- // group3.grup_inptrec.inpt_inptedit3.position.width = (group3.grup_inptrec.inpt_inptedit3.visible) ? iinpt_inptedit3width - 150 : iinpt_inptedit3width;
- // group3.grup_inptrec.inpt_inptedit4.position.width = (group3.grup_inptrec.inpt_inptedit4.visible) ? iinpt_inptedit4width - 150 : iinpt_inptedit4width;
- // group3.grup_inptrec.inpt_inptedit5.position.width = (group3.grup_inptrec.inpt_inptedit5.visible) ? iinpt_inptedit5width - 150 : iinpt_inptedit5width;
-
- group3.grup_inptrec.cmb_inptdddl1.position.left = (group3.grup_inptrec.cmb_inptdddl1.visible ) ? icmb_inptdddl1left - 280 : icmb_inptdddl1left ;
- group3.grup_inptrec.cmb_inptdddl2.position.left = (group3.grup_inptrec.cmb_inptdddl2.visible ) ? icmb_inptdddl2left - 280 : icmb_inptdddl2left ;
- group3.grup_inptrec.cmb_inptdddl3.position.left = (group3.grup_inptrec.cmb_inptdddl3.visible ) ? icmb_inptdddl3left - 280 : icmb_inptdddl3left ;
- group3.grup_inptrec.cmb_inptdddl4.position.left = (group3.grup_inptrec.cmb_inptdddl4.visible ) ? icmb_inptdddl4left - 280 : icmb_inptdddl4left ;
- group3.grup_inptrec.cmb_inptdddl5.position.left = (group3.grup_inptrec.cmb_inptdddl5.visible ) ? icmb_inptdddl5left - 280 : icmb_inptdddl5left ;
-
- // group3.grup_inptrec.cmb_inptdddl1.position.width = (group3.grup_inptrec.cmb_inptdddl1.visible ) ? icmb_inptdddl1width - 280 : icmb_inptdddl1width ;
- // group3.grup_inptrec.cmb_inptdddl2.position.width = (group3.grup_inptrec.cmb_inptdddl2.visible ) ? icmb_inptdddl2width - 280 : icmb_inptdddl2width ;
- // group3.grup_inptrec.cmb_inptdddl3.position.width = (group3.grup_inptrec.cmb_inptdddl3.visible ) ? icmb_inptdddl3width - 280 : icmb_inptdddl3width ;
- // group3.grup_inptrec.cmb_inptdddl4.position.width = (group3.grup_inptrec.cmb_inptdddl4.visible ) ? icmb_inptdddl4width - 280 : icmb_inptdddl4width ;
- // group3.grup_inptrec.cmb_inptdddl5.position.width = (group3.grup_inptrec.cmb_inptdddl5.visible ) ? icmb_inptdddl5width - 280 : icmb_inptdddl5width ;
- // MainList의 값을 설정한다.
-
- //selectNodelist
- ds_inptinfo.setColumn(0,"dddl1" , (group3.grup_inptrec.cmb_inptdddl1.visible ) ? ls_bigotext1 : "");
- ds_inptinfo.setColumn(0,"dddl2" , (group3.grup_inptrec.cmb_inptdddl2.visible ) ? ls_bigotext2 : "");
- ds_inptinfo.setColumn(0,"dddl3" , (group3.grup_inptrec.cmb_inptdddl3.visible ) ? ls_bigotext3 : "");
- ds_inptinfo.setColumn(0,"dddl4" , (group3.grup_inptrec.cmb_inptdddl4.visible ) ? ls_bigotext4 : "");
- ds_inptinfo.setColumn(0,"dddl5" , (group3.grup_inptrec.cmb_inptdddl5.visible ) ? ls_bigotext5 : "");
-
- ds_inptinfo.setColumn(0,"edit1" , (group3.grup_inptrec.inpt_inptedit1.visible ) ? ls_bigotext1 : "");
- ds_inptinfo.setColumn(0,"edit2" , (group3.grup_inptrec.inpt_inptedit2.visible ) ? ls_bigotext2 : "");
- ds_inptinfo.setColumn(0,"edit3" , (group3.grup_inptrec.inpt_inptedit3.visible ) ? ls_bigotext3 : "");
- ds_inptinfo.setColumn(0,"edit4" , (group3.grup_inptrec.inpt_inptedit4.visible ) ? ls_bigotext4 : "");
- ds_inptinfo.setColumn(0,"edit5" , (group3.grup_inptrec.inpt_inptedit5.visible ) ? ls_bigotext5 : "");
-
- ds_inptinfo.setColumn(0,"checktext1" , (group3.grup_inptrec.opt_checktext1.visible ) ? ls_checktext1 : "");
- ds_inptinfo.setColumn(0,"checktext2" , (group3.grup_inptrec.opt_checktext2.visible ) ? ls_checktext2 : "");
- ds_inptinfo.setColumn(0,"checktext3" , (group3.grup_inptrec.opt_checktext3.visible ) ? ls_checktext3 : "");
- ds_inptinfo.setColumn(0,"checktext4" , (group3.grup_inptrec.opt_checktext4.visible ) ? ls_checktext4 : "");
- ds_inptinfo.setColumn(0,"checktext5" , (group3.grup_inptrec.opt_checktext5.visible ) ? ls_checktext5 : "");
-
- ds_inptinfo.setColumn(0,"checkvalue1", (group3.grup_inptrec.bool_checktext1.visible) ? ls_bigotext1 : "");
- ds_inptinfo.setColumn(0,"checkvalue2", (group3.grup_inptrec.bool_checktext2.visible) ? ls_bigotext2 : "");
- ds_inptinfo.setColumn(0,"checkvalue3", (group3.grup_inptrec.bool_checktext3.visible) ? ls_bigotext3 : "");
- ds_inptinfo.setColumn(0,"checkvalue4", (group3.grup_inptrec.bool_checktext4.visible) ? ls_bigotext4 : "");
- ds_inptinfo.setColumn(0,"checkvalue5", (group3.grup_inptrec.bool_checktext5.visible) ? ls_bigotext5 : "");
- // input popup의 DDDL LIST 를 설정한다.
-
-
- if (group3.grup_inptrec.cmb_inptdddl1.visible) { setdddlinfo(ds_init_cmb_inptdddl1, ls_bigogubun1, ls_bigotext1, "dddl1"); }
- if (group3.grup_inptrec.cmb_inptdddl2.visible) { setdddlinfo(ds_init_cmb_inptdddl2, ls_bigogubun2, ls_bigotext2, "dddl2"); }
- if (group3.grup_inptrec.cmb_inptdddl3.visible) { setdddlinfo(ds_init_cmb_inptdddl3, ls_bigogubun3, ls_bigotext3, "dddl3"); }
- if (group3.grup_inptrec.cmb_inptdddl4.visible) { setdddlinfo(ds_init_cmb_inptdddl4, ls_bigogubun4, ls_bigotext4, "dddl4"); }
- if (group3.grup_inptrec.cmb_inptdddl5.visible) { setdddlinfo(ds_init_cmb_inptdddl5, ls_bigogubun5, ls_bigotext5, "dddl5"); }
- return;
- }
- // input popup의 DDDL 정보를 설정한다.
- function setdddlinfo(ds_dddlinfo, ps_bigogubun, ps_bigotext, col_dddlpath)
- {
- //var lx_dddlinfo = instance1.selectSingleNode(ps_path);
- ds_refinfo_reflist.filter("gubun=='" + ps_bigogubun + "'");
- ds_dddlinfo.copyData(ds_refinfo_reflist,true);
- ds_refinfo_reflist.filter("");
-
- for(i=0;i<ds_dddlinfo.rowcount;i++)
- {
- if ( !utlf_isNull(ps_bigotext)
- && ps_bigotext == ds_dddlinfo.getColumn(i,"codename"))
- {
- ds_inptinfo.setColumn(0,col_dddlpath, ds_dddlinfo.getColumn(i,"code"));
- }
- }
-
-
-
- // while(lx_node = lx_refnode.nextNode())
- // {
- // lx_dddlinfo.appendChild(lx_node);
- // if ( ps_bigotext != ""
- // && ps_bigotext == lx_node.selectSingleNode("codename").text)
- // {
- // model.setValue(ps_dddlpath, lx_node.selectSingleNode("code").text);
- // }
- // }
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인 첨부파일을 위한 폴더를 생성한다.
- * @---------------------------------------------------
- */
- function creatMainListFtpFold(pb_recreate)
- {
- // 이미지를 저장할 로컬 폴더 생성
- fExistFolder(sIMAGEFOLD1, false);
- fExistFolder(sIMAGEFOLD2, false);
- fExistFolder(sIMAGEFOLD3, false);
- fExistFolder(sFTPFOLD4 , false);
- fExistFolder(sFTPFOLD , false);
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 폴더를 초기화(선택취소)한다.
- * @---------------------------------------------------
- */
- function setFoldReset()
- {
- ds_cond.setColumn(0,"selectIndxcd", "");
- ds_cond_wordinfo.setColumn(0,"wmid", "0");
- group3.grp_denti.grp_wmid.btn_wmid.class ="btn2";
- grp_foldtree.visible = false;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인에 InptFlag2 기록정보 설정
- * @---------------------------------------------------
- */
- function insertInptFlag2Rec(pb_refreshyn)
- {
- var li_row = ds_recinfo_reclist.rowposition ;
- ds_recinfo_reclist.setColumn(ds_recinfo_reclist.rowposition -1,"lineyn","Y");
- var insertext = " " + ds_cond_recinfo.getColumn(0,"orddd").toDate().getDateFormat("YYYY.MM.DD ") + sysf_getUserInfo("dutplcenm");
- ds_recinfo_reclist.enableevent = false;
- setMainlistOneRow(li_row, "F2", "col1", insertext, true, pb_refreshyn);
- ds_recinfo_reclist.enableevent = true;
-
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인에 InptFlag3 기록정보 설정
- * @---------------------------------------------------
- */
- function insertInptFlag3Rec(pb_refreshyn)
- {
- var li_row = ds_recinfo_reclist.rowposition + 1;
- ds_recinfo_reclist.enableevent = false;
- setMainlistOneRow(li_row, "F3", "col1", " " + group3.grp_denti.out_wrdflagnm.value, true, pb_refreshyn);
- ds_recinfo_reclist.enableevent = true;
- //ds_recinfo_reclist.rowposition++;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인에 InptFlag4 기록정보 설정
- * @---------------------------------------------------
- */
- function insertInptFlag4Rec(pb_refreshyn)
- {
- var li_row = ds_recinfo_reclist.rowposition + 1;
- var ls_value = ds_foldinfo_foldlist.getColumn(parseInt(iFocusIndx) , "titlepath");
- ds_recinfo_reclist.enableevent = false;
- setMainlistOneRow(li_row, "F4", "col1", " " + ls_value, true, pb_refreshyn);
- ds_recinfo_reclist.enableevent = true;
- //ds_recinfo_reclist.rowposition++;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인에 INPUT 기록정보 설정
- * @---------------------------------------------------
- */
- function insertInputRec()
- {
- if(utlf_isNull(trim(group3.grp_denti.grp_ipt.ipt_recnm.value)))
- {
- return;
- }
- insertDefaultRow(); // 구분 Rows를 체크하여 없으면 삽입한다.
- var li_row = ds_recinfo_reclist.rowposition + 1;
- ds_recinfo_reclist.enableevent = false;
- setMainlistOneRow(li_row, "I", "col1", trim(group3.grp_denti.grp_ipt.ipt_recnm.value), true, true);
- ds_recinfo_reclist.enableevent = true;
- group3.grp_denti.grp_ipt.ipt_recnm.value = "";
- //ds_recinfo_reclist.rowposition++;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인에 INPUT (TEXT) 기록정보 설정
- * @---------------------------------------------------
- */
- function insertTextInputRec()
- {
- if( utlf_isNull(trim(utlf_transNullToEmpty(group3.grp_denti.grp_ipt.ipt_recnm.value)))
- && utlf_isNull(trim(utlf_transNullToEmpty(group3.grp_denti.txt_recnm.value))))
- {
- return;
- }
- insertDefaultRow(); // 구분 Rows를 체크하여 없으면 삽입한다.
- var li_row = ds_recinfo_reclist.rowposition + 1;
- var ls_ipttxt = "";
-
- if (group3.grp_denti.grp_ipt.rdo_inputflag.value == "S") // 싱글일 경우
- {
- ls_ipttxt = trim(utlf_transNullToEmpty(group3.grp_denti.grp_ipt.ipt_recnm.value));
- group3.grp_denti.grp_ipt.ipt_recnm.value = "";
-
- }
- else
- {
- ls_ipttxt = trim(utlf_transNullToEmpty(group3.grp_denti.txt_recnm.value));
- group3.grp_denti.txt_recnm.value = "";
- }
- ds_recinfo_reclist.enableevent = false;
- setMainlistOneRow(li_row, "I", "col1", ls_ipttxt, true, true);
- ds_recinfo_reclist.enableevent = true;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 구분 Rows를 체크하여 없으면 삽입한다.
- * @---------------------------------------------------
- */
- function insertDefaultRow()
- {
- ds_recinfo_reclist.enableevent = false;
- var ls_wmid = ds_cond_wordinfo.getColumn(0,"wmid"); //업무구분정보
- var ls_addflag = setFlagInsertRow(); // 삽입할 Flag 유형 Row를 찾아서 row focus를 설정한다.
- var lb_insertFlag3 = false;
-
- // return "24"; 메인에 InptFlag2 ~ 4 기록정보 설정
- // return "34"; 메인에 InptFlag3 ~ 4 기록정보 설정
- // return "44"; 메인에 InptFlag4 기록정보 설정
- // return "" ; 메인에 InptFlag 기록정보 설정 없음
- if (ls_addflag == "24")
- {
- insertInptFlag2Rec(false); // 메인에 InptFlag2 기록정보 설정
- }
- if ( ls_addflag == "24"
- || ls_addflag == "34")
- {
- insertInptFlag3Rec(false); // 메인에 InptFlag2 기록정보 설정
- lb_insertFlag3 = true;
- }
- if ( ls_addflag != ""
- && ls_wmid != "0")
- {
-
- insertInptFlag4Rec(false); // 메인에 InptFlag4 기록정보 설정
- }
- ds_recinfo_reclist.enableevent = true;
- }
- // 삽입할 Flag 유형 Row를 찾아서 row focus를 설정한다.
- function setFlagInsertRow()
- {
- var ls_currentdd = ds_cond_recinfo.getColumn(0,"orddd");
- var ls_wrdflag = group3.grp_denti.out_wrdflag.value;
- var ls_wmid = ds_cond_wordinfo.getColumn(0,"wmid"); //업무구분정보
- // 금일 날짜정보 찾기
- var li_daterow = ds_recinfo_reclist.findRow ("orddd",ls_currentdd);
- // 작성부서 찾기
- var ls_dutplcecd = sysf_getUserInfo("dutplcecd");
- var li_deptrow = ds_recinfo_reclist.findRow ("formrecdeptcd",ls_dutplcecd, li_daterow);
- if ( li_daterow < 0
- || li_deptrow < 0) // 금일 날짜정보 없거나 기록작성 부서가 없을 경우
- {
- ds_recinfo_reclist.rowposition = 0;
- return "24";
- }
- else // 금일 날짜정보가 있을 경우
- {
- if (li_daterow != ds_recinfo_reclist.rowcount - 1) // 마지막 Row가 아닐 경우
- {
- // 진료일자의 술식구분을 찾는다.
- var li_wrdflagrow = ds_recinfo_reclist.findRow("wrdflag",ls_wrdflag, li_deptrow);
- // 진료일자에 술식구분이 있다면,
- if ( li_wrdflagrow > 0
- && ds_recinfo_reclist.getColumn(li_wrdflagrow, "orddd") == ls_currentdd
- && ds_recinfo_reclist.getColumn(li_wrdflagrow, "formrecdeptcd") == ls_dutplcecd)
- {
- if (li_wrdflagrow != ds_recinfo_reclist.rowcount - 1) // 마지막 Row가 아닐 경우
- {
- var li_wmidrow = ds_recinfo_reclist.findRow("wmid",ls_wmid, li_wrdflagrow+1);
- // 진료일자의 술식구분에 폴더가 있을 경우
- if ( li_wmidrow > 0
- && ds_recinfo_reclist.getColumn(li_wmidrow, "orddd") == ls_currentdd
- && ds_recinfo_reclist.getColumn(li_wmidrow, "formrecdeptcd") == ls_dutplcecd
- && ds_recinfo_reclist.getColumn(li_wmidrow, "wrdflag") == ls_wrdflag)
- {
- if (li_wmidrow != ds_recinfo_reclist.rowcount - 1)
- {
- setRowLastWrdflagInsert(li_wmidrow); // 금일 술식구분의 폴더의 마지막 row를 찾아서 row focus를 설정한다.
- }
- else
- {
- ds_recinfo_reclist.rowposition = li_wmidrow;
- }
-
- return "";
- }
- else // 진료일자의 술식구분에 폴더가 없을 경우
- {
- ds_recinfo_reclist.rowposition = li_wrdflagrow;
-
- setRowLastFoldInsert(li_wrdflagrow); // 진료일자의 술식구분의 마지막 row를 찾아서 설정한다.
- return "44";
- }
- }
- else
- {
- ds_recinfo_reclist.rowposition = li_wrdflagrow;
- return "44";
- }
- }
- else // 진료일자 술식구분이 없을 경우
- {
- ds_recinfo_reclist.rowposition = li_daterow;
- setRowLastDayInsert(li_daterow); // 진료일자의 마지막 row를 찾아서 설정한다.
-
- return "34";
- }
- }
- else // 마지막 Row 일 경우
- {
- ds_recinfo_reclist.rowposition = li_daterow;
- return "34";
- }
- }
-
- }
- // 진료일자 술식구분의 마지막 row를 찾아서 설정한다.
- function setRowLastFoldInsert(pi_row)
- {
- var ls_orddd = ds_recinfo_reclist.getColumn(pi_row, "orddd");
- var ls_wrdflag = ds_recinfo_reclist.getColumn(pi_row, "wrdflag");
- var ls_dutplcecd = sysf_getUserInfo("dutplcecd");
- if ( pi_row == ds_recinfo_reclist.rowcount - 1
- || ls_orddd != ds_recinfo_reclist.getColumn(pi_row + 1, "orddd" )
- || ls_dutplcecd != ds_recinfo_reclist.getColumn(pi_row + 1, "formrecdeptcd" )
- || ls_wrdflag != ds_recinfo_reclist.getColumn(pi_row + 1, "wrdflag"))
- {
- ds_recinfo_reclist.rowposition = pi_row;
- return;
- }
- else
- {
- setRowLastFoldInsert(pi_row + 1);
- return;
- }
- }
- // 진료일자 술식구분의 폴더의 마지막 row를 찾아서 설정한다.
- function setRowLastWrdflagInsert(pi_row)
- {
- var ls_orddd = ds_recinfo_reclist.getColumn(pi_row, "orddd" );
- var ls_wrdflag = ds_recinfo_reclist.getColumn(pi_row, "wrdflag");
- var ls_wmid = ds_recinfo_reclist.getColumn(pi_row, "wmid");
- var ls_dutplcecd = sysf_getUserInfo("dutplcecd");
- if ( pi_row == ds_recinfo_reclist.rowcount - 1
- || ls_orddd != ds_recinfo_reclist.getColumn(pi_row + 1, "orddd" )
- || ls_dutplcecd != ds_recinfo_reclist.getColumn(pi_row + 1, "formrecdeptcd" )
- || ls_wrdflag != ds_recinfo_reclist.getColumn(pi_row + 1, "wrdflag")
- || ls_wmid != ds_recinfo_reclist.getColumn(pi_row + 1, "wmid"))
- {
- ds_recinfo_reclist.rowposition = pi_row;
- return;
- }
- else
- {
- setRowLastWrdflagInsert(pi_row + 1);
- return;
- }
- }
- // 진료일자의 마지막 row를 찾아서 설정한다.
- function setRowLastDayInsert(pi_row)
- {
- var ls_orddd = ds_recinfo_reclist.getColumn(pi_row, "orddd");
- var ls_dutplcecd = sysf_getUserInfo("dutplcecd");
- if ( pi_row == ds_recinfo_reclist.rowcount - 1
- || ls_orddd != ds_recinfo_reclist.getColumn(pi_row + 1, "orddd")
- || ls_dutplcecd != ds_recinfo_reclist.getColumn(pi_row + 1, "formrecdeptcd"))
- {
- ds_recinfo_reclist.rowposition = pi_row;
- return;
- }
- else
- {
- setRowLastDayInsert(pi_row + 1);
- return;
- }
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 글자 검정색 설정
- * @---------------------------------------------------
- */
- function setColorBlack()
- {
- setColor("#000000"); // 글자색 설정
- //initPopupMenu(); // Reset Right Popupmenu
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 글자 빨간색 설정
- * @---------------------------------------------------
- */
- function setColorRed()
- {
- setColor("#FF0000"); // 글자색 설정
-
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 글자 초록색 설정
- * @---------------------------------------------------
- */
- function setColorGreen()
- {
- setColor("#4AB34A"); // 글자색 설정
-
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 글자 파란색 설정
- * @---------------------------------------------------
- */
- function setColorBlue()
- {
- setColor("#0000FF"); // 글자색 설정
-
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 글자색 설정
- * @---------------------------------------------------
- */
- function setColor(ps_color)
- {
- var li_row = 0;
- var li_colid = "";
- var ls_color = "";
- var ls_coloryn = "";
- var grd_selected_rows = grdf_getSelectedRows(group3.grd_mainlist);
- ds_recinfo_reclist.enableevent==false;
- for(var i=0; i<grd_selected_rows.length; i++)
- {
- li_row = grd_selected_rows[i];
- if (chkValidationModifyMainlist(li_row, true)) // Main List 수정 가능여부 확인
- {
-
-
- ds_recinfo_reclist.setColumn(li_row, "color", ps_color);
- if (!utlf_isNull(ds_recinfo_reclist.getColumn(li_row,"rgstdt")))
- {
- ds_recinfo_reclist.setColumn(li_row, "status", "m");
- parent.ivw_dentifmla.setBtnSignsaveColor(true); // 인증저장버튼 색을 설정한다.
- }
- }
- }
- ds_recinfo_reclist.enableevent==true;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 이탤릭체 반전
- * @---------------------------------------------------
- */
- function updateItalicReversalRec()
- {
- var li_row = ds_recinfo_reclist.rowposition;
- var li_colid = "";
- var ls_fontstyle = "";
- var ls_italicyn = "";
- var grd_selected_rows = grdf_getSelectedRows(group3.grd_mainlist);
- ds_recinfo_reclist.enableevent=false;
- for(var i=0; i<grd_selected_rows.length; i++)
- {
- li_row = grd_selected_rows[i];
- if (chkValidationModifyMainlist(li_row, true)) // Main List 수정 가능여부 확인
- {
- if(ds_recinfo_reclist.getColumn(li_row, "italicyn") == "Y")
- {
- ls_fontstyle = "";
- ls_italicyn = "N";
- }
- else
- {
- ls_fontstyle = "italic";
- ls_italicyn = "Y";
- }
- if (ds_recinfo_reclist.getColumn(li_row, "inptflag") == "D")
- {
- li_colid = "col3";
- }
- else
- {
- li_colid = "col1";
- }
- ds_recinfo_reclist.setColumn(li_row, "italicyn", ls_italicyn);
- if (!utlf_isNull(ds_recinfo_reclist.getColumn(li_row, "rgstdt")))
- {
- ds_recinfo_reclist.setColumn(li_row, "status", "m");
- parent.ivw_dentifmla.setBtnSignsaveColor(true); // 인증저장버튼 색을 설정한다.
- }
- }
- }
- ds_recinfo_reclist.enableevent=true;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 치과기록 메인기록의 콤보박스 팝업내용을 메인기록에 적용하기
- * @---------------------------------------------------
- */
- function fInputRecPop()
- {
- group3.grup_inptrec.visible = false;
- var li_row = ds_recinfo_reclist.rowposition;
- ls_content = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row, "content" ));
- ls_bigostyle1 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"bigostyle" ));
- ls_bigogubun1 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"bigogubun" ));
- ls_checktext1 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"checktext" ));
- ls_bigostyle2 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"bigostyle2"));
- ls_bigogubun2 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"bigogubun2"));
- ls_checktext2 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"checktext2"));
- ls_bigostyle3 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"bigostyle3"));
- ls_bigogubun3 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"bigogubun3"));
- ls_checktext3 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"checktext3"));
- ls_bigostyle4 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"bigostyle4"));
- ls_bigogubun4 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"bigogubun4"));
- ls_checktext4 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"checktext4"));
- ls_bigostyle5 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"bigostyle5"));
- ls_bigogubun5 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"bigogubun5"));
- ls_checktext5 = utlf_transNullToEmpty(ds_recinfo_reclist.getColumn(li_row,"checktext5"));
- // MainList의 값을 설정한다.
- if (group3.grup_inptrec.cmb_inptdddl1.visible ) { ls_bigotext1 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"dddlnm1" )); }
- if (group3.grup_inptrec.cmb_inptdddl2.visible ) { ls_bigotext2 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"dddlnm2" )); }
- if (group3.grup_inptrec.cmb_inptdddl3.visible ) { ls_bigotext3 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"dddlnm3" )); }
- if (group3.grup_inptrec.cmb_inptdddl4.visible ) { ls_bigotext4 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"dddlnm4" )); }
- if (group3.grup_inptrec.cmb_inptdddl5.visible ) { ls_bigotext5 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"dddlnm5" )); }
- if (group3.grup_inptrec.inpt_inptedit1.visible ) { ls_bigotext1 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"edit1" )); }
- if (group3.grup_inptrec.inpt_inptedit2.visible ) { ls_bigotext2 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"edit2" )); }
- if (group3.grup_inptrec.inpt_inptedit3.visible ) { ls_bigotext3 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"edit3" )); }
- if (group3.grup_inptrec.inpt_inptedit4.visible ) { ls_bigotext4 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"edit4" )); }
- if (group3.grup_inptrec.inpt_inptedit5.visible ) { ls_bigotext5 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"edit5" )); }
- if (group3.grup_inptrec.bool_checktext1.visible) { ls_bigotext1 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"checkvalue1")); }
- if (group3.grup_inptrec.bool_checktext2.visible) { ls_bigotext2 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"checkvalue2")); }
- if (group3.grup_inptrec.bool_checktext3.visible) { ls_bigotext3 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"checkvalue3")); }
- if (group3.grup_inptrec.bool_checktext4.visible) { ls_bigotext4 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"checkvalue4")); }
- if (group3.grup_inptrec.bool_checktext5.visible) { ls_bigotext5 = utlf_transNullToEmpty(ds_inptinfo.getColumn(0,"checkvalue5")); }
-
- // 1. 출력내용에 항목 추가
- var ls_txt = ls_content;
- // 2. 내용에 공백 추가
- if ( !utlf_isNull(ls_checktext1)
- || !utlf_isNull(ls_bigostyle1))
- {
- ls_txt += sLISTTMP;
- }
-
- // 기록내용 작성
- var ls_rectxt = ls_txt;
- // 3. 내용에 텍스트 추가
- if (!utlf_isNull(ls_checktext1))
- {
- ls_txt += ls_checktext1;
- }
- // 4. 내용에 언드라인 또는 대괄호 추가
- if (ls_bigostyle1 == "DDDL")
- {
- ls_txt += "【" + ls_bigotext1 + " ▼】";
- }
- else if (ls_bigostyle1 == "EDIT")
- {
- ls_txt += "【" + ((utlf_isNull(ls_bigotext1))?"_":ls_bigotext1) + "】";
- }
- else if (ls_bigostyle1 == "CHECKBOX")
- {
- ls_txt += "【" + ((utlf_isNull(ls_bigotext1)||ls_bigotext1=="N")?" ":"√") + "】";
- }
- // 기록내용 추가
- if (ls_bigostyle1 == "TEXT")
- {
- ls_rectxt += ((utlf_isNull(ls_checktext1))?"":ls_checktext1 + " ");
- }
- else if (!utlf_isNull(ls_bigotext1))
- {
- if (ls_bigostyle1 == "CHECKBOX")
- {
- ls_rectxt += (ls_bigotext1=="Y" && !utlf_isNull(ls_checktext1) )?ls_checktext1 + " ":"";
- }
- else
- {
- ls_rectxt += ((utlf_isNull(ls_checktext1))?"":ls_checktext1 + " ") + ls_bigotext1 + " ";
- }
- }
- // 내용에 텍스트 추가
- if (!utlf_isNull(ls_checktext2))
- {
- ls_txt += ls_checktext2;
- }
- // 내용에 언드라인 또는 대괄호 추가
- if (ls_bigostyle2 == "DDDL")
- {
- ls_txt += "【" + ls_bigotext2 + " ▼】";
- }
- else if (ls_bigostyle2 == "EDIT")
- {
- ls_txt += "【" + ((utlf_isNull(ls_bigotext2))?"_":ls_bigotext2) + "】";
- }
- else if (ls_bigostyle2 == "CHECKBOX")
- {
- ls_txt += "【" + ((utlf_isNull(ls_bigotext2)||ls_bigotext2=="N")?" ":"√") + "】";
- }
-
- // 기록내용 추가
- if (ls_bigostyle2 == "TEXT")
- {
- ls_rectxt += ((utlf_isNull(ls_checktext2))?"":ls_checktext2 + " ");
- }
- else if (!utlf_isNull(ls_bigotext2))
- {
- if (ls_bigostyle2 == "CHECKBOX")
- {
- ls_rectxt += (ls_bigotext2=="Y" && !utlf_isNull(ls_checktext2) )?ls_checktext2 + " ":"";
- }
- else
- {
- ls_rectxt += (utlf_isNull((ls_checktext2))?"":ls_checktext2 + " ") + ls_bigotext2 + " ";
- }
- }
- // 내용에 텍스트 추가
- if (!utlf_isNull(ls_checktext3))
- {
- ls_txt += ls_checktext3;
- }
- // 내용에 언드라인 또는 대괄호 추가
- if (ls_bigostyle3 == "DDDL")
- {
- ls_txt += "【" + ls_bigotext3 + " ▼】";
- }
- else if (ls_bigostyle3 == "EDIT")
- {
- ls_txt += "【" + ((utlf_isNull(ls_bigotext3))?"_":ls_bigotext3) + "】";
- }
- else if (ls_bigostyle3 == "CHECKBOX")
- {
- ls_txt += "【" + ((utlf_isNull(ls_bigotext3)||ls_bigotext3=="N")?" ":"√") + "】";
- }
-
- // 기록내용 추가
- if (ls_bigostyle3 == "TEXT")
- {
- ls_rectxt += ((utlf_isNull(ls_checktext3))?"":ls_checktext3 + " ");
- }
- else if (!utlf_isNull(ls_bigotext3))
- {
- if (ls_bigostyle3 == "CHECKBOX")
- {
- ls_rectxt += (ls_bigotext3=="Y" && !utlf_isNull(ls_checktext3) )?ls_checktext3 + " ":"";
- }
- else
- {
- ls_rectxt += ((utlf_isNull(ls_checktext3))?"":ls_checktext3 + " ") + ls_bigotext3 + " ";
- }
- }
- // 내용에 텍스트 추가
- if (!utlf_isNull(ls_checktext4))
- {
- ls_txt += ls_checktext4;
- }
- // 내용에 언드라인 또는 대괄호 추가
- if (ls_bigostyle4 == "DDDL")
- {
- ls_txt += "【" + ls_bigotext4 + " ▼】";
- }
- else if (ls_bigostyle4 == "EDIT")
- {
- ls_txt += "【" + ((utlf_isNull(ls_bigotext4))?"_":ls_bigotext4) + "】";
- }
- else if (ls_bigostyle4 == "CHECKBOX")
- {
- ls_txt += "【" + ((utlf_isNull(ls_bigotext4)||ls_bigotext4=="N")?" ":"√") + "】";
- }
-
- // 기록내용 추가
- if (ls_bigostyle4 == "TEXT")
- {
- ls_rectxt += ((utlf_isNull(ls_checktext4))?"":ls_checktext4 + " ");
- }
- else if (!utlf_isNull(ls_bigotext4))
- {
- if (ls_bigostyle4 == "CHECKBOX")
- {
- ls_rectxt += (ls_bigotext4=="Y" && !utlf_isNull(ls_checktext4))?ls_checktext4 + " ":"";
- }
- else
- {
- ls_rectxt += ((utlf_isNull(ls_checktext4))?"":ls_checktext4 + " ") + ls_bigotext4 + " ";
- }
- }
- // 내용에 텍스트 추가
- if (!utlf_isNull(ls_checktext5))
- {
- ls_txt += ls_checktext5;
- }
-
- // 내용에 언드라인 또는 대괄호 추가
- if (ls_bigostyle5 == "DDDL")
- {
- ls_txt += "【" + ls_bigotext5 + " ▼】";
- }
- else if (ls_bigostyle5 == "EDIT")
- {
- ls_txt += "【" + ((utlf_isNull(ls_bigotext5))?"_":ls_bigotext5) + "】";
- }
- else if (ls_bigostyle5 == "CHECKBOX")
- {
- ls_txt += "【" + ((utlf_isNull(ls_bigotext5)||ls_bigotext5=="N")?" ":"√") + "】";
- }
- // 기록내용 추가
- if (ls_bigostyle5 == "TEXT")
- {
- ls_rectxt += ((utlf_isNull(ls_checktext5))?"":ls_checktext5 + " ");
- }
- else if (!utlf_isNull(ls_bigotext5))
- {
- if (ls_bigostyle5 == "CHECKBOX")
- {
- ls_rectxt += (ls_bigotext5=="Y" && !utlf_isNull(ls_checktext5) )?ls_checktext5 + " ":"";
- }
- else
- {
- ls_rectxt += ((utlf_isNull(ls_checktext5))?"":ls_checktext5 + " ") + ls_bigotext5 + " ";
- }
- }
- ds_recinfo_reclist.setColumn(li_row, "bigotext" , ls_bigotext1);
- ds_recinfo_reclist.setColumn(li_row, "bigotext2", ls_bigotext2);
- ds_recinfo_reclist.setColumn(li_row, "bigotext3", ls_bigotext3);
- ds_recinfo_reclist.setColumn(li_row, "bigotext4", ls_bigotext4);
- ds_recinfo_reclist.setColumn(li_row, "bigotext5", ls_bigotext5);
-
- ds_recinfo_reclist.setColumn(li_row, "wrdrec" , trim(ls_rectxt));
- setMainlistOneRow(li_row, "W", "col1", ls_txt, false, true);
- if (!utlf_isNull(ds_recinfo_reclist.getColumn(ds_recinfo_reclist.rowposition,"rgstdt")))
- {
- ds_recinfo_reclist.setColumn(ds_recinfo_reclist.rowposition,"status", "m");
- parent.ivw_dentifmla.setBtnSignsaveColor(true); // 인증저장버튼 색을 설정한다.
- }
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인에 치식 기록정보 추가설정 [DENTAL]
- * @---------------------------------------------------
- */
- function insertDentalOutputRec()
- {
- insertDefaultRow(); // 구분 Rows를 체크하여 없으면 삽입한다.
- var ls_detlt = parent.ivw_dentifmla.getdetlt(); // 좌상 치식
- var ls_detrt = parent.ivw_dentifmla.getdetrt(); // 우상 치식
- var ls_detlb = parent.ivw_dentifmla.getdetlb(); // 좌하 치식
- var ls_detrb = parent.ivw_dentifmla.getdetrb(); // 우하 치식
-
- var nInputFlag = group3.grp_denti.grp_ipt.rdo_inputflag.value;
- if (nInputFlag == "S") // 싱글일 경우
- {
- var ls_ipttxt = trim(utlf_transNullToEmpty(group3.grp_denti.grp_ipt.ipt_recnm.value));
- group3.grp_denti.grp_ipt.ipt_recnm.value = "";
- }
- else
- {
- var ls_ipttxt = trim(utlf_transNullToEmpty(group3.grp_denti.txt_recnm.value));
- group3.grp_denti.txt_recnm.value = "";
- }
-
- if (utlf_isNull(ls_ipttxt))
- {
- var lb_existsTxt = false;
- }
- else
- {
- var lb_existsTxt = true;
- }
- //ds_recinfo_reclist.enableevent = false;
- ds_recinfo_reclist.rowposition++;
-
- if( !utlf_isNull(ls_ipttxt) ){
- ls_ipttxt = ls_ipttxt.setReplaceWord("\r\n", "\n");
- }
-
-
- // if( (!utlf_isNull(ls_ipttxt) && ls_ipttxt.length < 20 && ls_ipttxt.indexOf("\n") == -1) || utlf_isNull(ls_ipttxt)){
- // setMainlistOneRow(ds_recinfo_reclist.rowposition , "T", "col1", ls_detlt + "│" + ls_detrt + "\n────────┼────────" + " " + ls_ipttxt + "\n" + ls_detlb + "│" + ls_detrb, true, !lb_existsTxt);
- // }else{
- setMainlistOneRow(ds_recinfo_reclist.rowposition , "T", "col1", ls_detlt + "│" + ls_detrt + "\n────────┼────────" + "\n" + ls_detlb + "│" + ls_detrb + " " + ls_ipttxt, true, !lb_existsTxt);
- // }
-
- //ds_recinfo_reclist.enableevent = true;
- parent.ivw_dentifmla.selectBtnTab(0); // 치식탭1 선택
- // if (lb_existsTxt)
- // {
- // ds_recinfo_reclist.enableevent = false;
- // ds_recinfo_reclist.rowposition++;
- // setMainlistOneRow(ds_recinfo_reclist.rowposition , "D1", "col1", ls_ipttxt, false, true);
- // ds_recinfo_reclist.enableevent = true;
- // }
- insertWordPopupMenu(); //'입력' 클릭 시 메인에 삽입
- ds_recinfo_reclist.enableevent = false;
- setgridline();
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인에 Ftp 기록정보 설정
- * @---------------------------------------------------
- */
- function insertFtpRec()
- {
-
- var fd = new FileDialog;
- ds_send_attach.clearData();
- //var objVFile = fd.open("FileOpen", FileDialog.SINGLELOAD); // 단일 파일 선택
- //var maxcount = group3.grp_denti.grp_wmid.FileUpload00.getItemCount();
-
- var ls_files = fd.open("open",FileDialog.MULTILOAD); //,"","*", "모든 파일, (*.*)|*.*"); // ("open","|","true","","pdf","Adobe PDF 파일(*.pdf)|*.pdf");
- var ls_fileNM = "";
- var ls_filenm = "";
- var ls_filepath = "";
- if (ls_files.length == 0)
- {
- return;
- }
- if (utlf_isNull(ls_files[0])) // 선택 정보가 없으면 return
- {
- return;
- }
- for(i = 0 ; i < ls_files.length ; i++ )
- {
- var li_newrow = ds_recinfo_reclist.rowposition;
- var nRow = ds_send_attach.addRow();
- lf_saveFile(ls_files[i], nRow);
-
-
- // 해당 파일을 데이터 셋에 저장한다.
- //lf_saveFile(objVFile, nRow);
- // model.setValue("/root/main/filepath", ls_filepath);
- // var fileSize = uploadchk.getFileSize(0);
- // if (fileSize==0) {
- // sysf_messageBox("파일용량이 0 이거나 또는 지정된 경로에 없는 파일입니다.\n"+ ls_filepath, "E999");
- // return;
- // }
- //
- // if (!checkFileSize(uploadchk)){
- // sysf_messageBox("파일 크기가 최대치("+ (maxsize / 1048576) +"MB)를", "E003");
- // return;
- // }
- }
- insertDefaultRow(); // 구분 Rows를 체크하여 없으면 삽입한다.
- var li_row = ds_recinfo_reclist.rowposition + 1;
- var lb_refresh = false;
- ds_recinfo_reclist.enableevent = false;
- for(i = 0 ; i < ds_send_attach.rowcount ; i++ )
- {
- var li_newrow = li_row + i;
-
- if (i == (ds_send_attach.rowcount - 1)) // 마지막에 refresh()
- {
- lb_refresh = true;
- }
-
- setMainlistOneRow(li_newrow, "FT", "col2", ds_send_attach.getColumn(i,"filenm"), true, false);
-
- ds_recinfo_reclist.setColumn(li_newrow, "filenm",ds_send_attach.getColumn(i,"filenm"));
- ds_recinfo_reclist.setColumn(li_newrow, "filepath", ds_send_attach.getColumn(i,"fullpath"));
- ds_recinfo_reclist.setColumn(li_newrow, "filesize", ds_send_attach.getColumn(i,"filesize"));
- ds_recinfo_reclist.setColumn(li_newrow, "filetype", ds_send_attach.getColumn(i,"filetype"));
- ds_recinfo_reclist.setColumn(li_newrow, "filedata", ds_send_attach.getColumn(i,"filedata"));
-
- setMainlistOneRow(li_newrow, "FT", "col1", "첨부파일", false, lb_refresh);
- }
- setgridline();
- ds_recinfo_reclist.enableevent = true;
- }
- function lf_saveFile(objVFile, nRow)
- {
- // var sRowType = ds_send_attach.getRowType(nRow);
- // 그 파일의 데이터를 데이터셋의 특정 컬럼에 BLOB 형식으로 write 한다.
- var file = dsf_writeFileToDs(objVFile, ds_send_attach, nRow, "filedata");
-
- if (file.filesize==0) {
- sysf_messageBox("파일용량이 0 이거나 또는 지정된 경로에 없는 파일입니다.\n"+ objVFile.fullpath, "E999");
- return;
- }
- if(file.filesize > 1048576) {
- ds_send_attach.deleteRow(nRow);
- sysf_messageBox("파일 크기가 최대치(1048576Byte)를", "E003");
- return;
- }
-
- var filename = file.filename;
- var filesize = file.filesize;
- var idx = filename.indexOf(".");
- // ds_send_attach.setColumn(nRow, "file" , filename);
- ds_send_attach.setColumn(nRow, "filenm", file.filename);
- ds_send_attach.setColumn(nRow, "filesize", file.filesize);
- ds_send_attach.setColumn(nRow, "filetype", file.filetype);
- ds_send_attach.setColumn(nRow, "fullpath", objVFile.fullpath);
- }
- /****************************************************************************************
- * Function : getMainlistImg
- * Description : Grid에 맞는 축소이미지와 이미지 높이를 반환한다.(이미지와 column의 넓이로 비율을 구해서 이미지의 높이를 조정한다.)
- * Argument : 01. ps_recimge - BLOB 이미지
- * : 02. pi_row - 행번호
- * retrun type : la_return - 이미지 사이즈
- * Creator :
- ****************************************************************************************/
- function getMainlistImg(ps_recimge, pi_row)
- {
- var li_widthcol = getWidthColSum(1, 1); // 현재 col2~12의 넓이를 구한다.
-
- var strBase64 = objExtCommon.encodeBase64(ds_recinfo_reclist.getColumn(pi_row,"recimge"));
- obj_thumnail2.Clear();
- obj_thumnail2.LoadImageBase64(strBase64);
- obj_thumnail2.SetViewMode(0);
-
-
- var sz = obj_thumnail2.GetImageSizeEx(false); // 원이미지=>GetImageSize(), 현재 이미지 => GetImageSizeEx(true:원 이미지/false:편집 이미지)
- var la_arrSz = sz.split("|");
- var li_widthimg = la_arrSz[0] * ds_condetc.getColumn(0, "imgratio");
- var li_heightimg = la_arrSz[1] * ds_condetc.getColumn(0, "imgratio");
-
- var ll_ratiowidth = li_widthimg;
- var ll_ratioheight = li_heightimg;
- if (li_widthimg > li_widthcol)
- {
- ll_ratiowidth = li_widthcol;
- ll_ratioheight = Math.floor(li_heightimg * (li_widthcol / li_widthimg));
- }
-
- obj_thumnail.Clear();
- obj_thumnail.SetViewMode(1);
- obj_thumnail.SetControlSize(ll_ratiowidth, ll_ratioheight);
- obj_thumnail.LoadImageBase64(strBase64);
-
- var la_return = new Array();
- la_return[0] = ll_ratioheight;
- la_return[1] = sIMAGEFOLD + "\\SMMRE00100_grd_mainlist_" + pi_row + utlf_getCurrentDateTime() + ".jpg";
- obj_thumnail.SaveImage(1, la_return[1]);
- obj_thumnail.Clear();
- obj_thumnail2.Clear();
-
- return la_return;
- }
- // column들의 총 width 을 구한다.
- function getWidthColSum(pi_colfrom, pi_colto)
- {
- var li_width = 0;
- for (var i=pi_colfrom; i<=pi_colto; i++)
- {
-
- li_width += group3.grd_mainlist.getRealColSize(i);
- }
- return li_width;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : 메인에 술식 기록정보 설정
- * @---------------------------------------------------
- */
- function insertDatagridRec(ds_datagrid, pi_dragRow, pb_startYn, pb_endYn)
- {
- group3.grup_inptrec.visible = false;
-
- if (pb_startYn)
- {
- insertDefaultRow(); // 구분 Rows를 체크하여 없으면 삽입한다.
- }
-
- var li_row = (ds_recinfo_reclist.rowposition < 0) ? ds_recinfo_reclist.rowcount-1 : ds_recinfo_reclist.rowposition;
- var li_newrow = li_row + 1;
- ds_recinfo_reclist.enableevent = false;
- setMainlistOneRow(li_newrow , "W", "col1" , "", true, false);
- var li_wrpid = ds_datagrid.getColumn(pi_dragRow, "wrpid");
- var ls_content = ds_datagrid.getColumn(pi_dragRow, "content" );
-
- var ls_bigostyle1 = ds_datagrid.getColumn(pi_dragRow, "bigostyle" );
- var ls_bigogubun1 = ds_datagrid.getColumn(pi_dragRow, "bigogubun" );
- var ls_checktext1 = ds_datagrid.getColumn(pi_dragRow, "checktext" );
-
- var ls_bigostyle2 = ds_datagrid.getColumn(pi_dragRow, "bigostyle2");
- var ls_bigogubun2 = ds_datagrid.getColumn(pi_dragRow, "bigogubun2");
- var ls_checktext2 = ds_datagrid.getColumn(pi_dragRow, "checktext2");
-
- var ls_bigostyle3 = ds_datagrid.getColumn(pi_dragRow, "bigostyle3");
- var ls_bigogubun3 = ds_datagrid.getColumn(pi_dragRow, "bigogubun3");
- var ls_checktext3 = ds_datagrid.getColumn(pi_dragRow, "checktext3");
-
- var ls_bigostyle4 = ds_datagrid.getColumn(pi_dragRow, "bigostyle4");
- var ls_bigogubun4 = ds_datagrid.getColumn(pi_dragRow, "bigogubun4");
- var ls_checktext4 = ds_datagrid.getColumn(pi_dragRow, "checktext4");
-
- var ls_bigostyle5 = ds_datagrid.getColumn(pi_dragRow, "bigostyle5");
- var ls_bigogubun5 = ds_datagrid.getColumn(pi_dragRow, "bigogubun5");
- var ls_checktext5 = ds_datagrid.getColumn(pi_dragRow, "checktext5");
-
- // 1. 출력내용에 항목 추가
- var ls_txt = ls_content;
- // 2. 내용에 공백 추가
- if ( !utlf_isNull(ls_checktext1)
- || !utlf_isNull(ls_bigostyle1))
- {
- ls_txt += sLISTTMP;
- }
-
- // 3. 내용에 텍스트 추가
- if (!utlf_isNull(ls_checktext1))
- {
- ls_txt += ls_checktext1;
- }
- // 4. 내용에 언드라인 또는 대괄호 추가
- if (ls_bigostyle1 == "DDDL")
- {
- ls_txt += "【 ▼】";
- }
- else if (ls_bigostyle1 == "EDIT")
- {
- ls_txt += "【_】";
- }
- else if (ls_bigostyle1 == "CHECKBOX")
- {
- ls_txt += "【 】";
- }
- // 내용에 텍스트 추가
- if (!utlf_isNull(ls_checktext2))
- {
- ls_txt += ls_checktext2;
- }
- // 내용에 언드라인 또는 대괄호 추가
- if (ls_bigostyle2 == "DDDL")
- {
- ls_txt += "【 ▼】";
- }
- else if (ls_bigostyle2 == "EDIT")
- {
- ls_txt += "【_】";
- }
- else if (ls_bigostyle2 == "CHECKBOX")
- {
- ls_txt += "【 】";
- }
- // 내용에 텍스트 추가
- if (!utlf_isNull(ls_checktext3))
- {
- ls_txt += ls_checktext3;
- }
- // 내용에 언드라인 또는 대괄호 추가
- if (ls_bigostyle3 == "DDDL")
- {
- ls_txt += "【 ▼】";
- }
- else if (ls_bigostyle3 == "EDIT")
- {
- ls_txt += "【_】";
- }
- else if (ls_bigostyle3 == "CHECKBOX")
- {
- ls_txt += "【 】";
- }
- // 내용에 텍스트 추가
- if (!utlf_isNull(ls_checktext4))
- {
- ls_txt += ls_checktext4;
- }
- // 내용에 언드라인 또는 대괄호 추가
- if (ls_bigostyle4 == "DDDL")
- {
- ls_txt += "【 ▼】";
- }
- else if (ls_bigostyle4 == "EDIT")
- {
- ls_txt += "【_】";
- }
- else if (ls_bigostyle4 == "CHECKBOX")
- {
- ls_txt += "【 】";
- }
-
- // 내용에 텍스트 추가
- if (!utlf_isNull(ls_checktext5))
- {
- ls_txt += ls_checktext5;
- }
-
- // 내용에 언드라인 또는 대괄호 추가
- if (ls_bigostyle5 == "DDDL")
- {
- ls_txt += "【 ▼】";
- }
- else if (ls_bigostyle5 == "EDIT")
- {
- ls_txt += "【_】";
- }
- else if (ls_bigostyle5 == "CHECKBOX")
- {
- ls_txt += "【 】";
- }
- ds_recinfo_reclist.enableevent = false;
- ds_recinfo_reclist.setColumn(li_newrow, "content" , ls_content);
- ds_recinfo_reclist.setColumn(li_newrow, "bigostyle" ,ls_bigostyle1);
- ds_recinfo_reclist.setColumn(li_newrow, "bigogubun" , ls_bigogubun1);
- ds_recinfo_reclist.setColumn(li_newrow, "checktext" , ls_checktext1);
- ds_recinfo_reclist.setColumn(li_newrow, "bigostyle2", ls_bigostyle2);
- ds_recinfo_reclist.setColumn(li_newrow, "bigogubun2",ls_bigogubun2);
- ds_recinfo_reclist.setColumn(li_newrow, "checktext2",ls_checktext2);
- ds_recinfo_reclist.setColumn(li_newrow, "bigostyle3",ls_bigostyle3);
- ds_recinfo_reclist.setColumn(li_newrow, "bigogubun3", ls_bigogubun3);
- ds_recinfo_reclist.setColumn(li_newrow, "checktext3", ls_checktext3);
- ds_recinfo_reclist.setColumn(li_newrow, "bigostyle4", ls_bigostyle4);
- ds_recinfo_reclist.setColumn(li_newrow, "bigogubun4", ls_bigogubun4);
- ds_recinfo_reclist.setColumn(li_newrow, "checktext4", ls_checktext4);
- ds_recinfo_reclist.setColumn(li_newrow, "bigostyle5", ls_bigostyle5);
- ds_recinfo_reclist.setColumn(li_newrow, "bigogubun5", ls_bigogubun5);
- ds_recinfo_reclist.setColumn(li_newrow, "checktext5", ls_checktext5);
- ds_recinfo_reclist.setColumn(li_newrow, "popinptyn",(ls_txt.lastIndexOf("【")==-1) ? "N":"Y");
- ds_recinfo_reclist.setColumn(li_newrow, "wrdrec", ls_content);
- ds_recinfo_reclist.setColumn(li_newrow, "wrpid", li_wrpid);
- setMainlistOneRow(li_newrow, "W", "col1" , ls_txt, false, pb_endYn);
- setgridline();
- ds_recinfo_reclist.enableevent = true;
- }
- /**
- * @---------------------------------------------------
- * @creat : 20110101
- * @author : 최원돈
- * @desc : row style setting
- * @---------------------------------------------------
- */
- function setRowstyle(pi_row, ps_reccond)
- {
- var ls_rowcond = ps_reccond + "/rowstyleinfo";
- ds_hidden_recbaseinfo_recbaselist.filter(ps_reccond);
- if(ds_hidden_recbaseinfo_recbaselist.rowcount> 0)
- {
- var lnl_stylechild = lnl_style.childNodes;
- while(lnlc_stylechild = lnl_stylechild.nextNode())
- {
- var lnl_styleGchild = lnlc_stylechild.childNodes;
- var ls_stylename = "";
- var ls_stylevalue = "";
- while(lnlc_styleGchild = lnl_styleGchild.nextNode())
- {
- switch(lnlc_styleGchild.nodeName)
- {
- case 'stylename':
- ls_stylename = lnlc_styleGchild.NodeValue;
- break;
- case 'stylevalue':
- ls_stylevalue = lnlc_styleGchild.NodeValue;
- break;
- default:
- break;
- }
- }
- grd_mainlist.rowstyle(pi_row, "data", ls_stylename) = ls_stylevalue;
- }
- }
- return;
- }
- function SMMRE00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMMRE00100_onload(obj:Form, e:LoadEventInfo)
- {
-
- //grdf_setGridSort( group3.grp_denti.grd_wrdlist );
-
- ds_recinfo_reclist.enableevent = false;
- fso = inff_fileSystemObject();
- fRecMainReady();
- Sign.init();
- ds_recinfo_reclist.enableevent = true;
- }
- function ds_recinfo_reclist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
-
- inputRecinfo();
-
- ds_recinfo_reclist.enableevent = false;
-
- var nInptFlag = obj.getColumn(e.row, "inptflag");
- if( nInptFlag == "D" ){
- trace("ds_recinfo_reclist_oncolumnchanged nInptFlag D to T");
- obj.setColumn(e.row, "inptflag", "T");
- }
-
- ds_recinfo_reclist.enableevent = true;
-
-
- }
- function group3_grd_mainlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
-
- if(e.row < 0 || e.col < 0) return;
-
- // 편집모드일때 포커스가 되어 있는 셀 클릭시에는 편집모드의 기본 마우스 오른쪽 메뉴가 열리고
- // 포커스 되어 있는 셀 이외의 셀에 클릭시에는 처방리스트의 오른쪽 메뉴가 열리도록 함
- if((obj.getEditText() != undefined) && (ds_recinfo_reclist.rowposition == e.row) && (obj.getCellPos() == e.cell)) return;
- group3.grup_inptrec.visible = false;
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
-
- //obj.oncellclick.fireEvent(obj, new GridClickEventInfo());
-
- recmenuinfo.trackPopup(e.screenX,e.screenY);
- }
- function group3_grd_mainlist_onselectchanged(obj:Grid, e:GridSelectEventInfo)
- {
- if (group3.grup_inptrec.visible == true
- && group3.grup_inptrec.opt_currentrow.text != ds_recinfo_reclist.rowposition.toString())
- {
- group3.grup_inptrec.visible = false;
- }
- }
- function group3_grp_denti_grd_wrdlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
-
- ds_recinfo_reclist.enableevent = false;
- insertDatagridRec(ds_wordinfo_wordlist, ds_wordinfo_wordlist.rowposition, true, true);
- initWordSelect();
- ds_recinfo_reclist.enableevent = true;
-
- }
- function group3_grp_denti_grd_wrdlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
-
- if(e.row < 0 || e.col < 0) return;
-
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
-
- //obj.oncellclick.fireEvent(obj, new GridClickEventInfo());
- wordmenuinfo.trackPopup(e.screenX,e.screenY);
-
- }
- function group3_grp_denti_grd_wrdlist_onsetfocus(obj:Grid, e:SetFocusEventInfo)
- {
- group3.grup_inptrec.visible = false;
- }
- function group3_grp_denti_grd_wrdlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
-
- initWordSelectedSave(e.row); // 술식어 선택 값 저장
-
- }
- function group3_grp_denti_grp_ipt_rdo_inputflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- ds_inputinfo.setColumn(0,"iptrecnm", "");
- ds_inputinfo.setColumn(0,"txtrecnm", "");
- if (group3.grp_denti.grp_ipt.rdo_inputflag.value != "M") // S
- {
- group3.grp_denti.grd_wrdlist.visible = true;
- group3.grp_denti.txt_recnm.visible = false;
- group3.grp_denti.grp_ipt.ipt_recnm.enable = true;
- }
- else // M(멀티)
- {
- group3.grp_denti.grd_wrdlist.visible = false;
- group3.grp_denti.txt_recnm.visible = true;
- group3.grp_denti.grp_ipt.ipt_recnm.enable = false;
- }
- }
- function group3_grp_denti_grp_ipt_bt_input_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_recinfo_reclist.enableevent = false;
- if (parent.ivw_dentifmla.getdentiNonBlankAll()) // 치식 입력이 있을 경우
- {
- insertDentalOutputRec();
- }
- else
- {
- insertTextInputRec();
- insertWordPopupMenu(); //'입력' 클릭 시 메인에 삽입
- }
- ds_recinfo_reclist.enableevent = false;
- setgridline();
- ds_recinfo_reclist.enableevent = true;
- }
- function group3_grp_denti_grp_ipt_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- initWordSelect(); // 술식어 선택 초기화
- }
- function group3_grp_denti_grp_ipt_ipt_recnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- ds_recinfo_reclist.enableevent = false;
- if (parent.ivw_dentifmla.getdentiNonBlankAll()) // 치식 입력이 있을 경우
- {
- insertDentalOutputRec();
- }
- else
- {
- insertInputRec();
- }
- setgridline();
- ds_recinfo_reclist.enableevent = true;
- }
- }
- function group3_grp_denti_grp_ipt_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SMMRE00400","SMMRE00400","","","","","","","","","","","M");
- }
- function group3_grup_inptrec_btn_sendsubrec_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_recinfo_reclist.enableevent = false;
- ds_inptinfo.setColumn(0,"dddlnm1", group3.grup_inptrec.cmb_inptdddl1.text);
- ds_inptinfo.setColumn(0,"dddlnm2", group3.grup_inptrec.cmb_inptdddl2.text);
- ds_inptinfo.setColumn(0,"dddlnm3", group3.grup_inptrec.cmb_inptdddl3.text);
- ds_inptinfo.setColumn(0,"dddlnm4", group3.grup_inptrec.cmb_inptdddl4.text);
- ds_inptinfo.setColumn(0,"dddlnm5", group3.grup_inptrec.cmb_inptdddl5.text);
- fInputRecPop();
- ds_recinfo_reclist.enableevent = true;
- }
- function group3_grup_inptrec_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.grup_inptrec.visible = false;
- }
- function group3_bt_wrdflag14_onclick(obj:Button, e:ClickEventInfo)
- {
- // 현재 담고있는 이미지가 있다면 삭제
- ds_data_recitem.clearData();
- // 그림챠트 popup Call
- frmf_setParameter("openmode", "DentiRec");
- frmf_modal("SMMMR03600","SMMMR03600","","","","","","","","","","","M"); // 1,100,100,"이미지편집");
-
-
- // 그림챠트에서 입력한 정보를 가져온다.
- //var lx_recitemnode = instance1.selectSingleNode("/root/temp/imgerec/recinfo").childNodes;
- var li_recitemcnt = ds_data_recitem.rowcount;
- var lb_refresh = false;
- ds_recinfo_reclist.enableevent = false;
- for (var i=0; i <ds_data_recitem.rowcount; i++)
- {
- //var lx_node = lx_recitemnode.item(i);
- insertDefaultRow(); // 구분 Rows를 체크하여 없으면 삽입한다.
- ds_recinfo_reclist.enableevent = false;
- var li_row = ds_recinfo_reclist.rowposition + 1;
- setMainlistOneRow(li_row, "IM", "col1", "그림챠트", true, false);
-
- var li_newrow = ds_recinfo_reclist.rowposition ;
- var degnitemlevlno = 0;
- if(!utlf_isNull(ds_data_recitem.getColumn(i,"degnitemlevlno")) && ds_data_recitem.getColumn(i,"degnitemlevlno") != "NaN")
- {
- degnitemlevlno = parseInt(utlf_transNullToEmpty(ds_data_recitem.getColumn(i,"degnitemlevlno")));
- }
-
- ds_recinfo_reclist.enableevent = false;
- ds_recinfo_reclist.setColumn(li_newrow, "degnitemno" , ds_data_recitem.getColumn(i,"degnitemno"));
- ds_recinfo_reclist.setColumn(li_newrow, "degnitemcd" ,ds_data_recitem.getColumn(i,"degnitemcd"));
- ds_recinfo_reclist.setColumn(li_newrow, "degnitemkind" , ds_data_recitem.getColumn(i,"degnitemkind"));
- ds_recinfo_reclist.setColumn(li_newrow, "degnitemlevlno",degnitemlevlno);
- ds_recinfo_reclist.setColumn(li_newrow, "degnitemnm" , ds_data_recitem.getColumn(i,"degnitemnm"));
- ds_recinfo_reclist.setColumn(li_newrow, "degnitemlevlcd", ds_data_recitem.getColumn(i,"degnitemlevlcd"));
- ds_recinfo_reclist.setColumn(li_newrow, "reccnts" ,ds_data_recitem.getColumn(i,"reccnts"));
- ds_recinfo_reclist.setColumn(li_newrow, "recimge" , ds_data_recitem.getColumn(i,"recimge"));
- ds_recinfo_reclist.setColumn(li_newrow, "rowno" , ds_data_recitem.getColumn(i,"rowno"));
- ds_recinfo_reclist.setColumn(li_newrow, "colno" , ds_data_recitem.getColumn(i,"colno"));
- if (ds_condetc.getColumn(0,"imgratio") > 0)
- {
- var la_value = getMainlistImg(ds_data_recitem.getColumn(i,"recimge"), li_newrow); //// Grid에 맞는 이미지와 이미지 높이를 반환한다.
- ds_recinfo_reclist.setColumn(li_newrow, "etcimgheight", la_value[0]); // 이미지 높이 경로를 저장한다.
- ds_recinfo_reclist.setColumn(li_newrow, "etcimgfilepath", la_value[1]); // 이미지 파일 경로를 저장한다.
- setMainlistOneRow(li_newrow, "IM", "col1", "", false, false);
- }
- else
- {
- setMainlistOneRow(li_newrow, "IM", "col1", ds_recinfo_reclist.getColumn(li_newrow, "degnitemnm"), false, false);
- }
- if (i == li_recitemcnt - 1) // 마지막 row 이면 refresh한다.
- {
- lb_refresh = true;
- }
-
- }
- setgridline();
- ds_recinfo_reclist.enableevent = true;
-
- setMainlistAutoResize(true, true, true); // 메인의 column 높이를 자동으로 설정한다.
- ds_recinfo_reclist.rowposition++;
-
- }
- function group3_bt_pmh_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SMMRE00800","SMMRE00800","","","","","","","","","","","M");
- }
- function group3_grp_wmid_btn_wmid_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_foldtree.visible = !grp_foldtree.visible;
- }
- function group3_grp_wmid_cmb_bizflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if (ds_cond_foldinfo.getColumn(0,"bizflag") == "A")
- {
- group3.grp_denti.grp_wmid.cmb_wrddept.visible = true;
- ds_cond_foldinfo.setColumn(0,"deptcd",sysf_getUserInfo("dutplcecd"));
- }
- else
- {
- group3.grp_denti.grp_wmid.cmb_wrddept.visible = false;
- }
- setFoldReset(); // 폴더를 초기화(선택취소)한다.
- fGetfoldinfo(); //술식어폴더를 조회한다.
- fGetRecWordinfo(); //기록용 술식어및폴더별술식어를 조회한다.
- }
- function group3_grp_wmid_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SMMRE00200","SMMRE00200","","","","","","","","","","","M");
- }
- function group3_grp_wmid_cmb_wrddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- setFoldReset(); // 폴더를 초기화(선택취소)한다.
- fGetfoldinfo(); //술식어를 조회한다.
- fGetRecWordinfo(); //기록용 술식어및폴더별술식어를 조회한다.
- }
- function group3_btn_diagcopy_onclick(obj:Button, e:ClickEventInfo)
- {
- GetPatDiagNm(); // 환자진단정보 가져오기
- }
- function group3_btn_prcp_onclick(obj:Button, e:ClickEventInfo)
- {
- GetPatDrugPrcpList(); // 환자처방정보 가져오기
- }
- function group3_btn_signsave_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkBtnrecSave("2");
- }
- function group3_btn_tmpsave_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkBtnrecSave("0");
- }
- function group3_btn_sendup_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkBtnrecMove("U");
- }
- function group3_btn_senddown_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkBtnrecMove("D");
- }
- function grp_foldtree_tr_fold_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var indx = e.row;
- iFocusIndx = indx;
- }
- function grp_foldtree_tr_fold_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_cond_wordinfo.setColumn(0,"wmid", ds_foldinfo_foldlist.getColumn(ds_foldinfo_foldlist.rowposition, "wmid"));
- group3.grp_denti.grp_wmid.btn_wmid.class = "btn5";
- grp_foldtree.visible = false;
- fGetRecWordinfo(); //기록용 술식어및폴더별술식어를 조회한다.
- }
- function grp_foldtree_btn_drugprint_onclick(obj:Button, e:ClickEventInfo)
- {
- setFoldReset(); // 폴더를 초기화(선택취소)한다.
- fGetRecWordinfo(); //기록용 술식어및폴더별술식어를 조회한다.
- }
- function wordmenuinfo_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- setMainlistAutoResize(true, true, true);
- }
- function imgmenuinfo_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- setMainlistAutoResize(true, true, true);
- }
- function group3_grd_mainlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- group3.grup_inptrec.visible = false;
-
-
- //ds_recinfo_reclist.enableevent = false;
- //if (e.col == group3.grd_mainlist.getBindCellIndex("body","col1"))
- if (e.col == 1)
- {
-
- var ls_inptflag = ds_recinfo_reclist.getColumn(e.row,"inptflag");
- switch (ls_inptflag)
- {
- case "W" : // 술식일 경우 POPUP OBJECT 를 사용하여 입력
-
- if (!chkValidationModifyMainlist(e.row, false) // Main List 수정 가능여부 확인 : 진료(처방)일자와 기록 일자가 동일해야 수정가능
- || ds_recinfo_reclist.getColumn(e.row,"popinptyn") != "Y")
- {
- // ds_recinfo_reclist.enableevent = true;
- setMainlistAutoResize(true, true, true);
- return;
- }
- group3.grup_inptrec.position.top = (e.clientY < 520) ? e.clientY : e.clientY - 160;
- group3.grup_inptrec.position.height = 140;
- setinptPopup(e.row); // input popup의 object 를 설정한다.
- group3.grup_inptrec.visible=true;
- setMainlistAutoResize(true, true, true); // 메인의 column 높이를 자동으로 설정한다.
- break;
- default :
- break;
- }
- }
-
- // ds_recinfo_reclist.enableevent = true;
-
- setMainlistAutoResize(true, true, true); // 메인의 column 높이를 자동으로 설정한다.
-
- }
- function group3_grd_mainlist_onsize(obj:Grid, e:SizeEventInfo)
- {
-
- //var colsize = obj.setFormatColProperty(1, "size",obj.position.width - 734 + 493);
-
-
- }
- function setgridline(nOrddd)
- {
- var nRowCnt = ds_recinfo_reclist.rowposition+1;
- if( !utlf_isNull(nOrddd) ){
- var arrRows = objExtCommon.findRows(ds_recinfo_reclist, "orddd", nOrddd);
- if( !utlf_isNull(arrRows) && arrRows.length > 0 ){
- nRowCnt = arrRows[arrRows.length-1] + 1;
- }
- }
- for(var i = 0 ; i<=nRowCnt;i++)
- {
- ds_recinfo_reclist.setColumn(i,"lineyn","N");
- if(ds_recinfo_reclist.getColumn(i,"inptflag") == "F2")
- {
- ds_recinfo_reclist.setColumn(i-1,"lineyn","Y");
- }
- else if(ds_recinfo_reclist.getColumn(i,"inptflag") == "F3")
- {
- ds_recinfo_reclist.setColumn(i-1,"lineyn","D");
- }
- }
- }
- function recmenuinfo_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- if( utlf_isNull(e.id) ) return;
-
- eval(e.id + "()");
- setMainlistAutoResize(true, true, true);
- }
- function group3_grp_denti_grp_wmid_btn_file_onclick(obj:Button, e:ClickEventInfo)
- {
- insertFtpRec();
- }
- function group3_Splitter00_onlbuttonup(obj:Splitter, e:MouseEventInfo)
- {
- setMainlistAutoResize(true, true, true); // 메인의 column 높이를 자동으로 설정한다.
- }
- function SMMRE00100_ontimer(obj:Form, e:TimerEventInfo)
- {
- if( e.timerid == 1 ){
- this.killTimer(e.timerid);
- lf_setMainlistAutoResize();
- }
- }
- function group3_grd_mainlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_recinfo_reclist.enableevent = false;
- var ls_inptflag = ds_recinfo_reclist.getColumn(e.row,"inptflag");
- switch (ls_inptflag)
- {
- case "FT" : // FTP 일 경우 다운로드
- if (utlf_isNull(ds_recinfo_reclist.getColumn(e.row,"rgstdrid")))
- {
- sysf_messageBox("파일보기는 저장 후 가능합니다.", "E999");
- ds_recinfo_reclist.enableevent = true;
- setMainlistAutoResize(true, true, true); // 메인의 column 높이를 자동으로 설정한다.
- return;
- }
-
- var filepath = ds_recinfo_reclist.getColumn(e.row,"filepath");
- var filenm = ds_recinfo_reclist.getColumn(e.row,"filenm");
-
-
- creatMainListFtpFold(false);
- var localfile = sFTPFOLD+"\\"+filenm;
- dsf_createDsRow("ds_reqfilepath", [{col: "filepath", type:"string", size:256, val:filepath}]);
-
- dsf_createDs("ds_filedata", [{col: "filedata", type:"blob"}], true);
-
-
- var oParam = {};
- oParam.id = "TRMRE00102";
- oParam.service = "dentirecapp.DentiRec";
- oParam.method = "reqGetAttFileData";
- oParam.inds = "req=ds_reqfilepath";
- oParam.outds = "ds_filedata=attachfile";
- oParam.async = false;
- //oParam.callback = "cf_TRMRE00102";
- tranf_submit(oParam);
-
- var extobj = new ExtCommon();
-
- dsf_readFileFromDs(localfile, ds_filedata, 0, "filedata"); // 파일저장
-
- extobj.executeProcess(localfile, "", "");
-
- break;
-
- case "IM" : // IMAGE 일 경우 IMAGE POPUP을 이용하여 수정
-
- if (!chkValidationModifyMainlist(e.row, false)) // Main List 수정 가능여부 확인
-
- {
- ds_recinfo_reclist.enableevent = true;
- setMainlistAutoResize(true, true, true); // 메인의 column 높이를 자동으로 설정한다.
- return true;
- }
-
- // 현재 담고있는 이미지가 있다면 삭제
- //ds_data_recitem.clearData();
- //ds_data_recitem.addRow();
-
-
- ds_data_recitem.setColumn(0,"degnitemno" , ds_recinfo_reclist.getColumn(e.row,"degnitemno"));
- ds_data_recitem.setColumn(0,"degnitemcd" , ds_recinfo_reclist.getColumn(e.row,"degnitemcd"));
- ds_data_recitem.setColumn(0,"degnitemkind" , ds_recinfo_reclist.getColumn(e.row,"degnitemkind"));
- ds_data_recitem.setColumn(0,"degnitemlevlno", ds_recinfo_reclist.getColumn(e.row,"degnitemlevlno"));
- ds_data_recitem.setColumn(0,"degnitemnm" , ds_recinfo_reclist.getColumn(e.row,"degnitemnm"));
- ds_data_recitem.setColumn(0,"degnitemlevlcd", ds_recinfo_reclist.getColumn(e.row,"degnitemlevlcd"));
- ds_data_recitem.setColumn(0,"reccnts" , ds_recinfo_reclist.getColumn(e.row,"reccnts"));
- ds_data_recitem.setColumn(0,"recimge" , ds_recinfo_reclist.getColumn(e.row,"recimge"));
- ds_data_recitem.setColumn(0,"rowno" , ds_recinfo_reclist.getColumn(e.row,"rowno"));
- ds_data_recitem.setColumn(0,"colno" , ds_recinfo_reclist.getColumn(e.row,"colno"));
-
- // 그림챠트 popup Call
- frmf_setParameter("openmode", "DentiRec");
- frmf_setParameter("degnitemlevlcd" , ds_recinfo_reclist.getColumn(e.row,"degnitemlevlcd"));
- frmf_setParameter("degnitemlevlno" , ds_recinfo_reclist.getColumn(e.row,"degnitemlevlno"));
- frmf_setParameter("degnitemno" , ds_recinfo_reclist.getColumn(e.row,"degnitemno"));
- frmf_setParameter("degnitemnm" , ds_recinfo_reclist.getColumn(e.row,"degnitemnm"));
- frmf_setParameter("recimge" , ds_recinfo_reclist.getColumn(e.row,"recimge"));
-
- // modalUrl("../../../emr/medirecweb/xrw/SMMMR03600_이미지편집.xrw",1,100,100,"이미지편집");
- frmf_modal("SMMMR03600","SMMMR03600","","","","","","","","","","","M");
- // 그림챠트에서 입력한 정보를 가져온다.
- //var lx_recitemnode = instance1.selectSingleNode("/root/temp/imgerec/recinfo").childNodes;
- //var li_recitemcnt = lx_recitemnode.length;
- var lb_refresh = false;
- //var i = lx_recitemnode.length - 1; // 수정은 무조건 마지막 한 건
- //var lx_node = lx_recitemnode.item(i);
-
- setMainlistOneRow(e.row, "IM", "col1", "그림챠트", false, false);
- var degnitemlevlno = 0;
- if(!utlf_isNull(ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"degnitemlevlno")) && ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"degnitemlevlno") != "NaN")
- {
- degnitemlevlno = parseInt(utlf_transNullToEmpty(ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"degnitemlevlno")));
- }
-
- ds_recinfo_reclist.setColumn(e.row, "degnitemno", ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"degnitemno"));
- ds_recinfo_reclist.setColumn(e.row, "degnitemcd", ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"degnitemcd"));
- ds_recinfo_reclist.setColumn(e.row, "degnitemkind", ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"degnitemkind"));
- ds_recinfo_reclist.setColumn(e.row, "degnitemlevlno", degnitemlevlno);
- ds_recinfo_reclist.setColumn(e.row, "degnitemnm", ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"degnitemnm"));
- ds_recinfo_reclist.setColumn(e.row, "degnitemlevlcd", ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"degnitemlevlcd"));
- ds_recinfo_reclist.setColumn(e.row, "reccnts", ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"reccnts"));
- ds_recinfo_reclist.setColumn(e.row, "recimge" , ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"recimge"));
- ds_recinfo_reclist.setColumn(e.row, "rowno" , ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"rowno"));
- ds_recinfo_reclist.setColumn(e.row, "colno" , ds_data_recitem.getColumn(ds_data_recitem.rowcount -1,"colno"));
-
-
- if (ds_condetc.getColumn(0,"imgratio") > 0)
- {
- var la_value = getMainlistImg(ds_recinfo_reclist.getColumn(e.row,"recimge"), e.row); // Grid에 맞는 이미지와 이미지 높이를 반환한다.
- ds_recinfo_reclist.setColumn(e.row, "etcimgheight", la_value[0]); // 이미지 높이를 저장한다.
- ds_recinfo_reclist.setColumn(e.row, "etcimgfilepath", la_value[1]); // 이미지 파일 경로를 저장한다.
- setMainlistOneRow(e.row, "IM", "col1", "", false, false);
- }
- else
- {
- setMainlistOneRow(e.row, "IM", "col1", ds_recinfo_reclist.getColumn(e.row,"degnitemnm"), false, false);
- }
- ds_recinfo_reclist.rowposition++;
- ds_recinfo_reclist.rowposition--;
-
-
- break;
-
- default :
- break;
- }
-
- ds_recinfo_reclist.enableevent = true;
- setMainlistAutoResize(true, true, true); // 메인의 column 높이를 자동으로 설정한다.
-
- }
- function group3_grd_mainlist_onenterdown(obj:Grid, e:GridEditEventInfo)
- {
- obj.updateToDataset();
- obj.showEditor(false);
- }
- ]]></Script>
- </Form>
- </FDL>
|