1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPZHA20001" position="absolute 0 0 760 853" titletext="프로그램 및 통계 요청" oninit="SPZHA20001_oninit" onload="SPZHA20001_onload">
- <Layouts>
- <Layout>
- <Static position="absolute 0 0 140 25" id="cpt_title" class="tit_1"/>
- <Tab position="absolute 0 29 760 853" id="switch1" onchanged="switch1_onchanged">
- <Tabpages>
- <Tabpage text=" 요청내역 " id="case1">
- <Layouts>
- <Layout>
- <Button position="absolute 248 464 340 484" id="btn_rereq_cancel" class="btn4" visible="false" text="재의뢰취소" onclick="switch1_case1_btn_rereq_cancel_onclick" style="padding:0 18 0 0;"/>
- <Button position="absolute 92 464 168 484" id="btn_accpt_cancel" class="btn4" enable="false" visible="false" text="접수취소" onclick="switch1_case1_btn_accpt_cancel_onclick"/>
- <Combo position="absolute 92 491 204 511" id="cmb_reqgb" class="combo_essential" enable="false" taborder="26" innerdataset="ds_init_cmb_reqgb" datacolumn="cdnm" codecolumn="cdid" style=":disabled {color:#000000ff;}"/>
- <CheckBox id="chk_cert" taborder="36" text="인증평가용" position="absolute 209 491 285 511" tooltiptext="인증평가용" tooltiptype="hover" style="font:Dotum,8;" onclick="switch1_case1_switch2_case3_chk_cert_onclick" truevalue="Y" enable="false"/>
- <Static text="처리상황" position="absolute 0 467 76 484" id="caption12" class="tit_2"/>
- <TextArea position="absolute 92 539 760 644" id="ta_reply_desc" enable="false" wordwrap="char" autoselect="true" style=":disabled {linespace:3;}"/>
- <Calendar position="absolute 92 648 259 668" align="align:center middle;" id="ipt_eststartdd_a" class="input_essential" enable="false" mask="yyyy-mm-dd" style=":disabled {align:center middle;}" autoselect="true"/>
- <Calendar position="absolute 353 648 517 668" align="align:center middle;" id="ipt_estenddd_a" class="input_essential" enable="false" mask="yyyy-mm-dd" style=":disabled {align:center middle;}" autoselect="true"/>
- <Calendar position="absolute 92 672 259 692" align="align:center middle;" id="input9" class="input_default" enable="false" mask="yyyy-mm-dd" style=":disabled {align:center middle;}" autoselect="true"/>
- <Calendar position="absolute 353 672 517 692" align="align:center middle;" id="input10" class="input_default" enable="false" mask="yyyy-mm-dd" style=":disabled {align:center middle;}" autoselect="true"/>
- <Button position="absolute 445 464 545 484" id="btn_aprv1_cancel" class="btn4" visible="false" text="총괄결재취소" onclick="switch1_case1_btn_aprv1_cancel_onclick" style="padding:0 18 0 0;"/>
- <Button position="absolute 647 464 760 484" id="btn_aprv2_cancel" class="btn4" visible="false" text="부서장결재취소" onclick="switch1_case1_btn_aprv2_cancel_onclick" style="padding:0 18 0 0;"/>
- <Button position="absolute 647 464 739 484" id="btn_aprv2" class="btn4" enable="false" text="부서장결재" onclick="switch1_case1_btn_aprv2_onclick"/>
- <Edit position="absolute 352 515 517 535" align="align:center middle;" id="ipt_chrgtelno" class="input_essential" enable="false" taborder="29" style=":disabled {align:center middle;}"/>
- <Combo position="absolute 92 515 252 535" id="cmb_chgrid" enable="false" taborder="28" innerdataset="@ds_init_chrginfo" datacolumn="usernm" codecolumn="userid" style=":disabled {color:#000000ff;}" onitemchanged="switch1_case1_cmb_chgrid_onitemchanged"/>
- <Button position="absolute 112 464 168 484" id="btn_accpt" class="btn4" enable="false" taborder="30" text="접수" onclick="switch1_case1_btn_accpt_onclick"/>
- <Calendar position="absolute 611 648 760 668" align="align:center middle;" id="input6" class="input_default" enable="false" mask="yyyy-mm-dd" style=":disabled {align:center middle;}" autoselect="true"/>
- <Edit position="absolute 611 515 760 535" align="align:center middle;" id="ipt_chrgnm" enable="false" style=":disabled {align:center middle;font:Dotum,9,bold;}"/>
- <Button position="absolute 169 464 245 484" id="btn_deny_cancel" class="btn4" enable="false" visible="false" text="반려취소" onclick="switch1_case1_btn_deny_cancel_onclick"/>
- <Button position="absolute 169 464 225 484" id="btn_deny" class="btn4" enable="false" text="반려" onclick="switch1_case1_btn_deny_onclick"/>
- <Button position="absolute 445 464 525 484" id="btn_aprv1" class="btn4" enable="false" text="총괄결재" onclick="switch1_case1_btn_aprv1_onclick"/>
- <Shape position="absolute 0 485 760 489" id="line10" class="line_1" style="strokepen:1 solid #33bbbbff;" type="rectangle"/>
- <Shape position="absolute 0 511 760 517" id="line11" class="line_2"/>
- <Static text="업무구분" position="absolute 287 490 351 513" id="caption20" class="cell_1"/>
- <Static text="요청구분" position="absolute 0 490 90 513" id="caption2" class="cell_1"/>
- <Shape position="absolute 0 535 760 541" id="line12" class="line_2"/>
- <Static text="담당자" position="absolute 0 514 90 537" id="caption21" class="cell_1"/>
- <Static text="접수/반려자" position="absolute 519 514 609 537" id="caption45" class="cell_1"/>
- <Static text="담당자전화" position="absolute 255 514 351 537" id="caption24" class="cell_1"/>
- <Shape position="absolute 0 644 760 650" id="line13" class="line_2"/>
- <Static text="검토의견" position="absolute 0 538 90 646" id="caption11" class="cell_1" onclick="switch1_case1_caption11_onclick"/>
- <Shape position="absolute 5 668 760 674" id="line14" class="line_2"/>
- <Static text="접수/반려일자" position="absolute 519 647 609 670" id="caption42" class="cell_1"/>
- <Static text="착수예정일자" position="absolute 0 647 90 670" id="caption14" class="cell_1"/>
- <Static text="완료예정일자" position="absolute 261 647 351 670" id="caption15" class="cell_1"/>
- <Shape position="absolute 5 690 708 696" linetype="vertical" id="line15" class="line_2"/>
- <Static text="진척률" position="absolute 519 671 609 694" id="caption23" class="cell_1"/>
- <Static text="최초시작일" position="absolute 0 671 90 694" id="caption16" class="cell_1"/>
- <Static text="최종완료일" position="absolute 261 671 351 694" id="caption17" class="cell_1"/>
- <Button id="ipt_work3" taborder="33" onclick="switch1_case1_ipt_work_onclick" class="btn_iptWork" position="absolute 574 491 760 511" tooltiptype="hover"/>
- <Button id="ipt_work1" taborder="34" onclick="switch1_case1_ipt_work_onclick" class="btn_iptWork" position="absolute 352 491 462 511" tooltiptype="hover"/>
- <Button id="ipt_work2" taborder="35" onclick="switch1_case1_ipt_work_onclick" class="btn_iptWork" position="absolute 463 491 573 511" tooltiptype="hover"/>
- <Shape position="absolute 0 716 760 722" id="line16" class="line_3"/>
- <Shape position="absolute 0 720 760 725" id="line45" class="line_1" style="strokepen:1 solid #33bbbbff;" type="rectangle"/>
- <Shape id="line00" class="line_3" position="absolute 0 724 760 730"/>
- <Combo position="absolute 611 672 760 692" id="combo1" enable="false" codecolumn="codecolumn" datacolumn="datacolumn" style=":disabled {color:#000000ff;}">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">0%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">10%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">20</Col>
- <Col id="datacolumn">20%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">30</Col>
- <Col id="datacolumn">30%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">40</Col>
- <Col id="datacolumn">40%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">50</Col>
- <Col id="datacolumn">50%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">60</Col>
- <Col id="datacolumn">60%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">70</Col>
- <Col id="datacolumn">70%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">80</Col>
- <Col id="datacolumn">80%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">90</Col>
- <Col id="datacolumn">90%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">100</Col>
- <Col id="datacolumn">100%</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Tab position="absolute 0 -14 760 447" id="switch2" style="buttonbackground:stretch 10,10;buttonpadding:0 0 0 0;buttonmargin:0 0 0 0;background:stretch 10,23;">
- <Tabpages>
- <Tabpage text="" id="case3" style="anchor:default;">
- <Layouts>
- <Layout>
- <Static text="부서장승인" position="absolute 518 394 608 417" id="caption8" class="cell_1"/>
- <Button position="absolute 740 395 760 415" id="btn_deptaprv_blue" text="" style="background:#0000ffff;border:1 solid #0000ffff ;"/>
- <Shape position="absolute 0 415 760 421" id="line8" class="line_2"/>
- <Shape position="absolute 0 440 760 446" id="line9" class="line_3"/>
- <Edit position="absolute 92 420 515 440" align="align:left middle;" id="ipt_menupos" class="input_default" taborder="11" autoselect="true"/>
- <Edit position="absolute 111 50 323 70" align="align:center middle;" id="ipt_emgrsn" class="input_default" enable="false" autoselect="true"/>
- <Combo position="absolute 92 26 230 46" id="cmb_instcd" class="combo_essential" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" style="color:#000000ff;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">031</Col>
- <Col id="datacolumn">경북대학교병원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">032</Col>
- <Col id="datacolumn">칠곡경북대학교병원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit position="absolute 92 372 555 392" align="align:center middle;" id="ipt_attfilenm" class="input_default" enable="false" autoselect="true"/>
- <Calendar position="absolute 325 2 463 22" align="align:center middle;" id="ipt_reqdd" class="input_essential" enable="false" taborder="1" mask="yyyy-mm-dd" value="null" style=":disabled {align:center middle;}" dateformat="yyyy-MM-dd ddd"/>
- <Shape position="absolute 0 391 760 397" id="line7" class="line_2"/>
- <Static text="첨부파일명" position="absolute 0 370 90 393" id="caption10" class="cell_1"/>
- <Static text="요청일자" position="absolute 233 1 323 24" id="caption1" class="cell_1"/>
- <Edit position="absolute 618 26 735 46" id="ipt_reqmannm" class="input_essential" oneditclick="switch1_case1_switch2_case3_ipt_reqmannm_oneditclick" autoselect="true"/>
- <Edit position="absolute 609 395 735 415" align="align:center middle;" id="ipt_deptmngrnm" class="input_default" enable="false" style=":disabled {align:center middle;font:Dotum,11,bold;}" autoselect="true"/>
- <Static text="기관" position="absolute 0 25 90 48" id="caption44" class="cell_1"/>
- <Radio position="absolute 618 2 715 22" id="rdo_newyn" class="input_essential" taborder="2" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">신규</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">수정</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="신규/수정" position="absolute 551 1 616 24" id="caption3" class="cell_1"/>
- <CheckBox position="absolute 589 395 609 415" id="chk_deptaprv" enable="false" truevalue="Y" onclick="switch1_case1_switch2_case3_chk_deptaprv_onclick"/>
- <Static text="진행상태" position="absolute 518 419 608 442" id="caption13" class="cell_1"/>
- <Edit position="absolute 618 50 760 70" align="align:center middle;" id="ipt_reqtelno" class="input_essential" taborder="7" style="align:center middle;" autoselect="true"/>
- <TextArea position="absolute 92 98 760 368" id="ta_conts" class="input_essential" taborder="9" style="linespace:3;padding:5 5 5 8;" wordwrap="char" autoselect="true"/>
- <Edit position="absolute 92 395 317 415" align="align:left middle;" id="ipt_accss" class="input_default" taborder="12" autoselect="true"/>
- <Static text="접근권한" position="absolute 0 394 90 417" id="caption36" class="cell_1"/>
- <Shape id="line1" class="line_2" position="absolute 1 22 760 28"/>
- <Static text="메뉴위치" position="absolute 0 419 90 442" id="caption37" class="cell_1"/>
- <Button position="absolute 466 26 486 46" id="btn_reqdeptcd" class="icon_search" taborder="4" text="" onclick="switch1_case1_switch2_case3_btn_reqdeptcd_onclick"/>
- <Button position="absolute 737 26 757 46" id="btn_emplno" class="icon_search" taborder="5" text="" onclick="switch1_case1_switch2_case3_btn_emplno_onclick"/>
- <Shape position="absolute 0 46 760 52" id="line2" class="line_2"/>
- <Edit position="absolute 92 2 230 22" align="align:center middle;" id="ipt_emplno" enable="false" style=":disabled {align:center middle;}"/>
- <Static text="요청사항제목" position="absolute 0 73 90 96" id="caption7" class="cell_1" onclick="switch1_case1_switch2_case3_caption7_onclick"/>
- <CheckBox position="absolute 93 50 113 70" id="chk_emgyn" taborder="6" truevalue="Y" onclick="switch1_case1_switch2_case3_chk_emgyn_onclick"/>
- <Static text="요청번호" position="absolute 0 1 90 24" id="caption164" class="cell_1" onclick="switch1_case1_switch2_case3_caption164_onclick"/>
- <Combo position="absolute 609 420 760 440" id="cmb_status" enable="false" innerdataset="ds_init_cmb_status" datacolumn="cdnm" codecolumn="cdid" style=":disabled {color:#000000ff;font:Dotum,9,bold;}"/>
- <Static text="전화번호" position="absolute 551 49 616 72" id="caption18" class="cell_1"/>
- <Static text="요청사항" position="absolute 0 97 90 369" id="caption9" class="cell_1" onclick="switch1_case1_switch2_case3_caption9_onclick"/>
- <Edit position="absolute 325 26 464 46" align="align:center middle;" id="ipt_reqdeptnm" class="input_essential" oneditclick="switch1_case1_switch2_case3_ipt_reqdeptnm_oneditclick" style="align:center middle;" autoselect="true"/>
- <Button position="absolute 740 395 760 415" id="btn_deptaprv_red" text="" style="background:red;border:1 solid red ;" onclick="switch1_case1_switch2_case3_btn_deptaprv_red_onclick"/>
- <Shape position="absolute 93 367 760 373" id="line6" class="line_2"/>
- <Static text="긴급여부/사유" position="absolute 0 49 90 72" id="caption19" class="cell_1"/>
- <Edit position="absolute 92 74 760 94" align="align:left middle;" id="ipt_title" class="input_essential" taborder="8" autoselect="true"/>
- <Static text="요청자" position="absolute 551 25 616 48" id="caption4" class="cell_1"/>
- <Static text="요청부서" position="absolute 233 25 323 48" id="caption5" class="cell_1"/>
- <Shape position="absolute 0 70 760 76" id="line3" class="line_2"/>
- <Shape position="absolute 0 94 760 100" id="line5" class="line_2"/>
- <Button position="absolute 696 372 760 392" id="btn_down" class="btn2" text="다운로드" onclick="switch1_case1_switch2_case3_btn_down_onclick"/>
- <Button position="absolute 559 372 623 392" id="btn_attach" class="btn2" taborder="10" text="첨부파일" onclick="switch1_case1_switch2_case3_btn_attach_onclick"/>
- <Button position="absolute 715 395 735 415" id="btn_imsi" class="icon_search" taborder="5" text="" onclick="switch1_case1_switch2_case3_btn_imsi_onclick"/>
- <Edit position="absolute 417 50 549 70" align="align:left middle;" id="ipt_gbndetl" class="input_essential" enable="false" taborder="7" autoselect="true"/>
- <Button position="absolute 627 372 691 392" id="button15" class="btn2" taborder="29" text="미리보기" onclick="switch1_case1_switch2_case3_button15_onclick"/>
- <Calendar position="absolute 411 395 516 415" id="ipt_deptmngrdd" class="input_default" mask="yyyy-mm-dd" autoselect="true"/>
- <Static text="부서장승인일" position="absolute 320 394 410 417" id="caption107" class="cell_1"/>
- <Static id="caption00" text="인증평가용" class="cell_1" position="absolute 326 49 416 72"/>
- <CheckBox id="chk_cert2" taborder="30" position="absolute 397 50 415 70" onclick="switch1_case1_switch2_case3_chk_cert_onclick" truevalue="Y" enable="false"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="case4">
- <Layouts>
- <Layout>
- <Static text="부서장승인" position="absolute 538 390 628 413" id="caption62" class="cell_1"/>
- <Button position="absolute 696 343 760 363" id="s_btn_down" class="btn2" text="다운로드" onclick="switch1_case1_switch2_case4_s_btn_down_onclick"/>
- <Shape position="absolute 0 411 760 417" id="line19" class="line_2"/>
- <Edit position="absolute 115 391 321 411" align="align:left middle;" id="s_ipt_stsprivrsn" class="input_default" autoselect="true"/>
- <Shape position="absolute 0 435 760 441" id="line20" class="line_3"/>
- <Button position="absolute 740 391 760 411" id="s_btn_deptaprv_blue" text="" style="background:blue;border:1 solid blue ;"/>
- <Combo position="absolute 92 26 237 46" id="s_cmb_instcd" class="combo_essential" enable="false" taborder="14" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">031</Col>
- <Col id="datacolumn">경북대학교병원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">032</Col>
- <Col id="datacolumn">칠곡경북대학교병원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit position="absolute 111 50 359 70" align="align:center middle;" id="s_ipt_emgrsn" class="input_default" enable="false" autoselect="true"/>
- <Edit position="absolute 92 343 622 363" align="align:center middle;" id="s_ipt_attfilenm" class="input_default" enable="false" autoselect="true"/>
- <Calendar position="absolute 331 2 470 22" align="align:center middle;" id="s_ipt_reqdd" class="input_essential" taborder="13" mask="yyyy-mm-dd" autoselect="true" style="align:center middle;"/>
- <Edit position="absolute 587 26 713 46" id="s_ipt_reqmannm" class="input_essential" autoselect="true" oneditclick="switch1_case1_switch2_case4_s_ipt_reqmannm_oneditclick"/>
- <Static text="요청일자" position="absolute 239 1 329 24" id="caption51" class="cell_1"/>
- <Static text="첨부파일명" position="absolute 0 341 90 364" id="caption52" class="cell_1"/>
- <Static text="기관" position="absolute 0 25 90 48" id="caption53" class="cell_1"/>
- <Edit position="absolute 629 391 735 411" align="align:center middle;" id="s_ipt_deptmngrnm" class="input_default" enable="false" autoselect="true" style=":disabled {align:center middle;font:Dotum,11,bold;}"/>
- <Static text="요청자" position="absolute 494 25 585 48" id="caption55" class="cell_1"/>
- <TextArea position="absolute 92 98 760 338" id="s_ta_conts" class="input_essential" taborder="20" autoselect="true" wordwrap="char" style="linespace:3;padding:5 5 5 5;"/>
- <Edit position="absolute 663 50 760 70" align="align:center middle;" id="s_ipt_reqtelno" class="input_essential" taborder="18" autoselect="true" style="align:center middle;"/>
- <Static text="진행상태" position="absolute 538 414 628 437" id="caption56" class="cell_1"/>
- <CheckBox position="absolute 608 392 628 410" id="s_chk_deptaprv" enable="false" onclick="switch1_case1_switch2_case4_s_chk_deptaprv_onclick"/>
- <Static text="요청부서" position="absolute 239 25 329 48" id="caption57" class="cell_1"/>
- <Shape position="absolute 1 22 760 28" id="line21" class="line_2"/>
- <Static text="개인정보/사유" position="absolute 0 390 90 413" id="caption58" class="cell_1"/>
- <Button position="absolute 629 343 693 363" id="s_btn_attach" class="btn2" taborder="21" text="첨부파일" onclick="switch1_case1_switch2_case4_s_btn_attach_onclick"/>
- <Edit position="absolute 92 2 236 22" align="align:center middle;" id="s_ipt_emplno" enable="false" autoselect="true" style=":disabled {align:center middle;}"/>
- <Shape position="absolute 0 46 760 52" id="line22" class="line_2"/>
- <Button position="absolute 715 26 735 46" id="s_btn_emplno" class="icon_search" taborder="16" text="" onclick="switch1_case1_switch2_case4_s_btn_emplno_onclick"/>
- <Button position="absolute 472 25 492 45" id="s_btn_reqdeptcd" class="icon_search" taborder="15" text="" onclick="switch1_case1_switch2_case4_s_btn_reqdeptcd_onclick"/>
- <Static text="통계기간" position="absolute 0 414 90 437" id="caption59" class="cell_1"/>
- <Shape position="absolute 0 70 760 76" id="line23" class="line_2"/>
- <Static text="요청사항제목" position="absolute 0 73 90 96" id="caption60" class="cell_1" onclick="switch1_case1_switch2_case4_caption60_onclick"/>
- <Static text="요청번호" position="absolute 0 1 90 24" id="caption61" class="cell_1" onclick="switch1_case1_switch2_case4_caption61_onclick"/>
- <CheckBox position="absolute 92 51 109 69" id="s_chk_emgyn" taborder="17" truevalue="Y" onclick="switch1_case1_switch2_case4_s_chk_emgyn_onclick"/>
- <Shape position="absolute 0 94 760 100" id="line24" class="line_2"/>
- <Edit position="absolute 331 26 470 46" align="align:center middle;" id="s_ipt_reqdeptnm" class="input_essential" style="align:center middle;" onkillfocus="switch1_case1_switch2_case4_s_ipt_reqdeptnm_onkillfocus" oneditclick="switch1_case1_switch2_case4_s_ipt_reqdeptnm_oneditclick"/>
- <Static text="요청사항" position="absolute 0 97 90 339" id="caption63" class="cell_1" onclick="switch1_case1_switch2_case4_caption63_onclick"/>
- <Static text="전화번호" position="absolute 587 49 661 72" id="caption64" class="cell_1"/>
- <Combo position="absolute 629 415 760 435" id="s_cmb_status" enable="false" innerdataset="ds_init_cmb_status_comcodelist" datacolumn="cdnm" codecolumn="cdid" style=":disabled {color:#000000ff;font:Dotum,9,bold;}"/>
- <Static text="긴급여부/사유" position="absolute 0 49 90 72" id="caption65" class="cell_1"/>
- <Button position="absolute 740 391 760 411" id="s_btn_deptaprv_red" text="" style="background:red;border:1 solid red ;" onclick="switch1_case1_switch2_case3_btn_deptaprv_red_onclick"/>
- <Shape position="absolute 0 337 760 343" id="line25" class="line_2"/>
- <Edit position="absolute 92 74 760 94" align="align:left middle;" id="s_ipt_title" class="input_essential" taborder="19" autoselect="true"/>
- <Shape position="absolute 0 387 760 393" id="line26" class="line_2"/>
- <CheckBox position="absolute 93 391 113 411" id="s_chk_stsprivyn" taborder="23" truevalue="Y" onclick="switch1_case1_switch2_case4_s_chk_stsprivyn_onclick"/>
- <Static text="통계항목" position="absolute 0 366 90 389" id="caption6" class="cell_1"/>
- <Edit position="absolute 92 367 760 387" align="align:left middle;" id="s_ipt_stsitem" class="input_default" taborder="22" autoselect="true"/>
- <Shape position="absolute 0 362 760 368" id="line17" class="line_2"/>
- <Calendar position="absolute 92 415 230 435" align="align:center middle;" id="s_ipt_stsstartdd" class="input_default" taborder="24" mask="yyyy-mm-dd" autoselect="true"/>
- <Calendar position="absolute 260 415 398 435" align="align:center middle;" id="s_ipt_stsenddd" class="input_default" taborder="25" mask="yyyy-mm-dd" autoselect="true"/>
- <Static text="~" position="absolute 241 415 253 435" id="caption22"/>
- <Static text="받을메일주소" position="absolute 494 1 585 24" id="caption74" class="cell_1" onclick="switch1_case1_switch2_case4_caption74_onclick"/>
- <Edit position="absolute 587 2 760 22" id="s_ipt_email" class="input_essential" autoselect="true" imemode="alpha"/>
- <Static text="부서장승인일" position="absolute 323 389 413 412" id="caption108" class="cell_1"/>
- <Calendar position="absolute 414 391 536 411" id="s_ipt_deptmngrdd" class="input_default" mask="yyyy-mm-dd" autoselect="true"/>
- <Static id="caption00" text="인증평가용" class="cell_1" position="absolute 361 49 451 72"/>
- <CheckBox id="s_chk_cert" taborder="26" onclick="switch1_case1_switch2_case3_chk_cert_onclick" position="absolute 432 50 450 70" truevalue="Y" enable="false"/>
- <Edit id="s_ipt_gbndetl" taborder="27" autoselect="true" class="input_essential" enable="false" position="absolute 453 50 585 70"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Button position="absolute 344 464 444 484" id="btn_chrgaprv_cancel" class="btn4" visible="false" text="담당결재취소" onclick="switch1_case1_btn_chrgaprv_cancel_onclick" style="padding:0 18 0 0;"/>
- <Button position="absolute 344 464 424 484" id="btn_chrgaprv" class="btn4" enable="false" text="담당결재" onclick="switch1_case1_btn_chrgaprv_onclick"/>
- <Button position="absolute 49 515 89 536" id="btn_chngchrg" class="btn2" enable="false" text="변경" onclick="switch1_case1_btn_chngchrg_onclick"/>
- <Div position="absolute 47 536 287 641" id="grp_chngchrg" visible="false" class="div_SA2">
- <Layouts>
- <Layout>
- <Static text="변경할 담당자를 선택해 주십시오." position="absolute 8 8 232 28" id="caption38" class="tit_2" anchor="default"/>
- <Combo position="absolute 95 30 225 50" id="cmb_chrgid_new" class="combo_essential" taborder="28" innerdataset="@ds_init_chrginfo" datacolumn="usernm" codecolumn="userid" anchor="default" onitemchanged="switch1_case1_grp_chngchrg_cmb_chrgid_new_onitemchanged"/>
- <Static text="담당자" position="absolute 17 28 93 51" id="caption54" class="cell_1" anchor="default"/>
- <Button position="absolute 75 79 131 99" id="button2" class="btn4" text="확인" anchor="default" onclick="switch1_case1_grp_chngchrg_button2_onclick"/>
- <Button position="absolute 135 79 191 99" id="button3" class="btn4" text="취소" anchor="default" onclick="switch1_case1_grp_chngchrg_button3_onclick"/>
- <Static text="담당자전화" position="absolute 17 52 93 75" id="caption66" class="cell_1" anchor="default"/>
- <Edit position="absolute 95 53 225 73" align="align:left middle;" id="input1" class="input_essential" taborder="29" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 10 624 74 644" id="button13" class="btn2" text="처리결과" onclick="switch1_case1_button13_onclick"/>
- <Div position="absolute 90 557 700 662" id="grp_resultmin" visible="false" class="div_SA2" style="shadow:outer 4,4 4 gray;">
- <Layouts>
- <Layout>
- <TextArea position="absolute 15 27 597 98" id="txt_result" enable="true" anchor="default" style="linespace:3;"/>
- <Button position="absolute 263 5 305 24" id="button14" class="btn2" text="닫기" anchor="default" onclick="switch1_case1_grp_resultmin_button14_onclick"/>
- <Static text="프로그램 개발내용 및 개발결과 조회" position="absolute 15 7 250 27" id="caption84" class="tit_2" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Tab position="absolute 0 705 760 797" id="switch3" style="buttonbackground:stretch 10,10;buttonpadding:0 0 0 0;buttonmargin:0 0 0 0;background:transparent;" tabindex="5">
- <Tabpages>
- <Tabpage text="" id="case_ing">
- <Layouts>
- <Layout>
- <Static text="처리중" position="absolute 15 21 129 54" align="align:center middle;" id="caption92" style="border:1 solid red ;color:red;align:center middle;font:Dotum,14,bold;"/>
- <Static text="해당 요청을 처리중입니다." position="absolute 149 26 699 51" id="caption106" style="color:#3366ffff;font:Dotum,12,bold;"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" position="absolute 0 0 708 68" id="case_end">
- <Layouts>
- <Layout>
- <Shape position="absolute 139 47 524 53" id="line40" class="line_2"/>
- <Edit position="absolute 442 28 524 48" id="input7" enable="false"/>
- <Static text="통보확인자" position="absolute 351 26 441 49" id="caption89" class="cell_1"/>
- <Shape position="absolute 138 23 524 29" id="line39" class="line_2"/>
- <Static text="완료통보일" position="absolute 139 26 229 49" id="caption90" class="cell_1"/>
- <Calendar position="absolute 230 28 345 48" align="align:center middle;" id="input5" class="input_default" enable="false" mask="yyyy-mm-dd" dateformat="yyyy-MM-dd" value="null"/>
- <Static text="완료" position="absolute 15 21 129 54" align="align:center middle;" id="caption91" style="border:1 solid red ;color:red;align:center middle;font:Dotum,14,bold;"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="case_deny">
- <Layouts>
- <Layout>
- <Combo position="absolute 452 14 612 34" id="cmb_denygb" class="input_default" enable="false" innerdataset="ds_init_cmb_denygb_comcodelist" datacolumn="cdnm" codecolumn="cdid"/>
- <Static text="반려사유" position="absolute 361 12 451 35" id="caption96" class="cell_1"/>
- <TextArea position="absolute 361 36 705 70" align="align:left top;" id="ta_denyconts" class="input_default" enable="false" wordwrap="char" autoselect="true" style=":disabled {linespace:3;}"/>
- <Static text="반려됨" position="absolute 15 21 129 54" align="align:center middle;" id="caption95" style="border:1 solid red ;color:red;align:center middle;font:Dotum,14,bold;"/>
- <Static text="협의일자" position="absolute 150 12 240 35" id="caption97" class="cell_1"/>
- <Calendar position="absolute 241 14 356 34" align="align:center middle;" id="input8" class="input_default" enable="false" mask="yyyy-mm-dd" value="null" autoselect="true" dateformat="yyyy-MM-dd ddd"/>
- <Static text="협의자" position="absolute 150 36 240 59" id="caption98" class="cell_1"/>
- <Edit position="absolute 241 37 356 57" align="align:center middle;" id="input11" enable="false" autoselect="true"/>
- <Shape position="absolute 150 57 356 63" id="line41" class="line_2"/>
- <Shape position="absolute 150 33 356 39" id="line42" class="line_2"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="case_rereq">
- <Layouts>
- <Layout>
- <Shape position="absolute 150 57 356 63" id="line43" class="line_2"/>
- <Calendar position="absolute 241 14 356 34" align="align:center middle;" id="input12" class="input_default" enable="false" mask="yyyy-mm-dd" value="null" dateformat="yyyy-MM-dd ddd"/>
- <Shape position="absolute 150 33 356 39" id="line44" class="line_2"/>
- <Static text="재의뢰요청" position="absolute 15 21 129 54" align="align:center middle;" id="caption99" style="border:1 solid red ;color:red;align:center middle;font:Dotum,14,bold;"/>
- <Static text="요청사유" position="absolute 361 12 451 35" id="caption100" class="cell_1"/>
- <Static text="협의일자" position="absolute 150 12 240 35" id="caption101" class="cell_1"/>
- <Edit position="absolute 241 37 356 57" align="align:center middle;" id="input13" enable="false"/>
- <Static text="협의자" position="absolute 150 36 240 59" id="caption102" class="cell_1"/>
- <Combo position="absolute 452 14 612 34" id="cmb_rereqgb" class="input_default" enable="false" innerdataset="ds_init_cmb_denygb_comcodelist" datacolumn="cdnm" codecolumn="cdid"/>
- <TextArea position="absolute 361 36 745 70" align="align:left middle;" id="ta_rereqconts" class="input_default" enable="false" autoselect="true" wordwrap="char" style=":disabled {linespace:3;}"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="case_needaprv">
- <Layouts>
- <Layout>
- <Static text="부서장미승인" position="absolute 15 21 153 54" align="align:center middle;" id="caption93" style="border:1 solid red ;color:red;align:center middle;font:Dotum,14,bold;"/>
- <Static text="부서장 승인이 되지 않았습니다. 미승인 건은 1개월 후 자동 삭제됩니다." position="absolute 173 27 739 52" id="caption94" style="color:#3366ffff;font:Dotum,12,bold;"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" id="case_none"/>
- </Tabpages>
- </Tab>
- <Static text="실적건수" position="absolute 0 695 90 718" align="align:left middle;" id="caption85" class="cell_1"/>
- <MaskEdit position="absolute 563 696 631 716" align="align:center middle;" id="ipt_statdevcntview" enable="false" mask="#" style=":disabled {align:center middle;}" autoselect="true" onkeyup="switch1_case1_ipt_newdevcntview_onkeyup"/>
- <Static text="수정 개발건" position="absolute 321 695 402 718" align="align:left middle;" id="caption86" class="cell_1"/>
- <Static text="신규 개발건" position="absolute 161 695 251 718" align="align:left middle;" id="caption87" class="cell_1"/>
- <Static text="통계/기타 건" position="absolute 472 695 562 718" align="align:left middle;" id="caption88" class="cell_1"/>
- <MaskEdit position="absolute 403 696 470 716" align="align:center middle;" id="ipt_mdfydevcntview" enable="false" mask="#" style=":disabled {align:center middle;}" autoselect="true" onkeyup="switch1_case1_ipt_newdevcntview_onkeyup"/>
- <MaskEdit position="absolute 92 696 159 716" align="align:center middle;" id="ipt_devcntview" enable="false" mask="#" style=":disabled {align:center middle;}" autoselect="true"/>
- <MaskEdit position="absolute 252 696 319 716" align="align:center middle;" id="ipt_newdevcntview" enable="false" mask="#" style=":disabled {align:center middle;}" autoselect="true" onkeyup="switch1_case1_ipt_newdevcntview_onkeyup"/>
- <Shape position="absolute 5 692 760 698" id="line38" class="line_2"/>
- <Div position="absolute 48 575 476 763" id="grp_deny" visible="false" class="div_SA2" style="shadow:outer 4,4 4 gray;">
- <Layouts>
- <Layout>
- <Combo position="absolute 82 72 215 92" id="cmb_denygb_popup" class="combo_essential" innerdataset="ds_init_cmb_denygb_comcodelist" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Static text="사유구분" position="absolute 13 71 80 94" id="caption43" class="cell_1" anchor="default"/>
- <Static text="반려 시 아래 사항을 입력해 주십시오." position="absolute 13 12 343 32" id="caption46" class="tit_2" anchor="default"/>
- <Static text="상세내용" position="absolute 13 95 80 118" id="caption47" class="cell_1" anchor="default"/>
- <Button position="absolute 153 161 209 181" id="button5" class="btn4" text="확인" anchor="default" onclick="switch1_case1_grp_deny_button5_onclick"/>
- <Button position="absolute 213 161 269 181" id="button6" class="btn4" text="취소" anchor="default" onclick="switch1_case1_grp_deny_button6_onclick"/>
- <Static text="협의자" position="absolute 13 47 80 70" id="caption29" class="cell_1" anchor="default"/>
- <TextArea position="absolute 82 97 407 147" id="ta_denyconts_popup" anchor="default" style="linespace:3;"/>
- <Static text="(의뢰부서장 승인 후 30일 초과시 반려 불가)" position="absolute 31 28 271 48" id="caption80" anchor="default"/>
- <Calendar position="absolute 292 48 407 68" align="align:center middle;" id="input4" class="input_essential" mask="yyyy-mm-dd" value="null" anchor="default" dateformat="yyyy-MM-dd ddd"/>
- <Edit position="absolute 82 48 196 68" id="input16" class="input_essential" anchor="default" oneditclick="switch1_case1_grp_deny_input16_oneditclick"/>
- <Static text="협의일자" position="absolute 223 47 290 70" id="caption105" class="cell_1" anchor="default"/>
- <Button position="absolute 195 49 215 69" id="btn_denynotiid" class="icon_search" taborder="5" text="" anchor="default" onclick="switch1_case1_grp_deny_btn_denynotiid_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 248 464 316 484" id="btn_rereq" class="btn4" enable="false" text="재의뢰" onclick="switch1_case1_btn_rereq_onclick"/>
- <Div position="absolute 81 600 501 780" id="grp_rereq" visible="false" class="div_SA2" style="shadow:outer 4,4 4 gray;">
- <Layouts>
- <Layout>
- <Combo position="absolute 82 72 215 92" id="cmb_rereqgb_popup" class="combo_essential" innerdataset="ds_init_cmb_denygb_comcodelist" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Static text="사유구분" position="absolute 13 71 80 94" id="caption109" class="cell_1" anchor="default"/>
- <Static text="재의뢰요청 시 아래 사항을 입력해 주십시오." position="absolute 13 12 343 32" id="caption110" class="tit_2" anchor="default"/>
- <Static text="상세내용" position="absolute 13 95 80 118" id="caption111" class="cell_1" anchor="default"/>
- <Button position="absolute 150 153 206 173" id="button17" class="btn4" text="확인" anchor="default" onclick="switch1_case1_grp_rereq_button17_onclick"/>
- <Button position="absolute 210 153 266 173" id="button18" class="btn4" text="취소" anchor="default" onclick="switch1_case1_grp_rereq_button18_onclick"/>
- <Static text="협의자" position="absolute 13 47 80 70" id="caption112" class="cell_1" anchor="default"/>
- <TextArea position="absolute 82 97 407 147" id="ta_rereqconts" anchor="default" style="linespace:3;"/>
- <Static text="(의뢰부서장 승인 후 60일 초과시 재의뢰요청 불가)" position="absolute 32 27 308 47" id="caption113" anchor="default"/>
- <Calendar position="absolute 292 48 407 68" align="align:center middle;" id="input19" class="input_essential" mask="yyyy-mm-dd" value="null" anchor="default" dateformat="yyyy-MM-dd ddd"/>
- <Edit position="absolute 82 48 196 68" id="input20" class="input_essential" anchor="default" oneditclick="switch1_case1_grp_rereq_input20_oneditclick"/>
- <Static text="협의일자" position="absolute 223 47 290 70" id="caption114" class="cell_1" anchor="default"/>
- <Button position="absolute 195 48 215 68" id="btn_rereqnotiid" class="icon_search" taborder="5" text="" anchor="default" onclick="switch1_case1_grp_rereq_btn_rereqnotiid_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="button9" taborder="31" class="icon_list" position="absolute 740 696 760 716" onclick="switch1_case1_button9_onclick"/>
- <Edit id="ipt_knowhyn" taborder="32" enable="false" position="absolute 713 696 738 716" style=":disabled {align:center middle;}" autoselect="true"/>
- <Static id="caption78" text="지식공유" class="cell_1" position="absolute 633 695 712 718"/>
- <Button id="btn_aprv3_cancel" taborder="40" text="팀장결재취소" position="absolute 546 464 646 484" onclick="switch1_case1_btn_aprv3_cancel_onclick" class="btn4" visible="false"/>
- <Button id="btn_aprv3" taborder="41" text="팀장결재" onclick="switch1_case1_btn_aprv3_onclick" class="btn4" enable="false" position="absolute 546 464 626 484"/>
- <Div id="div_aprvline1" taborder="43" position="absolute 586 443 701 464">
- <Layouts>
- <Layout>
- <Button id="btn_line" taborder="0" text="일괄" position="absolute 35 0 71 20" style="bordertype:round 10 10 ;" anchor="default" onclick="switch1_case1_div_aprvline_btn_line_onclick"/>
- <Shape id="Shape00" class="line_1" position="absolute 77 1 105 21" anchor="default"/>
- <Shape id="Shape01" linetype="vertical" class="line_1" position="absolute 103 10 107 18" anchor="default"/>
- <Shape id="Shape02" linetype="vertical" class="line_1" position="absolute 0 10 4 18" anchor="default"/>
- <Shape id="Shape03" class="line_1" position="absolute 1 1 29 21" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text=" 개발내역 " id="case2">
- <Layouts>
- <Layout>
- <Grid id="grd_aprv" taborder="55" binddataset="ds_dummy" scrollbars="none" useinputpanel="false" position="absolute 0 0 414 100">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="96"/>
- <Column size="96"/>
- <Column size="96"/>
- <Column size="96"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- <Row size="50"/>
- <Row size="25"/>
- </Rows>
- <Band id="body">
- <Cell rowspan="3" celltype="head" style="font:Dotum,9,bold;linespace:4;" text="접 수 승 인" taborder="undefined"/>
- <Cell col="1" celltype="head" style="font:Dotum,9,bold;" text="담 당"/>
- <Cell col="2" celltype="head" style="font:Dotum,9,bold;" text="총 괄"/>
- <Cell col="3" celltype="head" style="font:Dotum,9,bold;" text="팀 장"/>
- <Cell col="4" celltype="head" style="font:Dotum,9,bold;" text="과 장"/>
- <Cell row="1" col="1"/>
- <Cell row="1" col="2"/>
- <Cell row="1" col="3"/>
- <Cell row="1" col="4"/>
- <Cell row="2" col="1"/>
- <Cell row="2" col="2"/>
- <Cell row="2" col="3"/>
- <Cell row="2" col="4"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_endaprv" taborder="56" binddataset="ds_dummy" scrollbars="none" useinputpanel="false" position="absolute 442 0 760 100">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="96"/>
- <Column size="96"/>
- <Column size="96"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- <Row size="50"/>
- <Row size="25"/>
- </Rows>
- <Band id="body">
- <Cell rowspan="3" celltype="head" style="font:Dotum,9,bold;linespace:4;" text="개 발 완 료" taborder="undefined"/>
- <Cell col="1" celltype="head" style="font:Dotum,9,bold;" text="총 괄"/>
- <Cell col="2" celltype="head" style="font:Dotum,9,bold;" text="팀 장"/>
- <Cell col="3" celltype="head" style="font:Dotum,9,bold;" text="과 장"/>
- <Cell row="1" col="1"/>
- <Cell row="1" col="2"/>
- <Cell row="1" col="3"/>
- <Cell row="2" col="1"/>
- <Cell row="2" col="2"/>
- <Cell row="2" col="3"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Calendar position="absolute 92 445 201 465" align="align:center middle;" id="ipt_eststartdd" class="input_default" taborder="53" mask="yyyy-mm-dd" autoselect="true"/>
- <Calendar position="absolute 291 445 400 465" align="align:center middle;" id="ipt_eststenddd" class="input_default" taborder="52" mask="yyyy-mm-dd" autoselect="true" onchanged="switch1_case2_ipt_eststenddd_onchanged" ontextchanged="switch1_case2_ipt_eststenddd_ontextchanged"/>
- <Calendar position="absolute 92 470 201 490" align="align:center middle;" id="ipt_startdd" class="input_essential" taborder="51" mask="yyyy-mm-dd" autoselect="true"/>
- <Calendar position="absolute 291 470 400 490" align="align:center middle;" id="ipt_enddd" class="input_essential" taborder="50" mask="yyyy-mm-dd" autoselect="true" onchanged="switch1_case2_ipt_enddd_onchanged" ontextchanged="switch1_case2_ipt_enddd_ontextchanged"/>
- <Static text="개발내용" position="absolute 1 224 91 419" id="caption27" class="cell_1" onclick="switch1_case2_caption27_onclick"/>
- <Static text="진척률" position="absolute 595 445 680 468" id="caption28" class="cell_1"/>
- <Static text="착수예정일자" position="absolute 1 444 91 467" id="caption31" class="cell_1"/>
- <Static text="완료예정일자" position="absolute 204 444 290 467" id="caption32" class="cell_1"/>
- <Static text="최초시작일" position="absolute 1 469 91 492" id="caption33" class="cell_1"/>
- <Static text="최종완료일" position="absolute 204 469 290 492" id="caption34" class="cell_1"/>
- <TextArea position="absolute 92 224 627 418" align="align:left middle;" id="ta_reply2" class="input_essential" wordwrap="char" acceptstab="true" style="linespace:3;padding:5 5 5 5;" taborder="49"/>
- <Static text="다큐먼트" position="absolute 0 420 91 443" id="caption35" class="cell_1"/>
- <Button position="absolute 696 422 760 442" id="btn_down_dev" class="btn2" text="다운로드" onclick="switch1_case2_btn_down_dev_onclick" taborder="48"/>
- <Edit position="absolute 92 422 626 442" align="align:left middle;" id="ipt_devattfilenm" class="input_essential" enable="false" taborder="47"/>
- <Button position="absolute 629 422 693 442" id="btn_attach2" class="btn2" text="첨부파일" onclick="switch1_case2_btn_attach2_onclick" taborder="46"/>
- <Static text="업무구분" position="absolute 282 151 346 174" id="caption25" class="cell_1"/>
- <Edit id="ipt_work1_t" taborder="58" autoselect="true" enable="false" position="absolute 347 152 465 172" style=":disabled {font:Dotum,9,bold;}" onlbuttondown="switch1_case2_ipt_work1_t_onlbuttondown"/>
- <Edit id="ipt_work2_t" taborder="59" autoselect="true" enable="false" position="absolute 466 152 584 172" style=":disabled {font:Dotum,9,bold;}" onlbuttondown="switch1_case2_ipt_work2_t_onlbuttondown"/>
- <Edit id="ipt_work3_t" taborder="60" autoselect="true" enable="false" position="absolute 585 152 760 172" style=":disabled {font:Dotum,9,bold;}" onlbuttondown="switch1_case2_ipt_work3_t_onlbuttondown"/>
- <Static text="담당자" position="absolute 1 175 91 198" id="caption26" class="cell_1"/>
- <Combo position="absolute 92 152 204 172" id="cmb_reqgb_dev" class="combo_essential" enable="false" innerdataset="ds_init_cmb_reqgb" datacolumn="cdnm" codecolumn="cdid" style=":disabled {color:#000000ff;font:Dotum,9,bold;}" taborder="45"/>
- <CheckBox id="chk_cert_dev" taborder="63" text="인증평가용" position="absolute 206 151 282 171" tooltiptype="hover" tooltiptext="인증평가용" style="font:Dotum,8;" truevalue="Y" enable="false"/>
- <Combo position="absolute 92 177 208 197" id="combo4" class="combo_essential" enable="false" innerdataset="@ds_init_prgmrinfo" datacolumn="usernm" codecolumn="userid" style=":disabled {color:#000000ff;}" taborder="44"/>
- <Static text="요청구분" position="absolute 1 151 91 174" id="caption30" class="cell_1"/>
- <Combo position="absolute 616 176 760 196" id="cmb_status_filter" enable="true" innerdataset="@ds_cmd_status_filter_comcodelist" datacolumn="cdnm" codecolumn="cdid" style="color:#000000ff;font:Dotum,9,bold;" taborder="43"/>
- <Static text="담당자전화" position="absolute 256 175 346 198" id="caption39" class="cell_1"/>
- <Static text="진행상태" position="absolute 525 175 615 198" id="caption40" class="cell_1"/>
- <Edit position="absolute 347 176 478 196" align="align:center middle;" id="ipt_chrgtelno_dev" class="input_essential" enable="false" taborder="42" autoselect="true" style=":disabled {align:center middle;}"/>
- <Static text="개발제목" position="absolute 1 199 91 222" id="caption41" class="cell_1"/>
- <Edit position="absolute 92 200 760 220" align="align:left middle;" id="ipt_devtitle" class="input_essential" taborder="41" autoselect="true"/>
- <TextArea position="absolute 567 25 664 75" id="textarea1" enable="false" wordwrap="both" style=":disabled {linespace:3;}" taborder="40" scrollbars="none"/>
- <TextArea position="absolute 663 25 760 75" id="textarea4" enable="false" wordwrap="both" style=":disabled {linespace:3;}" taborder="39" scrollbars="none"/>
- <Button position="absolute 473 76 519 98" id="btn_endaprv1_t" class="btn4" text="결재" onclick="switch1_case2_btn_endaprv1_t_onclick" taborder="38" style="padding:0 14 0 0;"/>
- <Button position="absolute 520 76 566 98" id="btn_endaprv1_cancel_t" class="btn4" text="취소" onclick="switch1_case2_btn_endaprv1_cancel_t_onclick" taborder="37" style="padding:0 14 0 0;"/>
- <Button position="absolute 665 76 711 98" id="btn_endaprv2_t" class="btn4" text="결재" onclick="switch1_case2_btn_endaprv2_t_onclick" taborder="36" style="padding:0 14 0 0;"/>
- <Button position="absolute 712 76 758 98" id="btn_endaprv2_cancel_t" class="btn4" text="취소" onclick="switch1_case2_btn_endaprv2_cancel_t_onclick" taborder="35" style="padding:0 14 0 0;"/>
- <TextArea position="absolute 29 25 126 75" id="textarea2" enable="false" wordwrap="both" style=":disabled {linespace:3;}" taborder="34" scrollbars="none"/>
- <TextArea position="absolute 125 25 222 75" id="textarea7" enable="false" wordwrap="both" style=":disabled {linespace:3;}" taborder="33" scrollbars="none"/>
- <TextArea position="absolute 221 25 318 75" id="textarea8" enable="false" wordwrap="both" style=":disabled {linespace:3;}" taborder="32" scrollbars="none"/>
- <Button position="absolute 31 76 77 98" id="btn_chrgaprv_t" class="btn4" enable="false" text="결재" onclick="switch1_case2_btn_chrgaprv_t_onclick" taborder="31" style=":disabled {padding:0 14 0 0;}"/>
- <Button position="absolute 78 76 124 98" id="btn_chrgaprv_cancel_t" class="btn4" enable="false" text="취소" onclick="switch1_case2_btn_chrgaprv_cancel_t_onclick" taborder="30" style=":disabled {padding:0 14 0 0;}"/>
- <Button position="absolute 127 76 173 98" id="btn_aprv1_t" class="btn4" text="결재" onclick="switch1_case2_btn_aprv1_t_onclick" taborder="29" style="padding:0 14 0 0;"/>
- <Button position="absolute 174 76 220 98" id="btn_aprv1_cancel_t" class="btn4" text="취소" onclick="switch1_case2_btn_aprv1_cancel_t_onclick" taborder="28" style="padding:0 14 0 0;"/>
- <Button position="absolute 223 76 269 98" id="btn_aprv3_t" class="btn4" text="결재" onclick="switch1_case2_btn_aprv3_t_onclick" taborder="27" style="padding:0 14 0 0;"/>
- <Button position="absolute 270 76 316 98" id="btn_aprv3_cancel_t" class="btn4" text="취소" onclick="switch1_case2_btn_aprv3_cancel_t_onclick" taborder="26" style="padding:0 14 0 0;"/>
- <Edit position="absolute 640 388 710 407" id="ipt_usernm" visible="false" taborder="25"/>
- <Edit position="absolute 650 398 720 417" id="ipt_userid" visible="false" taborder="24"/>
- <Combo position="absolute 616 176 760 196" id="cmb_status2" enable="false" innerdataset="ds_init_cmb_status_comcodelist" datacolumn="cdnm" codecolumn="cdid" style=":disabled {color:#000000ff;font:Dotum,9,bold;}" taborder="23"/>
- <Grid position="absolute 634 248 760 418" id="grd_prgmr" binddataset="ds_main_prgmrinfo" autofittype="col" taborder="22">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="23"/>
- <Column size="104"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="개발자목록"/>
- <Cell col="2" text="reqno"/>
- <Cell col="3" text="userid"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:usernm"/>
- <Cell col="2" text="bind:reqno"/>
- <Cell col="3" text="bind:userid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox position="absolute 23 393 82 413" id="chk_replyyn" visible="false" text="공개" truevalue="Y" onclick="switch1_case2_chk_replyyn_onclick" taborder="21"/>
- <Button position="absolute 702 227 744 246" id="btn_prgmrdel" class="btn2" text="삭제" onclick="switch1_case2_btn_prgmrdel_onclick" taborder="20"/>
- <Button position="absolute 658 227 700 246" id="btn_prgmradd" class="btn2" text="추가" onclick="switch1_case2_btn_prgmradd_onclick" taborder="19"/>
- <TextArea position="absolute 91 557 760 635" id="ta_aprvmsg1" enable="false" wordwrap="char" style=":disabled {linespace:3;}" taborder="18"/>
- <TextArea position="absolute 91 719 760 797" id="ta_aprvmsg2" enable="false" wordwrap="char" style=":disabled {linespace:3;}" taborder="17"/>
- <Static text="과장 메시지" position="absolute 0 719 90 797" id="caption48" class="cell_1"/>
- <Static text="총괄 메시지" position="absolute 0 557 90 635" id="caption49" class="cell_1"/>
- <Static text="전달사항" position="absolute 0 534 180 554" id="caption50" class="tit_2"/>
- <Combo position="absolute 681 445 760 465" id="cmb_progress" class="combo_essential" codecolumn="codecolumn" datacolumn="datacolumn" style="color:#000000ff;" taborder="16">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">0%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">10%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">20</Col>
- <Col id="datacolumn">20%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">30</Col>
- <Col id="datacolumn">30%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">40</Col>
- <Col id="datacolumn">40%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">50</Col>
- <Col id="datacolumn">50%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">60</Col>
- <Col id="datacolumn">60%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">70</Col>
- <Col id="datacolumn">70%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">80</Col>
- <Col id="datacolumn">80%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">90</Col>
- <Col id="datacolumn">90%</Col>
- </Row>
- <Row>
- <Col id="codecolumn">100</Col>
- <Col id="datacolumn">100%</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="진행 내역" position="absolute 0 128 180 148" id="caption67" class="tit_2"/>
- <Button position="absolute 89 125 169 145" id="btn_chngchrg_dev" class="btn4" enable="false" text="담당변경" onclick="switch1_case2_btn_chngchrg_dev_onclick" taborder="62"/>
- <Shape position="absolute 0 146 760 150" id="line18" class="line_1" type="rectangle"/>
- <Shape position="absolute 0 552 760 556" id="line27" class="line_1" type="rectangle"/>
- <Shape position="absolute 0 514 760 520" id="line29" class="line_3"/>
- <Button position="absolute 174 125 230 145" id="btn_deny_dev" class="btn4" enable="false" text="반려" onclick="switch1_case2_btn_deny_dev_onclick" taborder="14"/>
- <Div position="absolute 440 125 760 148" id="grp_dev" taborder="13">
- <Layouts>
- <Layout>
- <Button position="absolute 214 0 318 20" id="btn_endaprvreq" class="btn4" text="완료승인요청" anchor="default" onclick="switch1_case2_grp_dev_btn_endaprvreq_onclick"/>
- <Button position="absolute 83 0 211 20" id="btn_endaprvreq_cancel" class="btn4" text="완료승인요청취소" anchor="default" onclick="switch1_case2_grp_dev_btn_endaprvreq_cancel_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 596 125 759 147" id="grp_s_dev" taborder="12">
- <Layouts>
- <Layout>
- <Button position="absolute 82 0 162 20" id="btn_s_end" class="btn4" text="처리완료" anchor="default" onclick="switch1_case2_grp_s_dev_btn_s_end_onclick"/>
- <Button position="absolute 0 0 80 20" id="btn_s_end_cancel" class="btn4" text="완료취소" anchor="default" onclick="switch1_case2_grp_s_dev_btn_s_end_cancel_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="우선순위" position="absolute 402 444 483 467" id="caption77" class="cell_1"/>
- <Combo position="absolute 484 445 593 465" id="cmb_priority" codecolumn="codecolumn" datacolumn="datacolumn" style="color:#000000ff;" taborder="11">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1(긴급)</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">5</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Shape position="absolute 0 465 760 471" id="line30" class="line_2"/>
- <Shape position="absolute 0 441 760 447" id="line31" class="line_2"/>
- <Shape position="absolute 0 417 760 423" id="line32" class="line_2"/>
- <Shape position="absolute 0 220 760 226" id="line33" class="line_2"/>
- <Shape position="absolute 0 196 760 202" id="line34" class="line_2"/>
- <Shape position="absolute 0 172 760 178" id="line35" class="line_2"/>
- <MaskEdit position="absolute 92 494 201 514" align="align:center middle;" id="ipt_devcnt" enable="false" mask="#" style=":disabled {align:center middle;}" taborder="10"/>
- <Edit position="absolute 681 518 740 538" align="align:center middle;" id="ipt_knowhyn" enable="false" style=":disabled {align:center middle;}" taborder="9"/>
- <Button position="absolute 740 518 760 538" id="button9" class="icon_list" text="" onclick="switch1_case1_button9_onclick" taborder="8"/>
- <Static text="지식공유" position="absolute 595 517 680 540" id="caption78" class="cell_1"/>
- <Static text="실적건수" position="absolute 1 493 91 516" align="align:left middle;" id="caption81" class="cell_1" style="font:Dotum,9,bold;"/>
- <Static text="수정 개발건" position="absolute 402 493 483 516" align="align:left middle;" id="caption82" class="cell_1" style="font:Dotum,9,bold;"/>
- <Static text="신규 개발건" position="absolute 204 493 290 516" align="align:left middle;" id="caption83" class="cell_1" style="font:Dotum,9,bold;"/>
- <MaskEdit position="absolute 291 494 400 514" align="align:center middle;" id="ipt_newdevcnt" mask="#" autoselect="true" style="align:center middle;" onkeyup="switch1_case1_ipt_newdevcntview_onkeyup" taborder="7"/>
- <Shape position="absolute 0 490 75 496" linetype="vertical" id="line36" class="line_2"/>
- <MaskEdit position="absolute 484 494 593 514" align="align:center middle;" id="ipt_mdfydevcnt" mask="#" autoselect="true" style="align:center middle;" onkeyup="switch1_case1_ipt_newdevcntview_onkeyup" taborder="6"/>
- <Shape position="absolute 0 490 760 496" id="line37" class="line_2"/>
- <Static text="통계/기타건" position="absolute 595 493 680 516" align="align:left middle;" id="caption79" class="cell_1" style="font:Dotum,9,bold;"/>
- <MaskEdit position="absolute 681 494 760 514" align="align:center middle;" id="ipt_statdevcnt" mask="#" autoselect="true" style="align:center middle;" onkeyup="switch1_case1_ipt_newdevcntview_onkeyup" taborder="5"/>
- <Edit position="absolute 681 470 741 490" align="align:center middle;" id="ipt_endnotinm" class="input_essential" enable="false" taborder="4"/>
- <Static text="완료통보일" position="absolute 402 469 483 492" id="caption103" class="cell_1"/>
- <Calendar position="absolute 484 470 593 490" align="align:center middle;" id="ipt_endnotidd" class="input_essential" taborder="3" mask="yyyy-mm-dd" autoselect="true"/>
- <Static text="통보확인자" position="absolute 595 469 680 492" id="caption104" class="cell_1"/>
- <Button position="absolute 740 470 760 490" id="btn_endnotiid" class="icon_search" taborder="54" text="" onclick="switch1_case1_grp_deny_btn_denynotiid_onclick"/>
- <Div position="absolute 50 151 470 331" id="grp_deny_dev" visible="false" class="div_SA2" taborder="2">
- <Layouts>
- <Layout>
- <Combo position="absolute 82 74 215 94" id="cmb_denygb_popup" class="combo_essential" innerdataset="ds_init_cmb_denygb_comcodelist" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Static text="사유구분" position="absolute 13 73 80 96" id="caption118" class="cell_1" anchor="default"/>
- <Static text="반려 시 아래 사항을 입력해 주십시오." position="absolute 14 12 344 32" id="caption119" class="tit_2" anchor="default"/>
- <Static text="상세내용" position="absolute 13 97 80 120" id="caption120" class="cell_1" anchor="default"/>
- <Button position="absolute 150 154 206 174" id="button16" class="btn4" text="확인" anchor="default" onclick="switch1_case1_grp_deny_button5_onclick"/>
- <Button position="absolute 210 154 266 174" id="button19" class="btn4" text="취소" anchor="default" onclick="switch1_case1_grp_deny_button6_onclick"/>
- <Static text="협의자" position="absolute 13 49 80 72" id="caption121" class="cell_1" anchor="default"/>
- <TextArea position="absolute 82 99 408 149" id="ta_denyconts_popup" anchor="default" wordwrap="char" autoselect="true"/>
- <Static text="(의뢰부서장 승인 후 30일 초과시 반려 불가)" position="absolute 29 29 269 49" id="caption122" anchor="default"/>
- <Calendar position="absolute 292 50 407 70" align="align:center middle;" id="ipt_denynotidd_dev" class="input_essential" mask="yyyy-mm-dd" anchor="default" autoselect="true"/>
- <Edit position="absolute 82 50 197 70" id="ipt_denynotinm_dev" class="input_essential" anchor="default" autoselect="true" oneditclick="switch1_case2_grp_deny_dev_ipt_denynotinm_dev_oneditclick"/>
- <Static text="협의일자" position="absolute 223 49 290 72" id="caption123" class="cell_1" anchor="default"/>
- <Button position="absolute 199 50 219 70" id="btn_denynotiid_dev" class="icon_search" taborder="5" text="" anchor="default" onclick="switch1_case1_grp_deny_btn_denynotiid_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 235 151 655 331" id="grp_rereq_dev" visible="false" class="div_SA2" taborder="1">
- <Layouts>
- <Layout>
- <Combo position="absolute 79 72 212 92" id="cmb_rereqgb_popup" class="combo_essential" innerdataset="ds_init_cmb_denygb_comcodelist" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Static text="사유구분" position="absolute 10 71 77 94" id="caption71" class="cell_1" anchor="default"/>
- <Static text="재의뢰요청 시 아래 사항을 입력해 주십시오." position="absolute 11 11 341 31" id="caption72" class="tit_2" anchor="default"/>
- <Static text="상세내용" position="absolute 10 95 77 118" id="caption73" class="cell_1" anchor="default"/>
- <Button position="absolute 158 153 214 173" id="button1" class="btn4" text="확인" anchor="default" onclick="switch1_case1_grp_rereq_button17_onclick"/>
- <Button position="absolute 218 153 274 173" id="button8" class="btn4" text="취소" anchor="default" onclick="switch1_case1_grp_rereq_button18_onclick"/>
- <Static text="협의자" position="absolute 10 47 77 70" id="caption115" class="cell_1" anchor="default"/>
- <TextArea position="absolute 79 97 405 147" id="ta_rereqconts" anchor="default" wordwrap="char"/>
- <Static text="(의뢰부서장 승인 후 60일 초과시 재의뢰요청 불가)" position="absolute 29 27 305 47" id="caption116" anchor="default"/>
- <Calendar position="absolute 289 48 404 68" align="align:center middle;" id="input3" class="input_essential" mask="yyyy-mm-dd" anchor="default"/>
- <Edit position="absolute 79 48 194 68" id="input14" class="input_essential" anchor="default" oneditclick="switch1_case2_grp_rereq_dev_input14_oneditclick"/>
- <Static text="협의일자" position="absolute 220 47 287 70" id="caption117" class="cell_1" anchor="default"/>
- <Button position="absolute 195 48 215 68" id="btn_rereqnotiid_dev" class="icon_search" taborder="5" text="" anchor="default" onclick="switch1_case1_grp_deny_btn_denynotiid_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 234 125 302 145" id="btn_rereq_dev" class="btn4" enable="false" text="재의뢰" onclick="switch1_case2_btn_rereq_dev_onclick"/>
- <Div id="grp_chngchrg_dev" taborder="57" class="div_SA2" visible="false" position="absolute 55 151 295 256">
- <Layouts>
- <Layout>
- <Static id="caption68" text="변경할 담당자를 선택해 주십시오." class="tit_2" position="absolute 10 9 234 29" anchor="default"/>
- <Combo id="combo5" taborder="30" innerdataset="@ds_init_chrginfo" codecolumn="userid" datacolumn="usernm" class="combo_essential" position="absolute 96 31 226 51" anchor="default"/>
- <Static id="caption69" text="담당자" class="cell_1" position="absolute 18 29 94 52" anchor="default"/>
- <Button id="button4" taborder="31" text="확인" class="btn4" position="absolute 75 79 131 99" onclick="switch1_case2_grp_chngchrg_dev_button4_onclick" anchor="default"/>
- <Button id="button7" taborder="32" text="취소" class="btn4" position="absolute 135 79 191 99" onclick="switch1_case2_grp_chngchrg_dev_button7_onclick" anchor="default"/>
- <Static id="caption70" text="담당자전화" class="cell_1" position="absolute 18 53 94 76" anchor="default"/>
- <Edit id="input2" taborder="33" class="input_essential" position="absolute 96 54 226 74" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_noti_user" taborder="64" position="absolute 595 469 680 492" style="background:transparent;border:0 none #33bbbbff #effcfbff;cursor:arrow;" ondblclick="switch1_case2_btn_noti_user_ondblclick"/>
- <TextArea id="textarea00" taborder="65" wordwrap="both" enable="false" position="absolute 317 25 414 75" style=":disabled {linespace:3;}" scrollbars="none"/>
- <TextArea id="textarea03" taborder="66" wordwrap="both" enable="false" position="absolute 471 25 568 75" style=":disabled {linespace:3;}" scrollbars="none"/>
- <Button id="btn_aprv2_cancel_t" taborder="67" text="취소" onclick="switch1_case2_btn_aprv2_cancel_t_onclick" class="btn4" position="absolute 366 76 412 98" style="padding:0 14 0 0;"/>
- <Button id="btn_aprv2_t" taborder="68" text="결재" onclick="switch1_case2_btn_aprv2_t_onclick" class="btn4" position="absolute 319 76 365 98" style="padding:0 14 0 0;"/>
- <Button id="btn_endaprv3_t" taborder="69" text="결재" onclick="switch1_case2_btn_endaprv3_t_onclick" class="btn4" position="absolute 569 76 615 98" style="padding:0 14 0 0;"/>
- <Button id="btn_endaprv3_cancel_t" taborder="70" text="취소" onclick="switch1_case2_btn_endaprv3_cancel_t_onclick" class="btn4" position="absolute 616 76 662 98" style="padding:0 14 0 0;"/>
- <Static id="caption00" text="팀장 메시지" class="cell_1" position="absolute 0 638 90 716"/>
- <TextArea id="ta_aprvmsg3" taborder="71" wordwrap="char" enable="false" position="absolute 91 638 760 716" style=":disabled {linespace:3;}"/>
- <Div id="div_endaprvline" taborder="72" position="absolute 611 102 726 123">
- <Layouts>
- <Layout>
- <Button id="btn_line" taborder="1" text="일괄" position="absolute 35 0 71 20" style="bordertype:round 10 10 ;" anchor="default" onclick="switch1_case1_div_aprvline_btn_line_onclick"/>
- <Shape id="Shape00" class="line_1" position="absolute 77 1 105 21" anchor="default"/>
- <Shape id="Shape01" linetype="vertical" class="line_1" position="absolute 103 2 107 10" anchor="default"/>
- <Shape id="Shape02" linetype="vertical" class="line_1" position="absolute 0 2 4 10" anchor="default"/>
- <Shape id="Shape03" class="line_1" position="absolute 1 1 29 21" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="div_aprvline2" taborder="73" position="absolute 266 102 381 123">
- <Layouts>
- <Layout>
- <Button id="btn_line" taborder="1" text="일괄" position="absolute 35 0 71 20" style="bordertype:round 10 10 ;" anchor="default" onclick="switch1_case1_div_aprvline_btn_line_onclick"/>
- <Shape id="Shape00" class="line_1" position="absolute 77 1 105 21" anchor="default"/>
- <Shape id="Shape01" linetype="vertical" class="line_1" position="absolute 103 2 107 10" anchor="default"/>
- <Shape id="Shape02" linetype="vertical" class="line_1" position="absolute 0 2 4 10" anchor="default"/>
- <Shape id="Shape03" class="line_1" position="absolute 1 1 29 21" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_reqdep" taborder="74" text="배포요청" onclick="switch1_case2_btn_reqdep_onclick" class="btn4" enable="false" position="absolute 441 125 521 145"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Button position="absolute 584 31 640 51" id="btn_new" class="btn4" text="신규" onclick="btn_new_onclick"/>
- <Button position="absolute 644 31 700 51" id="btn_del" class="btn4" text="삭제" onclick="btn_del_onclick"/>
- <Button position="absolute 704 31 760 51" id="btn_save" class="btn4" taborder="26" text="저장" onclick="btn_save_onclick"/>
- <CheckBox position="absolute 405 30 465 50" id="chk_privyn" text="비공개" truevalue="Y" onclick="chk_privyn_onclick"/>
- <Button position="absolute 195 31 259 51" id="btn_chng_gb" class="btn2" text="구분변경" onclick="btn_chng_gb_onclick"/>
- <Div position="absolute 120 52 360 137" id="grp_chng_gb" visible="false" class="div_SA2" style="shadow:outer 4,4 4 gray;">
- <Layouts>
- <Layout>
- <Static text="변경할 구분을 선택해 주십시오." position="absolute 8 11 232 31" id="caption75" class="tit_2" anchor="default"/>
- <Combo position="absolute 89 32 229 52" id="cmb_chng_gb" class="combo_essential" taborder="28" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">CG01</Col>
- <Col id="datacolumn">프로그램개발</Col>
- </Row>
- <Row>
- <Col id="codecolumn">CG02</Col>
- <Col id="datacolumn">통계및메뉴권한</Col>
- </Row>
- <Row>
- <Col id="codecolumn">CG03</Col>
- <Col id="datacolumn">전산장비및통신지원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="구 분" position="absolute 10 31 86 54" id="caption76" class="cell_1" anchor="default"/>
- <Button position="absolute 68 58 124 78" id="button10" class="btn4" text="확인" anchor="default" onclick="grp_chng_gb_button10_onclick"/>
- <Button position="absolute 128 58 184 78" id="button11" class="btn4" text="취소" anchor="default" onclick="grp_chng_gb_button11_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 524 31 580 51" id="btn_print" class="btn6" text="출력" onclick="btn_print_onclick"/>
- <Button position="absolute 265 31 329 51" id="btn_coop" class="btn2" visible="false" text="협의요청" onclick="btn_coop_onclick"/>
- <Button position="absolute 335 31 399 51" id="btn_prgmr" class="btn2" visible="false" text="개발자" onclick="btn_prgmr_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_srinfo" firefirstcount="0" firenextcount="0" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pageflag" type="STRING" size="256" sumtext="탭구분"/>
- <Column id="sm" type="STRING" size="256" sumtext="입력상태"/>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="reqdd" type="STRING" size="256" sumtext="요청일자"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="reqdeptcd" type="STRING" size="256" sumtext="요청부서"/>
- <Column id="reqdeptnm" type="STRING" size="256" sumtext="요청부서이름"/>
- <Column id="reqmanid" type="STRING" size="256" sumtext="요청자ID"/>
- <Column id="reqmannm" type="STRING" size="256" sumtext="요청자이름"/>
- <Column id="reqtelno" type="STRING" size="256" sumtext="요청자전화번호"/>
- <Column id="emgyn" type="STRING" size="256" sumtext="긴급여부"/>
- <Column id="emgrsn" type="STRING" size="256" sumtext="긴급사유"/>
- <Column id="newyn" type="STRING" size="256" sumtext="신규여부"/>
- <Column id="menupos" type="STRING" size="256" sumtext="메뉴위치"/>
- <Column id="deptmngraprvyn" type="STRING" size="256" sumtext="부서장승인여부"/>
- <Column id="deptmngrid" type="STRING" size="256" sumtext="부서장ID"/>
- <Column id="deptmngrmn" type="STRING" size="256" sumtext="부서장이름"/>
- <Column id="reqtitle" type="STRING" size="256" sumtext="요청제목"/>
- <Column id="reqconts" type="STRING" size="256" sumtext="요청내용"/>
- <Column id="attfilenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="attfilepath" type="STRING" size="256" sumtext="첨부경로"/>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="chrgid" type="STRING" size="256" sumtext="담당자ID"/>
- <Column id="chrgtelno" type="STRING" size="256" sumtext="담당자전화번호"/>
- <Column id="reply" type="STRING" size="256" sumtext="답변"/>
- <Column id="eststartdd" type="STRING" size="256" sumtext="착수예정일"/>
- <Column id="estenddd" type="STRING" size="256" sumtext="완료예정일"/>
- <Column id="startdd" type="STRING" size="256" sumtext="착수일"/>
- <Column id="enddd" type="STRING" size="256" sumtext="완료일"/>
- <Column id="progress" type="STRING" size="256" sumtext="진척률"/>
- <Column id="reqgb" type="STRING" size="256" sumtext="요청구분"/>
- <Column id="fileyn" type="STRING" size="256" sumtext="파일유무"/>
- <Column id="devattfilenm" type="STRING" size="256" sumtext="첨부파일명"/>
- <Column id="devattfilepath" type="STRING" size="256" sumtext="첨부경로"/>
- <Column id="devfileyn" type="STRING" size="256" sumtext="파일유무"/>
- <Column id="replyyn" type="STRING" size="256" sumtext="공개유무"/>
- <Column id="devtitle" type="STRING" size="256" sumtext="개발제목"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관"/>
- <Column id="accauth" type="STRING" size="256" sumtext="접근권한"/>
- <Column id="privyn" type="STRING" size="256" sumtext="공개여부"/>
- <Column id="workcd1" type="STRING" size="256" sumtext="업무분류1"/>
- <Column id="workcd2" type="STRING" size="256" sumtext="업무분류2"/>
- <Column id="workcd3" type="STRING" size="256" sumtext="업무분류3"/>
- <Column id="worknm1" type="STRING" size="256" sumtext="업무문류명1"/>
- <Column id="worknm2" type="STRING" size="256" sumtext="업무문류명2"/>
- <Column id="worknm3" type="STRING" size="256" sumtext="업무문류명3"/>
- <Column id="aprvmsg1" type="STRING" size="256" sumtext="총괄메시지"/>
- <Column id="aprvmsg2" type="STRING" size="256" sumtext="파트장메시지"/>
- <Column id="devconts" type="STRING" size="256" sumtext="개발내용"/>
- <Column id="deptmngraprvchnged" type="STRING" size="256" sumtext="부서장결재변경여부"/>
- <Column id="email" type="STRING" size="256" sumtext="이메일"/>
- <Column id="priority" type="STRING" size="256" sumtext="우선순위"/>
- <Column id="devcnt" type="STRING" size="256" sumtext="총 개발 건수"/>
- <Column id="newdevcnt" type="STRING" size="256" sumtext="신규 개발 건수"/>
- <Column id="mdfydevcnt" type="STRING" size="256" sumtext="수정 개발 건수"/>
- <Column id="statdevcnt" type="STRING" size="256" sumtext="통계 건수"/>
- <Column id="stsstartdd" type="STRING" size="256" sumtext="통계시작일자"/>
- <Column id="stsenddd" type="STRING" size="256" sumtext="통계종료일자"/>
- <Column id="reqgbdetl" type="STRING" size="256" sumtext="인증평가 조항"/>
- <Column id="notiid" type="STRING" size="256" sumtext="완료통보자ID"/>
- <Column id="notidd" type="STRING" size="256" sumtext="완료통보일자"/>
- <Column id="notinm" type="STRING" size="256" sumtext="완료통보자명"/>
- <Column id="rereqgb" type="STRING" size="256" sumtext="재의뢰구분"/>
- <Column id="rereqconts" type="STRING" size="256" sumtext="재의뢰상세내용"/>
- <Column id="certyn" type="STRING" size="256" sumtext="인증평가용구분"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_srinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sm" type="STRING" size="256"/>
- <Column id="pageflag" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="chnggb" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_prgmrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256" sumtext="프로그래머id"/>
- <Column id="usernm" type="STRING" size="256" sumtext="프로그래머명"/>
- <Column id="telno" type="STRING" size="256" sumtext="내선전화"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="핸드폰번호"/>
- <Column id="nzone" type="STRING" size="256" sumtext="N-Zone"/>
- <Column id="accptyn" type="STRING" size="256" sumtext="접수권한"/>
- <Column id="partgubun" type="STRING" size="256" sumtext="파트구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="selectyn" type="STRING" size="256" sumtext="존재여부"/>
- <Column id="accptyn" type="STRING" size="256" sumtext="접수여부"/>
- <Column id="devyn" type="STRING" size="256" sumtext="프로그래머여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="reqdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prgmrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="userid" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="usernm" type="STRING" size="256" sumtext="요청번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_save_file" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="filenm" type="STRING" size="256" sumtext="파일명"/>
- <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
- <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
- <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_auth" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqdd" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_prgmrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_auth_deptaprvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="emplno" type="STRING" size="256" sumtext="부서결재자id"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_chngchrg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="chrgid" type="STRING" size="256"/>
- <Column id="chrgtelno" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="chrgnm" type="STRING" size="256"/>
- <Column id="reqdeptnm" type="STRING" size="256"/>
- <Column id="reqmannm" type="STRING" size="256"/>
- <Column id="reqtelno" type="STRING" size="256"/>
- <Column id="mpphonno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_chrginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_knowhowchk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="knowhyn" type="STRING" size="256" sumtext="지식공유 Y/N"/>
- <Column id="kncd" type="STRING" size="256" sumtext="지식 번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_auth_aprvlineinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="aprvid1" type="STRING" size="256" sumtext="결재라인1"/>
- <Column id="aprvid3" type="STRING" size="256" sumtext="결재라인3"/>
- <Column id="aprvid2" type="STRING" size="256" sumtext="결재라인2"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_dummy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="Column0" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_attfile" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="attfilepath" type="STRING" size="256" sumtext="filepath"/>
- <Column id="filepathcolnm" type="STRING" size="256" sumtext="filepath이름"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_filelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="attfilecnts" type="STRING" size="256" sumtext="첨부파일내용"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqaprv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="apprusers" type="STRING" size="256" sumtext="결재자들"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_accptaprv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="reqgb" type="STRING" size="256" sumtext="요청구분"/>
- <Column id="workcd1" type="STRING" size="256" sumtext="업무대분류"/>
- <Column id="workcd2" type="STRING" size="256" sumtext="업무중분류"/>
- <Column id="workcd3" type="STRING" size="256" sumtext="업무소분류"/>
- <Column id="chrgid" type="STRING" size="256" sumtext="담당자id"/>
- <Column id="chrgtelno" type="STRING" size="256" sumtext="담당자id"/>
- <Column id="reqdeptnm" type="STRING" size="256" sumtext="요청부서"/>
- <Column id="reqmannm" type="STRING" size="256" sumtext="요청자명"/>
- <Column id="reqtelno" type="STRING" size="256" sumtext="요청자전화"/>
- <Column id="chrgnm" type="STRING" size="256" sumtext="담당자명"/>
- <Column id="mpphonno" type="STRING" size="256" sumtext="담당자휴대폰번호"/>
- <Column id="certyn" type="STRING" size="256" sumtext="인증평가용"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_denyaprv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="denygb" type="STRING" size="256" sumtext="반려구분"/>
- <Column id="denyconts" type="STRING" size="256" sumtext="반려내용"/>
- <Column id="notiid" type="STRING" size="256" sumtext="반려협의자ID"/>
- <Column id="notidd" type="STRING" size="256" sumtext="반려협의일자"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_rereqaprv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="rereqgb" type="STRING" size="256" sumtext="구분"/>
- <Column id="rereqconts" type="STRING" size="256" sumtext="내용"/>
- <Column id="notiid" type="STRING" size="256" sumtext="협의자ID"/>
- <Column id="notidd" type="STRING" size="256" sumtext="협의일자"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_result_saveresultinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_save_devfile" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="filenm" type="STRING" size="256" sumtext="파일명"/>
- <Column id="filedata" type="BLOB" size="256" sumtext="파일데이터"/>
- <Column id="filesize" type="STRING" size="256" sumtext="파일크기"/>
- <Column id="filetype" type="STRING" size="256" sumtext="파일종류"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_chrgaprv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="gubun" type="STRING" size="256" sumtext="구분"/>
- <Column id="reqgb" type="STRING" size="256" sumtext="요청구분"/>
- <Column id="workcd1" type="STRING" size="256" sumtext="업무대분류"/>
- <Column id="workcd2" type="STRING" size="256" sumtext="업무중분류"/>
- <Column id="workcd3" type="STRING" size="256" sumtext="업무소분류"/>
- <Column id="chrgtelno" type="STRING" size="256" sumtext="담당자id"/>
- <Column id="reply" type="STRING" size="256" sumtext="검토의견"/>
- <Column id="eststartdd" type="STRING" size="256" sumtext="착수예정일자"/>
- <Column id="estenddd" type="STRING" size="256" sumtext="완료예정일자"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_prgmrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="userid" type="STRING" size="256" sumtext="요청번호"/>
- <Column id="usernm" type="STRING" size="256" sumtext="요청번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_param" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="apprusers" type="STRING" size="256"/>
- <Column id="apprline" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmd_status_filter_comcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">04</Col>
- <Col id="cdnm">접수완료</Col>
- </Row>
- <Row>
- <Col id="cdid">05</Col>
- <Col id="cdnm">개발중</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item59" compid="switch1.case2.ipt_work3_t" propid="value" datasetid="ds_main_srinfo" columnid="worknm3"/>
- <BindItem id="item58" compid="switch1.case2.ipt_work2_t" propid="value" datasetid="ds_main_srinfo" columnid="worknm2"/>
- <BindItem id="item57" compid="switch1.case2.ipt_work1_t" propid="value" datasetid="ds_main_srinfo" columnid="worknm1"/>
- <BindItem id="item90" compid="switch1.case2.grp_chngchrg_dev.combo5" propid="value" datasetid="ds_send_chngchrg" columnid="chrgid"/>
- <BindItem id="item91" compid="switch1.case2.grp_chngchrg_dev.input2" propid="value" datasetid="ds_send_chngchrg" columnid="chrgtelno"/>
- <BindItem id="item0" compid="switch1.case1.switch2.case3.ipt_emplno" propid="value" datasetid="ds_main_srinfo" columnid="reqno"/>
- <BindItem id="item1" compid="switch1.case1.switch2.case3.ipt_reqdd" propid="value" datasetid="ds_main_srinfo" columnid="reqdd"/>
- <BindItem id="item2" compid="switch1.case1.switch2.case3.cmb_instcd" propid="value" datasetid="ds_main_srinfo" columnid="instcd"/>
- <BindItem id="item3" compid="switch1.case1.switch2.case3.ipt_reqdeptnm" propid="value" datasetid="ds_main_srinfo" columnid="reqdeptnm"/>
- <BindItem id="item4" compid="switch1.case1.switch2.case3.ipt_reqmannm" propid="value" datasetid="ds_main_srinfo" columnid="reqmannm"/>
- <BindItem id="item5" compid="switch1.case1.switch2.case3.chk_emgyn" propid="value" datasetid="ds_main_srinfo" columnid="emgyn"/>
- <BindItem id="item6" compid="switch1.case1.switch2.case3.ipt_emgrsn" propid="value" datasetid="ds_main_srinfo" columnid="emgrsn"/>
- <BindItem id="item8" compid="switch1.case1.switch2.case3.ipt_gbndetl" propid="value" datasetid="ds_main_srinfo" columnid="reqgbdetl"/>
- <BindItem id="item9" compid="switch1.case1.switch2.case3.ipt_reqtelno" propid="value" datasetid="ds_main_srinfo" columnid="reqtelno"/>
- <BindItem id="item10" compid="switch1.case1.switch2.case3.ipt_title" propid="value" datasetid="ds_main_srinfo" columnid="reqtitle"/>
- <BindItem id="item11" compid="switch1.case1.switch2.case3.ta_conts" propid="value" datasetid="ds_main_srinfo" columnid="reqconts"/>
- <BindItem id="item12" compid="switch1.case1.switch2.case3.ipt_attfilenm" propid="value" datasetid="ds_main_srinfo" columnid="attfilenm"/>
- <BindItem id="item13" compid="switch1.case1.switch2.case3.ipt_accss" propid="value" datasetid="ds_main_srinfo" columnid="accauth"/>
- <BindItem id="item14" compid="switch1.case1.switch2.case3.ipt_deptmngrdd" propid="value" datasetid="ds_main_srinfo" columnid="deptmngrdd"/>
- <BindItem id="item15" compid="switch1.case1.switch2.case3.chk_deptaprv" propid="value" datasetid="ds_main_srinfo" columnid="deptmngraprvyn"/>
- <BindItem id="item16" compid="switch1.case1.switch2.case3.ipt_deptmngrnm" propid="value" datasetid="ds_main_srinfo" columnid="deptmngrnm"/>
- <BindItem id="item17" compid="switch1.case1.switch2.case3.ipt_menupos" propid="value" datasetid="ds_main_srinfo" columnid="menupos"/>
- <BindItem id="item18" compid="switch1.case1.switch2.case3.cmb_status" propid="value" datasetid="ds_main_srinfo" columnid="status"/>
- <BindItem id="item19" compid="switch1.case1.cmb_reqgb" propid="value" datasetid="ds_main_srinfo" columnid="reqgb"/>
- <BindItem id="item23" compid="switch1.case1.cmb_chgrid" propid="value" datasetid="ds_main_srinfo" columnid="chrgid"/>
- <BindItem id="item24" compid="switch1.case1.ipt_chrgtelno" propid="value" datasetid="ds_main_srinfo" columnid="chrgtelno"/>
- <BindItem id="item25" compid="switch1.case1.ipt_chrgnm" propid="value" datasetid="ds_main_srinfo" columnid="accptnm"/>
- <BindItem id="item26" compid="switch1.case1.ta_reply_desc" propid="value" datasetid="ds_main_srinfo" columnid="reply"/>
- <BindItem id="item27" compid="switch1.case1.ipt_eststartdd_a" propid="value" datasetid="ds_main_srinfo" columnid="eststartdd"/>
- <BindItem id="item28" compid="switch1.case1.ipt_estenddd_a" propid="value" datasetid="ds_main_srinfo" columnid="estenddd"/>
- <BindItem id="item29" compid="switch1.case1.input6" propid="value" datasetid="ds_main_srinfo" columnid="accptdt"/>
- <BindItem id="item30" compid="switch1.case1.input9" propid="value" datasetid="ds_main_srinfo" columnid="startdd"/>
- <BindItem id="item31" compid="switch1.case1.input10" propid="value" datasetid="ds_main_srinfo" columnid="enddd"/>
- <BindItem id="item32" compid="switch1.case1.combo1" propid="value" datasetid="ds_main_srinfo" columnid="progress"/>
- <BindItem id="item33" compid="switch1.case1.ipt_devcntview" propid="value" datasetid="ds_main_srinfo" columnid="devcnt"/>
- <BindItem id="item34" compid="switch1.case1.ipt_newdevcntview" propid="value" datasetid="ds_main_srinfo" columnid="newdevcnt"/>
- <BindItem id="item35" compid="switch1.case1.ipt_mdfydevcntview" propid="value" datasetid="ds_main_srinfo" columnid="mdfydevcnt"/>
- <BindItem id="item36" compid="switch1.case1.ipt_statdevcntview" propid="value" datasetid="ds_main_srinfo" columnid="statdevcnt"/>
- <BindItem id="item37" compid="grp_chng_gb.cmb_chng_gb" propid="value" datasetid="ds_hidden" columnid="chnggb"/>
- <BindItem id="item38" compid="switch1.case1.grp_deny.input16" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item39" compid="switch1.case1.grp_deny.input4" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item40" compid="switch1.case1.grp_deny.cmb_denygb_popup" propid="value" datasetid="ds_main_srinfo" columnid="denygb"/>
- <BindItem id="item41" compid="switch1.case1.grp_deny.ta_denyconts_popup" propid="value" datasetid="ds_main_srinfo" columnid="denyconts"/>
- <BindItem id="item42" compid="switch1.case1.grp_rereq.input20" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item43" compid="switch1.case1.grp_rereq.cmb_rereqgb_popup" propid="value" datasetid="ds_main_srinfo" columnid="rereqgb"/>
- <BindItem id="item44" compid="switch1.case1.grp_rereq.ta_rereqconts" propid="value" datasetid="ds_main_srinfo" columnid="rereqconts"/>
- <BindItem id="item45" compid="switch1.case1.grp_chngchrg.cmb_chrgid_new" propid="value" datasetid="ds_send_chngchrg" columnid="chrgid"/>
- <BindItem id="item46" compid="switch1.case1.grp_chngchrg.input1" propid="value" datasetid="ds_send_chngchrg" columnid="chrgtelno"/>
- <BindItem id="item47" compid="switch1.case1.grp_resultmin.txt_result" propid="value" datasetid="ds_main_srinfo" columnid="devconts"/>
- <BindItem id="item48" compid="switch1.case1.ipt_knowhyn" propid="value" datasetid="ds_temp_knowhowchk" columnid="knowhyn"/>
- <BindItem id="item49" compid="switch1.case1.switch2.case3.rdo_newyn" propid="value" datasetid="ds_main_srinfo" columnid="newyn"/>
- <BindItem id="item50" compid="switch1.case2.textarea2" propid="value" datasetid="ds_main_srinfo" columnid="chrgaprvexpr"/>
- <BindItem id="item51" compid="switch1.case2.textarea7" propid="value" datasetid="ds_main_srinfo" columnid="accptaprvexpr1"/>
- <BindItem id="item52" compid="switch1.case2.textarea8" propid="value" datasetid="ds_main_srinfo" columnid="accptaprvexpr3"/>
- <BindItem id="item53" compid="switch1.case2.textarea1" propid="value" datasetid="ds_main_srinfo" columnid="endaprvexpr3"/>
- <BindItem id="item54" compid="switch1.case2.textarea4" propid="value" datasetid="ds_main_srinfo" columnid="endaprvexpr2"/>
- <BindItem id="item55" compid="chk_privyn" propid="value" datasetid="ds_main_srinfo" columnid="privyn"/>
- <BindItem id="item56" compid="switch1.case2.cmb_reqgb_dev" propid="value" datasetid="ds_main_srinfo" columnid="reqgb"/>
- <BindItem id="item60" compid="switch1.case2.combo4" propid="value" datasetid="ds_main_srinfo" columnid="chrgid"/>
- <BindItem id="item61" compid="switch1.case2.ipt_chrgtelno_dev" propid="value" datasetid="ds_main_srinfo" columnid="chrgtelno"/>
- <BindItem id="item62" compid="switch1.case2.cmb_status2" propid="value" datasetid="ds_main_srinfo" columnid="status"/>
- <BindItem id="item63" compid="switch1.case2.ipt_devtitle" propid="value" datasetid="ds_main_srinfo" columnid="devtitle"/>
- <BindItem id="item64" compid="switch1.case2.ta_reply2" propid="value" datasetid="ds_main_srinfo" columnid="devconts"/>
- <BindItem id="item65" compid="switch1.case2.chk_replyyn" propid="value" datasetid="ds_main_srinfo" columnid="replyyn"/>
- <BindItem id="item66" compid="switch1.case2.ipt_devattfilenm" propid="value" datasetid="ds_main_srinfo" columnid="devattfilenm"/>
- <BindItem id="item67" compid="switch1.case2.ipt_eststartdd" propid="value" datasetid="ds_main_srinfo" columnid="eststartdd"/>
- <BindItem id="item68" compid="switch1.case2.ipt_eststenddd" propid="value" datasetid="ds_main_srinfo" columnid="estenddd"/>
- <BindItem id="item69" compid="switch1.case2.cmb_priority" propid="value" datasetid="ds_main_srinfo" columnid="priority"/>
- <BindItem id="item70" compid="switch1.case2.cmb_progress" propid="value" datasetid="ds_main_srinfo" columnid="progress"/>
- <BindItem id="item71" compid="switch1.case2.ipt_startdd" propid="value" datasetid="ds_main_srinfo" columnid="startdd"/>
- <BindItem id="item72" compid="switch1.case2.ipt_enddd" propid="value" datasetid="ds_main_srinfo" columnid="enddd"/>
- <BindItem id="item73" compid="switch1.case2.ipt_endnotidd" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item74" compid="switch1.case2.ipt_endnotinm" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item75" compid="switch1.case2.ipt_devcnt" propid="value" datasetid="ds_main_srinfo" columnid="devcnt"/>
- <BindItem id="item76" compid="switch1.case2.ipt_newdevcnt" propid="value" datasetid="ds_main_srinfo" columnid="newdevcnt"/>
- <BindItem id="item77" compid="switch1.case2.ipt_mdfydevcnt" propid="value" datasetid="ds_main_srinfo" columnid="mdfydevcnt"/>
- <BindItem id="item78" compid="switch1.case2.ipt_statdevcnt" propid="value" datasetid="ds_main_srinfo" columnid="statdevcnt"/>
- <BindItem id="item79" compid="switch1.case2.ipt_knowhyn" propid="value" datasetid="ds_temp_knowhowchk" columnid="knowhyn"/>
- <BindItem id="item80" compid="switch1.case2.ta_aprvmsg1" propid="value" datasetid="ds_main_srinfo" columnid="aprvmsg1"/>
- <BindItem id="item81" compid="switch1.case2.ta_aprvmsg2" propid="value" datasetid="ds_main_srinfo" columnid="aprvmsg2"/>
- <BindItem id="item82" compid="switch1.case2.grp_rereq_dev.input14" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item83" compid="switch1.case2.grp_rereq_dev.input3" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item84" compid="switch1.case2.grp_rereq_dev.cmb_rereqgb_popup" propid="value" datasetid="ds_main_srinfo" columnid="rereqgb"/>
- <BindItem id="item85" compid="switch1.case2.grp_rereq_dev.ta_rereqconts" propid="value" datasetid="ds_main_srinfo" columnid="rereqconts"/>
- <BindItem id="item86" compid="switch1.case2.grp_deny_dev.ipt_denynotinm_dev" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item87" compid="switch1.case2.grp_deny_dev.ipt_denynotidd_dev" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item88" compid="switch1.case2.grp_deny_dev.cmb_denygb_popup" propid="value" datasetid="ds_main_srinfo" columnid="denygb"/>
- <BindItem id="item89" compid="switch1.case2.grp_deny_dev.ta_denyconts_popup" propid="value" datasetid="ds_main_srinfo" columnid="denyconts"/>
- <BindItem id="item92" compid="switch1.case1.switch2.case4.s_ipt_emplno" propid="value" datasetid="ds_main_srinfo" columnid="reqno"/>
- <BindItem id="item93" compid="switch1.case1.switch2.case4.s_ipt_reqdd" propid="value" datasetid="ds_main_srinfo" columnid="reqdd"/>
- <BindItem id="item94" compid="switch1.case1.switch2.case4.s_ipt_email" propid="value" datasetid="ds_main_srinfo" columnid="email"/>
- <BindItem id="item95" compid="switch1.case1.switch2.case4.s_cmb_instcd" propid="value" datasetid="ds_main_srinfo" columnid="instcd"/>
- <BindItem id="item96" compid="switch1.case1.switch2.case4.s_ipt_reqdeptnm" propid="value" datasetid="ds_main_srinfo" columnid="reqdeptnm"/>
- <BindItem id="item97" compid="switch1.case1.switch2.case4.s_ipt_reqmannm" propid="value" datasetid="ds_main_srinfo" columnid="reqmannm"/>
- <BindItem id="item98" compid="switch1.case1.switch2.case4.s_chk_emgyn" propid="value" datasetid="ds_main_srinfo" columnid="emgyn"/>
- <BindItem id="item99" compid="switch1.case1.switch2.case4.s_ipt_emgrsn" propid="value" datasetid="ds_main_srinfo" columnid="emgrsn"/>
- <BindItem id="item100" compid="switch1.case1.switch2.case4.s_ipt_reqtelno" propid="value" datasetid="ds_main_srinfo" columnid="reqtelno"/>
- <BindItem id="item101" compid="switch1.case1.switch2.case4.s_ipt_title" propid="value" datasetid="ds_main_srinfo" columnid="reqtitle"/>
- <BindItem id="item102" compid="switch1.case1.switch2.case4.s_ta_conts" propid="value" datasetid="ds_main_srinfo" columnid="reqconts"/>
- <BindItem id="item103" compid="switch1.case1.switch2.case4.s_ipt_attfilenm" propid="value" datasetid="ds_main_srinfo" columnid="attfilenm"/>
- <BindItem id="item104" compid="switch1.case1.switch2.case4.s_ipt_stsitem" propid="value" datasetid="ds_main_srinfo" columnid="stsitem"/>
- <BindItem id="item105" compid="switch1.case1.switch2.case4.s_chk_stsprivyn" propid="value" datasetid="ds_main_srinfo" columnid="stsprivyn"/>
- <BindItem id="item106" compid="switch1.case1.switch2.case4.s_ipt_stsprivrsn" propid="value" datasetid="ds_main_srinfo" columnid="stsprivrsn"/>
- <BindItem id="item107" compid="switch1.case1.switch2.case4.s_ipt_deptmngrdd" propid="value" datasetid="ds_main_srinfo" columnid="deptmngrdd"/>
- <BindItem id="item108" compid="switch1.case1.switch2.case4.s_chk_deptaprv" propid="value" datasetid="ds_main_srinfo" columnid="deptmngraprvyn"/>
- <BindItem id="item109" compid="switch1.case1.switch2.case4.s_ipt_deptmngrnm" propid="value" datasetid="ds_main_srinfo" columnid="deptmngrnm"/>
- <BindItem id="item110" compid="switch1.case1.switch2.case4.s_ipt_stsstartdd" propid="value" datasetid="ds_main_srinfo" columnid="stsstartdd"/>
- <BindItem id="item111" compid="switch1.case1.switch2.case4.s_ipt_stsenddd" propid="value" datasetid="ds_main_srinfo" columnid="stsenddd"/>
- <BindItem id="item112" compid="switch1.case1.switch2.case4.s_cmb_status" propid="value" datasetid="ds_main_srinfo" columnid="status"/>
- <BindItem id="item113" compid="switch1.case1.switch3.case_deny.input8" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item114" compid="switch1.case1.switch3.case_deny.input11" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item115" compid="switch1.case1.switch3.case_deny.cmb_denygb" propid="value" datasetid="ds_main_srinfo" columnid="denygb"/>
- <BindItem id="item116" compid="switch1.case1.switch3.case_deny.ta_denyconts" propid="value" datasetid="ds_main_srinfo" columnid="denyconts"/>
- <BindItem id="item117" compid="switch1.case1.switch3.case_end.input5" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item118" compid="switch1.case1.switch3.case_end.input7" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item119" compid="switch1.case1.switch3.case_rereq.input12" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- <BindItem id="item120" compid="switch1.case1.switch3.case_rereq.input13" propid="value" datasetid="ds_main_srinfo" columnid="notinm"/>
- <BindItem id="item121" compid="switch1.case1.switch3.case_rereq.cmb_rereqgb" propid="value" datasetid="ds_main_srinfo" columnid="rereqgb"/>
- <BindItem id="item122" compid="switch1.case1.switch3.case_rereq.ta_rereqconts" propid="value" datasetid="ds_main_srinfo" columnid="rereqconts"/>
- <BindItem id="item123" compid="switch1.case2.cmb_status_filter" propid="value" datasetid="ds_main_srinfo" columnid="status"/>
- <BindItem id="item124" compid="switch1.case1.ipt_work3" propid="text" datasetid="ds_main_srinfo" columnid="worknm3"/>
- <BindItem id="item125" compid="switch1.case1.ipt_work1" propid="text" datasetid="ds_main_srinfo" columnid="worknm1"/>
- <BindItem id="item126" compid="switch1.case1.ipt_work2" propid="text" datasetid="ds_main_srinfo" columnid="worknm2"/>
- <BindItem id="item20" compid="switch1.case1.ipt_work1" propid="tooltiptext" datasetid="ds_main_srinfo" columnid=""/>
- <BindItem id="item21" compid="switch1.case1.ipt_work2" propid="tooltiptext" datasetid="ds_main_srinfo" columnid="worknm2"/>
- <BindItem id="item22" compid="switch1.case1.ipt_work3" propid="tooltiptext" datasetid="ds_main_srinfo" columnid="worknm3"/>
- <BindItem id="item7" compid="switch1.case1.switch2.case3.chk_cert2" propid="value" datasetid="ds_main_srinfo" columnid="certyn"/>
- <BindItem id="item127" compid="switch1.case1.switch2.case4.s_chk_cert" propid="value" datasetid="ds_main_srinfo" columnid="certyn"/>
- <BindItem id="item128" compid="switch1.case1.switch2.case4.s_ipt_gbndetl" propid="value" datasetid="ds_main_srinfo" columnid="reqgbdetl"/>
- <BindItem id="item129" compid="switch1.case2.chk_cert_dev" propid="value" datasetid="ds_main_srinfo" columnid="certyn"/>
- <BindItem id="item130" compid="switch1.case1.chk_cert" propid="value" datasetid="ds_main_srinfo" columnid="certyn"/>
- <BindItem id="item131" compid="switch1.case2.textarea00" propid="value" datasetid="ds_main_srinfo" columnid="accptaprvexpr2"/>
- <BindItem id="item132" compid="switch1.case2.textarea03" propid="value" datasetid="ds_main_srinfo" columnid="endaprvexpr1"/>
- <BindItem id="item133" compid="switch1.case2.ta_aprvmsg3" propid="value" datasetid="ds_main_srinfo" columnid="aprvmsg3"/>
- <BindItem id="item134" compid="switch1.case1.grp_rereq.input19" propid="value" datasetid="ds_main_srinfo" columnid="notidd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-01-07
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-01-07 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- var gMaxSize = 10485760;
- var initreqno;
- var initgubun;
- var inittitle;
- var initdgubun;
- function SPZHA20001_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPZHA20001_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setRowTypeIcon(switch1.case2.grd_prgmr, 0);
-
- ds_init_srinfo.copyData(ds_main_srinfo);
-
- fInitialize();
- }
- function switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- ds_hidden.setColumn(0, "pageflag", e.postindex + 1); // 1 : 요청내역 탭, 2 : 개발내역 탭
- }
- function fInitialize(){
- ds_hidden.setColumn(0, "pageflag", "1");
-
- //사용자정보가져오기
- var oParam = {};
- oParam.id = "TRZHA20009";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetUserInfo";
- oParam.outds = "ds_init_userinfo=userinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRZHA20009";
- tranf_submit(oParam);
-
- //프로그래머정보가져오기
- var oParam = {};
- oParam.id = "TRZHA20008";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetPrgmr";
- oParam.outds = "ds_init_prgmrinfo=prgmrlist";
- oParam.async = false;
- oParam.callback = "cf_TRZHA20008";
- tranf_submit(oParam);
- if(frmf_checkOpener() && utlf_isNull(initreqno)){ // 조회 화면에서 넘어온 경우
- initgubun = opener.frmf_getParameter("SPZHA20001_PARM_gubun");
- initreqno = opener.frmf_getParameter("SPZHA20001_PARM_reqno");
- inittitle = opener.frmf_getParameter("SPZHA20001_PARM_title");
- initdgubun = opener.frmf_getParameter("SPZHA20001_PARM_dgubun");
-
- if(!utlf_isNull(initgubun)){
- ds_hidden.setColumn(0, "gubun", initgubun);
-
- if(initgubun == "01"){
- switch1.case1.switch2.tabindex = 0;
- }else if(initgubun == "02"){ // 통계
- switch1.case1.switch2.tabindex = 1;
- }
- }
- cpt_title.text = inittitle;
- //if(initreqno !=""){
- //if(model.getValue("/root/init/param/reqno").getTrim()!=""){
- if(!utlf_isNull(initreqno)){ // 신규가 아닌 경우
- ds_send_search.setColumn(0, "reqno", initreqno);
-
- fSearch();
- }else{ // 신규인 경우
- ds_hidden.setColumn(0, "sm", "I");
-
- // 신규인 경우 개발내역 탭 삭제
- switch1.removeTabpage(1);
-
- fDefaultSetting();
-
- //결재정보 가져옴.
- ds_send_auth.setColumn(0, "instcd", ds_main_srinfo.getColumn(0, "instcd"));
- ds_send_auth.setColumn(0, "deptcd", ds_main_srinfo.getColumn(0, "reqdeptcd"));
- ds_send_auth.setColumn(0, "gubun", ds_hidden.getColumn(0, "gubun"));
-
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- oParam.callback = "cf_TRZHA20011";
- tranf_submit(oParam);
-
- // //프로그래머정보가져오기
- // submit("TRZHA20008");
- //
- // //사용자정보가져오기
- // submit("TRZHA20009");
-
- // fAuthInit();
- }
- }else{ // 화면 상단에 신규 버튼 누를 때
- ds_hidden.setColumn(0, "sm", "I");
-
- // 신규인 경우 개발내역 탭 삭제
- switch1.removeTabpage(1);
-
- fDefaultSetting();
- // //프로그래머정보가져오기
- // submit("TRZHA20008");
- // //사용자정보가져오기
- // submit("TRZHA20009");
-
- fAuthInit();
- }
-
- if(ds_hidden.getColumn(0, "gubun") == "01"){
- misfComboComCdList("C0114", switch1.case1.cmb_reqgb, "N"); // 프로그램개발요청구분
-
- //switch1.case1.switch2.case3.cmb_reqgb2.innerdataset = ""; // 사용자 개발 요청시 구분 선택 가능하도록 수정
- //switch1.case1.switch2.case3.cmb_reqgb2.innerdataset = "ds_init_cmb_reqgb_comcodelist";
- ds_init_cmb_reqgb_comcodelist.deleteRow(1);
- ds_init_cmb_reqgb_comcodelist.applyChange();
- }else if(ds_hidden.getColumn(0, "gubun") == "02"){
- misfComboComCdList("C0113", switch1.case1.cmb_reqgb, "N"); // 통계요청구분
- }
-
- if((utlf_isNull(initreqno)) && (ds_hidden.getColumn(0, "gubun") == "01")){ // 신규 && 프로그램 개발요청이면
- ds_main_srinfo.setColumn(0, "reqgb", "001"); // 업무구분을 "일반업무" 로 기본 셋팅
- }
-
- misfComboComCdList("C0115", switch1.case1.switch2.case3.cmb_status, "N"); // 상태정보
- misfComboComCdList("C0116", switch1.case1.switch3.case_deny.cmb_denygb, "N"); //반려구분
-
- switch1.case1.switch3.case_rereq.cmb_rereqgb.innerdataset = "";
- switch1.case1.switch3.case_rereq.cmb_rereqgb.innerdataset = ds_init_cmb_denygb_comcodelist;
-
- switch1.case1.switch2.case4.s_cmb_status.innerdataset = "";
- switch1.case1.switch2.case4.s_cmb_status.innerdataset = ds_init_cmb_status_comcodelist;
-
- // 반려 팝업 사유 구분
- switch1.case1.grp_deny.cmb_denygb_popup.innerdataset = "";
- switch1.case1.grp_deny.cmb_denygb_popup.innerdataset = ds_init_cmb_denygb_comcodelist;
-
- switch1.case1.grp_rereq.cmb_rereqgb_popup.innerdataset = "";
- switch1.case1.grp_rereq.cmb_rereqgb_popup.innerdataset = ds_init_cmb_denygb_comcodelist;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.cmb_reqgb_dev.innerdataset = "";
- switch1.case2.cmb_reqgb_dev.innerdataset = ds_init_cmb_reqgb_comcodelist;
-
- switch1.case2.grp_deny_dev.cmb_denygb_popup.innerdataset = "";
- switch1.case2.grp_deny_dev.cmb_denygb_popup.innerdataset = ds_init_cmb_denygb_comcodelist;
-
- switch1.case2.grp_rereq_dev.cmb_rereqgb_popup.innerdataset = "";
- switch1.case2.grp_rereq_dev.cmb_rereqgb_popup.innerdataset = ds_init_cmb_denygb_comcodelist;
-
- switch1.case2.cmb_status2.innerdataset = "";
- switch1.case2.cmb_status2.innerdataset = ds_init_cmb_status_comcodelist;
-
- switch1.case2.cmb_status_filter.innerdataset = "";
- switch1.case2.cmb_status_filter.innerdataset = ds_cmd_status_filter_comcodelist;
- }
-
- // 지식공유 등록 여부 check
- var oParam = {};
- oParam.id = "TRZHA20210";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetKnowhowChk";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_temp_knowhowchk=knowhowchk";
- oParam.async = true;
- //oParam.callback = "cf_TRZHA20210";
- tranf_submit(oParam);
-
- if (initdgubun == "m"){ //메뉴권한 요청시 6하 원칙에 맞게 기본 셋팅.
- ds_main_srinfo.setColumn(0, "reqconts","\n1. 요청자 ID 및 이름: \n\n2. 요청기간: \n\n3. 요청부서: \n\n4. 요청권한: \n\n5. 요청사유: ");
- }
- }
- function fProgmrChk(){
- var findRow = ds_main_prgmrinfo.findRow("userid", sysf_getUserId());
- if(findRow > -1 && ds_main_srinfo.getColumn(0, "status") == "10") {
- btn_prgmr.visible = true;
- } else {
- btn_prgmr.visible = false;
- }
- }
- function cf_TRZHA20008(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_init_prgmrinfo.enableevent = false;
- ds_init_prgmrinfo.filter("accptyn == 'Y'");
- ds_init_chrginfo.copyData(ds_init_prgmrinfo, true); // 담당자 정보
- ds_init_prgmrinfo.filter("");
- ds_init_prgmrinfo.enableevent = true;
- }
- function fDefaultSetting(){
- switch1.tabindex = 0;
- ds_hidden.setColumn(0, "pageflag", 1);
-
- // ----------- 저장 버튼 활성화 여부 start ---------- //
- var userid = sysf_getUserId();
- var edityn = ds_init_prgmrinfo.lookup("userid", userid, "edityn");
-
- if(edityn == "Y"){ // com.zsumusrp 테이블 edityn에 'Y'인 사람만 저장기능 허용
- btn_save.enable = true;
- } else {
- // 부서장승인 아이디가 없고 요청자가 자신 일 때 저장 가능
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "deptmngrid")) && ds_main_srinfo.getColumn(0, "reqmanid") == userid){
- btn_save.enable = true;
- }
- // 부서장 자신 이고 status 가 01 일 때 저장 가능
- else if(ds_main_srinfo.getColumn(0, "deptmngrid") == userid && ds_main_srinfo.getColumn(0, "status") == "01"){
- btn_save.enable = true;
- }
- // 그 외에는 저장 disable
- else{
- btn_save.enable = false;
- }
- }
- // ----------- 저장 버튼 활성화 여부 end ---------- //
-
- ds_main_prgmrinfo.clearData();
- ds_main_prgmrinfo.addRow();
-
- ds_send_search.setColumn(0, "reqno", "");
-
- ds_send_save.clearData();
- ds_send_save.addRow();
-
- ds_send_save_file.clearData();
- ds_send_save_file.addRow();
-
- ds_init_srinfo.clearData();
- ds_init_srinfo.addRow();
- ds_main_srinfo.copyData(ds_init_srinfo);
-
- var currentDate = utlf_getCurrentDate();
- ds_main_srinfo.setColumn(0, "reqdd", currentDate);
- ds_main_srinfo.setColumn(0, "gubun", ds_hidden.getColumn(0, "gubun"));
- ds_main_srinfo.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_main_srinfo.setColumn(0, "reqmanid", sysf_getUserId());
- ds_main_srinfo.setColumn(0, "reqmannm", sysf_getUserName());
- ds_main_srinfo.setColumn(0, "reqdeptcd", sysf_getUserInfo("dutplcecd"));
- ds_main_srinfo.setColumn(0, "reqdeptnm", sysf_getUserInfo("dutplcenm"));
- ds_main_srinfo.setColumn(0, "replyyn", "Y");
-
- ds_send_auth.setColumn(0, "reqdd", currentDate);
- ds_send_prgmrlist.setColumn(0, "reqdd", currentDate);
- ds_send_userinfo.setColumn(0, "reqdd", currentDate);
- }
- function fSearch(){
- ds_main_prgmrinfo.clearData();
-
- var oParam = {};
- oParam.id = "TRZHA20005";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "retGetReqPrgmDetail";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_main_srinfo=reqprgmlist ds_main_prgmrinfo=reqprgmrlist";
- oParam.async = true;
- oParam.callback = "cf_TRZHA20005";
- tranf_submit(oParam);
- }
- function cf_TRZHA20005(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- fProgmrChk(); //개발자 버튼 visible 여부 파악_2014.09.02 손성훈.
-
- ds_init_srinfo.copyData(ds_main_srinfo);
-
- ds_send_auth.setColumn(0, "reqdd", ds_main_srinfo.getColumn(0, "reqdd"));
- ds_send_prgmrlist.setColumn(0, "reqdd", ds_main_srinfo.getColumn(0, "reqdd"));
- ds_send_userinfo.setColumn(0, "reqdd", ds_main_srinfo.getColumn(0, "reqdd"));
- ds_hidden.setColumn(0, "sm", "U");
-
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvid2"))){
- switch1.removeTabpage(1);
- }
-
- //결재라인가져오기
- var chrgid = ds_main_srinfo.getColumn(0, "chrgid");
- if(!utlf_isNull(chrgid) && !utlf_isNull(chrgid.toString().getTrim())){
- ds_send_auth.setColumn(0, "userid", chrgid);
-
- var oParam = {};
- oParam.id = "TRZHA20006";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetPrgmAprvLine";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_aprvlineinfo=aprvline";
- oParam.async = false;
- //oParam.callback = "cf_TRZHA20006";
- tranf_submit(oParam);
- }
-
- //부서장결재리스트가져오기
- var oDs = fGetDeptaprvinfoFromCache();
- if(utlf_isNull(oDs)) {
- ds_send_auth.setColumn(0, "deptcd", ds_main_srinfo.getColumn(0, "reqdeptcd"));
- ds_send_auth.setColumn(0, "instcd", ds_main_srinfo.getColumn(0, "instcd"));
- ds_send_auth.setColumn(0, "gubun", ds_hidden.getColumn(0, "gubun"));
-
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- oParam.callback = "cf_TRZHA20011";
- tranf_submit(oParam);
- } else {
- ds_init_auth_deptaprvinfo.copyData(oDs);
-
- fAuthInit();
- }
- // 조회 로직 따로 있음 중복이라 제거 smkim
- // // 지식공유 등록 여부 check
- // var oParam = {};
- // oParam.id = "TRZHA20210";
- // oParam.service = "reqprgmapp.ReqPrgm";
- // oParam.method = "reqGetKnowhowChk";
- // oParam.inds = "req=ds_send_search";
- // oParam.outds = "ds_temp_knowhowchk=knowhowchk";
- // oParam.async = true;
- // //oParam.callback = "cf_TRZHA20210";
- //
- // tranf_submit(oParam);
-
- // fAuthInit();
- }
- function cf_TRZHA20011(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if(ds_init_auth_deptaprvinfo.rowcount > 0) {
- opener.dsf_createDs("ds_init_auth_deptaprvinfo_cache");
- opener.ds_init_auth_deptaprvinfo_cache.copyData(ds_init_auth_deptaprvinfo);
- }
-
- fAuthInit();
- }
- function fGetDeptaprvinfoFromCache() {
- var result = null;
- var oDs = opener.objects["ds_init_auth_deptaprvinfo_cache"];
- if(utlf_isNull(oDs)) {
- return null;
- }
-
- var findRow = oDs.findRowExpr("instcd == " + ds_main_srinfo.getColumn(0, "instcd") + " && deptcd == " + ds_main_srinfo.getColumn(0, "reqdeptcd"));
- if(findRow > -1) {
- result = oDs;
- }
-
- return null;//result;
- }
- function fAuthInit(){
- switch1.case1.switch3.tabindex = 5;
-
- if(ds_init_userinfo.getColumn(0, "accptyn") == "Y"){
- switch1.case1.switch2.case3.btn_imsi.visible = true;
- } else {
- switch1.case1.switch2.case3.btn_imsi.visible = false;
- }
-
- //신규,삭제,저장버튼
- btn_del.enable = false;
- btn_save.enable = false;
-
- switch1.case1.switch2.case3.btn_deptaprv_red.visible = true;
- switch1.case1.switch2.case3.btn_deptaprv_blue.visible = false;
- switch1.case1.switch2.case4.s_btn_deptaprv_red.visible = true;
- switch1.case1.switch2.case4.s_btn_deptaprv_blue.visible = false;
-
- //접수쪽
- switch1.case1.btn_accpt.visible = false;
- switch1.case1.btn_accpt_cancel.visible = false;
- switch1.case1.btn_aprv1.visible = false;
- switch1.case1.btn_aprv1_cancel.visible = false;
- switch1.case1.btn_aprv3.visible = false;
- switch1.case1.btn_aprv3_cancel.visible = false;
- switch1.case1.btn_aprv2.visible = false;
- switch1.case1.btn_aprv2_cancel.visible = false;
- switch1.case1.btn_deny.visible = false;
- switch1.case1.btn_deny_cancel.visible = false;
- switch1.case1.btn_rereq.visible = false;
- switch1.case1.btn_rereq_cancel.visible = false;
- switch1.case1.btn_chrgaprv.visible = false;
- switch1.case1.btn_chrgaprv_cancel.visible = false;
- switch1.case1.btn_chngchrg.visible = false;
-
- var userid = sysf_getUserId();
-
- // 팀장이 있기 전에 건들 및 본원 이외에는 팀장 결재 체크를 하면 안되서 예외처리함
- var isTeamleader = true;
- var isVisibleTeamleader = true;
-
- if(!SHOW_TEAMLEADER) {
- isTeamleader = false;
- isVisibleTeamleader = false;
- } else {
- var accptaprvdt2 = ds_main_srinfo.getColumn(0, "accptaprvdt2");
- if(!utlf_isNull(accptaprvdt2)) {
- if(accptaprvdt2.substr(0, 8) < STD_TEAMLEADER_START) {
- isTeamleader = false;
- }
- }
- }
-
- // 팀장 결재 라인이 필요 없는 경우거나 팀장, 과장이 아닐 경우 결재라인 변경 버튼 숨김
- if(!isTeamleader ||
- (ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") != userid && ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") != userid)) {
- switch1.case1.div_aprvline1.visible = false;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.div_aprvline2.visible = false;
- switch1.case2.div_endaprvline.visible = false;
- }
- }
-
- // 과장, 팀장 결재 방식 셋팅
- var apprType = application.getPrivateProfile("gv_sApprType");
- if(!utlf_isNull(apprType)) {
- fSetApprLine(apprType);
- }
-
- //첨부파일다운로드
- var attfilenm = ds_main_srinfo.getColumn(0, "attfilenm");
- if(!utlf_isNull(attfilenm) && !utlf_isNull(attfilenm.getTrim())){
- switch1.case1.switch2.case3.btn_down.enable = true;
- switch1.case1.switch2.case4.s_btn_down.enable = true;
- }else{
- switch1.case1.switch2.case3.btn_down.enable = false;
- switch1.case1.switch2.case4.s_btn_down.enable = false;
- }
-
- // 신규인 경우
- var sm = ds_hidden.getColumn(0, "sm");
- if(!utlf_isNull(sm) && sm.getTrim() == "I"){
- //ipt_reqdd.disabled = false;
- switch1.case1.switch2.case3.btn_reqdeptcd.enable = true;
- switch1.case1.switch2.case3.btn_emplno.enable = true;
- switch1.case1.switch2.case3.ipt_reqdeptnm.enable = true;
- switch1.case1.switch2.case3.ipt_reqmannm.enable = true;
- switch1.case1.switch2.case3.rdo_newyn.enable = true;
- switch1.case1.switch2.case3.ipt_reqtelno.enable = true;
- //switch1.case1.switch2.case3.cmb_reqgb2.enable = true;
- switch1.case1.switch2.case3.chk_cert2.enable = true;
- switch1.case1.switch2.case3.chk_emgyn.enable = true;
- switch1.case1.switch2.case3.ipt_emgrsn.enable = false;
- switch1.case1.switch2.case3.ipt_title.enable = true;
- //ta_conts.disabled = false;
- // ta_conts.attribute("background-color")="#ffffff";
- switch1.case1.switch2.case3.btn_attach.enable = true;
- switch1.case1.switch2.case3.ipt_menupos.enable = true;
- switch1.case1.switch2.case3.ipt_accss.enable = true;
- switch1.case1.switch2.case3.cmb_instcd.enable = true;
- chk_privyn.enable = true;
- switch1.case1.switch2.case3.ipt_deptmngrdd.enable = true;
-
- //s_ipt_reqdd.disabled = false;
- switch1.case1.switch2.case4.s_btn_reqdeptcd.enable = true;
- switch1.case1.switch2.case4.s_btn_emplno.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqdeptnm.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqmannm.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqtelno.enable = true;
- switch1.case1.switch2.case4.s_chk_emgyn.enable = true;
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = false;
- switch1.case1.switch2.case4.s_ipt_title.enable = true;
- switch1.case1.switch2.case4.s_chk_cert.enable = true;
- //s_ta_conts.disabled = false;
- // s_ta_conts.attribute("background-color")="#ffffff";
- switch1.case1.switch2.case4.s_btn_attach.enable = true;
- switch1.case1.switch2.case4.s_cmb_instcd.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsitem.enable = true;
- switch1.case1.switch2.case4.s_chk_stsprivyn.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = false;
- switch1.case1.switch2.case4.s_ipt_stsstartdd.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsenddd.enable = true;
- switch1.case1.switch2.case4.s_ipt_deptmngrdd.enable = true;
- //s_ipt_email.disabled = false;
- switch1.case1.switch2.case4.s_ipt_email.readonly = false;
-
- //부서장결재자인 경우
- if(ds_init_auth_deptaprvinfo.findRow("emplno", sysf_getUserId()) > -1){
- switch1.case1.switch2.case3.chk_deptaprv.enable = true;
- switch1.case1.switch2.case4.s_chk_deptaprv.enable = true;
- }
-
- switch1.case1.div_aprvline1.visible = false;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.div_aprvline2.visible = false;
- switch1.case2.div_endaprvline.visible = false;
- }
-
- //저장 버튼 활성화
- btn_save.enable = true;
- return;
- }
- switch1.case1.ipt_chrgtelno.enable = false;
- switch1.case1.cmb_chgrid.enable = false;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.ipt_devtitle.enable = false;
- switch1.case2.ta_reply2.enable = false;
- switch1.case2.chk_replyyn.enable = false;
- switch1.case2.btn_prgmradd.enable = false;
- switch1.case2.btn_prgmrdel.enable = false;
- switch1.case2.btn_attach2.enable = false;
- switch1.case2.ipt_eststartdd.enable = false;
- switch1.case2.ipt_eststenddd.enable = false;
-
- switch1.case2.ipt_startdd.enable = false;
- switch1.case2.ipt_enddd.enable = false;
- switch1.case2.ipt_endnotidd.enable = false;
- switch1.case2.btn_endnotiid.enable = false;
- switch1.case2.cmb_progress.enable = false;
- switch1.case2.cmb_priority.enable = false;
- switch1.case2.ipt_devcnt.enable = false;
- switch1.case2.cmb_reqgb_dev.enable = false;
- switch1.case2.chk_cert_dev.enable = false;
- switch1.case2.ipt_chrgtelno_dev.enable = false;
-
- switch1.case2.btn_reqdep.enable = false;
- }
-
- //요청쪽
- switch1.case1.switch2.case3.ipt_reqdd.enable = false;
- switch1.case1.switch2.case3.btn_reqdeptcd.enable = false;
- switch1.case1.switch2.case3.btn_emplno.enable = false;
- switch1.case1.switch2.case3.ipt_reqmannm.enable = false;
- switch1.case1.switch2.case3.ipt_reqdeptnm.enable = false;
- switch1.case1.switch2.case3.rdo_newyn.enable = false;
- switch1.case1.switch2.case3.ipt_reqtelno.enable = false;
- //switch1.case1.switch2.case3.cmb_reqgb2.enable = false;
- switch1.case1.switch2.case3.chk_cert2.enable = false;
- switch1.case1.switch2.case3.chk_emgyn.enable = false;
- switch1.case1.switch2.case3.ipt_emgrsn.enable = false;
- switch1.case1.switch2.case3.ipt_title.enable = false;
- // ta_conts.attribute("background-color")="#ecebec";
- switch1.case1.switch2.case3.btn_attach.enable = false;
- switch1.case1.switch2.case3.ipt_menupos.enable = false;
- switch1.case1.switch2.case3.ipt_accss.enable = false;
- switch1.case1.switch2.case3.cmb_instcd.enable = false;
- switch1.case1.switch2.case3.chk_deptaprv.enable = false;
- switch1.case1.switch2.case3.ipt_deptmngrdd.enable = false;
-
- switch1.case1.switch2.case4.s_ipt_reqdd.enable = false;
- switch1.case1.switch2.case4.s_btn_reqdeptcd.enable = false;
- switch1.case1.switch2.case4.s_btn_emplno.enable = false;
- switch1.case1.switch2.case4.s_ipt_reqmannm.enable = false;
- switch1.case1.switch2.case4.s_ipt_reqdeptnm.enable = false;
- switch1.case1.switch2.case4.s_ipt_reqtelno.enable = false;
- switch1.case1.switch2.case4.s_chk_emgyn.enable = false;
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = false;
- switch1.case1.switch2.case4.s_ipt_title.enable = false;
- switch1.case1.switch2.case4.s_chk_cert.enable = false;
- // s_ta_conts.attribute("background-color")="#ecebec";
- switch1.case1.switch2.case4.s_btn_attach.enable = false;
- switch1.case1.switch2.case4.s_cmb_instcd.enable = false;
- switch1.case1.switch2.case4.s_ipt_stsitem.enable = false;
- switch1.case1.switch2.case4.s_chk_stsprivyn.enable = false;
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = false;
- switch1.case1.switch2.case4.s_ipt_stsstartdd.enable = false;
- switch1.case1.switch2.case4.s_ipt_stsenddd.enable = false;
- switch1.case1.switch2.case4.s_ipt_deptmngrdd.enable = false;
- switch1.case1.switch2.case4.s_chk_deptaprv.enable = false;
- switch1.case1.switch2.case4.s_ipt_email.readonly = true; // 받을메일주소 수정 불가 하도록
-
- chk_privyn.enable = false;
-
- switch1.case1.cmb_reqgb.enable = false;
- switch1.case1.chk_cert.enable = false;
- switch1.case1.ipt_work1.enable = false;
- switch1.case1.ipt_work2.enable = false;
- switch1.case1.ipt_work3.enable = false;
-
- switch1.case1.cmb_chgrid.enable = false;
- switch1.case1.ipt_chrgtelno.enable = false;
- switch1.case1.ta_reply_desc.enable = false;
- switch1.case1.ipt_eststartdd_a.enable = false;
- switch1.case1.ipt_estenddd_a.enable = false;
-
- btn_chng_gb.visible = false;
- var edityn = ds_init_prgmrinfo.lookup("userid", userid, "edityn");
-
- //부서장승인이 안 된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "deptmngrid"))){
- //부서장결재자인 경우
- if(ds_init_auth_deptaprvinfo.findRow("emplno", sysf_getUserId()) > -1
- && ds_main_srinfo.getColumn(0, "status") == "01"){
- switch1.case1.switch2.case3.chk_deptaprv.enable = true;
- switch1.case1.switch2.case4.s_chk_deptaprv.enable = true;
- btn_save.enable = true;
- }
-
- //요청자 본인인 경우, com.zsumusrp 테이블 edityn에 'Y'인 사람만 허용
- if(ds_main_srinfo.getColumn(0, "reqmanid") == userid || edityn == "Y"){
- //프로그램
- switch1.case1.switch2.case3.rdo_newyn.enable = true;
- switch1.case1.switch2.case3.ipt_reqtelno.enable = true;
- //switch1.case1.switch2.case3.cmb_reqgb2.enable = true;
- switch1.case1.switch2.case3.chk_cert2.enable = true;
- switch1.case1.switch2.case3.chk_emgyn.enable = true;
- switch1.case1.switch2.case3.ipt_title.enable = true;
- //ta_conts.disabled = false;
- // ta_conts.attribute("background-color")="#ffffff";
- switch1.case1.switch2.case3.btn_attach.enable = true;
- switch1.case1.switch2.case3.ipt_menupos.enable = true;
- switch1.case1.switch2.case3.ipt_accss.enable = true;
- switch1.case1.switch2.case3.cmb_instcd.enable = true;
- switch1.case1.switch2.case3.ipt_reqdeptnm.enable = true;
- switch1.case1.switch2.case3.btn_reqdeptcd.enable = true;
- switch1.case1.switch2.case3.ipt_reqmannm.enable = true;
- switch1.case1.switch2.case3.btn_emplno.enable = true;
- switch1.case1.switch2.case3.cmb_instcd.enable = true;
- switch1.case1.switch2.case3.ipt_deptmngrdd.enable = true;
-
- if(edityn == "Y")
- switch1.case1.switch2.case3.ipt_reqdd.enable = true;
-
- if(utlf_isNull(switch1.case1.switch2.case3.ipt_emgrsn.value))
- switch1.case1.switch2.case3.ipt_emgrsn.enable = false;
- else
- switch1.case1.switch2.case3.ipt_emgrsn.enable = true;
-
- switch1.case1.switch2.case4.s_ipt_reqtelno.enable = true; //
- switch1.case1.switch2.case4.s_chk_emgyn.enable = true;
- switch1.case1.switch2.case4.s_ipt_title.enable = true;
- switch1.case1.switch2.case4.s_chk_cert.enable = true;
- // s_ta_conts.attribute("background-color")="#ffffff";
- switch1.case1.switch2.case4.s_btn_attach.enable = true;
- switch1.case1.switch2.case4.s_cmb_instcd.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqdeptnm.enable = true;
- switch1.case1.switch2.case4.s_btn_reqdeptcd.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqmannm.enable = true;
- switch1.case1.switch2.case4.s_btn_emplno.enable = true;
- switch1.case1.switch2.case4.s_cmb_instcd.enable = true;
-
- if(edityn == "Y")
- switch1.case1.switch2.case4.s_ipt_reqdd.enable = true;
-
- switch1.case1.switch2.case4.s_ipt_stsitem.enable = true;
- switch1.case1.switch2.case4.s_chk_stsprivyn.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsstartdd.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsenddd.enable = true;
- switch1.case1.switch2.case4.s_ipt_deptmngrdd.enable = true;
- switch1.case1.switch2.case4.s_ipt_email.readonly = false;
-
- if(utlf_isNull(switch1.case1.switch2.case4.s_ipt_emgrsn.value))
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = false;
- else
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = true;
-
- if(utlf_isNull(switch1.case1.switch2.case4.s_ipt_stsprivrsn.value))
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = false;
- else
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = true;
-
- chk_privyn.enable = true;
-
- //삭제 및 저장 버튼 활성화
- btn_del.enable = true;
- btn_save.enable = true;
- }
-
- switch1.case1.switch3.tabindex = 4;
- return;
- }
- //아래는 부서장승인이 된 경우임
- switch1.case1.switch2.case3.btn_deptaprv_red.visible = false;
- switch1.case1.switch2.case3.btn_deptaprv_blue.visible = true;
- switch1.case1.switch2.case4.s_btn_deptaprv_red.visible = false;
- switch1.case1.switch2.case4.s_btn_deptaprv_blue.visible = true;
-
- //요청상태이면서 결재부서장인 경우
- if(ds_main_srinfo.getColumn(0, "deptmngrid") == userid && ds_main_srinfo.getColumn(0, "status") == "01"){
- switch1.case1.switch2.case3.chk_deptaprv.enable = true;
- switch1.case1.switch2.case4.s_chk_deptaprv.enable = true;
- btn_save.enable = true;
- }
- //접수자 권한이 없는 경우 또는 MIS 계정이 아닌 경우 또는 결제 부서장이 아닐 경우.(하드코딩)
- if(/*ds_init_userinfo.getColumn(0, "accptyn") != "Y" && */userid != "MIS" && ds_init_prgmrinfo.findRow("userid", userid) < 0
- && (ds_init_auth_aprvlineinfo.getColumn(0, "aprvid1") != userid && ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") != userid)){
- var status = ds_main_srinfo.getColumn(0, "status");
- //반려인 경우
- if(status == "09"){
- switch1.case1.switch3.tabindex = 2;
- }
- //재의뢰요청인 경우
- else if(status == "11"){
- switch1.case1.switch3.tabindex = 3;
- }
-
- switch1.removeTabpage(1);
- return;
- }
- // 아래는 접수자 권한이 있는 경우. 또는 MIS 계정
- switch1.case1.btn_accpt.enable = false;
- switch1.case1.btn_aprv1.enable = false;
- switch1.case1.btn_aprv1_cancel.enable = false;
- switch1.case1.btn_aprv3.enable = false;
- switch1.case1.btn_aprv3_cancel.enable = false;
- switch1.case1.btn_aprv2.enable = false;
- switch1.case1.btn_aprv2_cancel.enable = false;
- switch1.case1.btn_deny.enable = false;
- switch1.case1.btn_rereq.enable = false;
- switch1.case1.btn_deny_cancel.enable = false;
- switch1.case1.btn_rereq_cancel.enable = false;
- switch1.case1.btn_chrgaprv.enable = false;
- switch1.case1.btn_chrgaprv_cancel.enable = false;
- switch1.case1.btn_chngchrg.enable = false;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.btn_aprv1_t.enable = false;
- switch1.case2.btn_aprv1_cancel_t.enable = false;
- switch1.case2.btn_aprv3_t.enable = false;
- switch1.case2.btn_aprv3_cancel_t.enable = false;
- switch1.case2.btn_aprv2_t.enable = false;
- switch1.case2.btn_aprv2_cancel_t.enable = false;
- switch1.case2.btn_chrgaprv_t.enable = false;
- switch1.case2.btn_chrgaprv_cancel_t.enable = false;
- switch1.case2.btn_deny_dev.enable = false;
- switch1.case2.btn_rereq_dev.enable = false;
- }
-
- btn_chng_gb.visible = true;
- btn_chng_gb.enable = true;
- // com.zsumusrp 테이블 edityn에 'Y'인 사람만 허용
- if(edityn == "Y"){
- //프로그램
- switch1.case1.switch2.case3.rdo_newyn.enable = true;
- switch1.case1.switch2.case3.ipt_reqtelno.enable = true;
- //switch1.case1.switch2.case3.cmb_reqgb2.enable = true;
- switch1.case1.switch2.case3.chk_cert2.enable = true;
- switch1.case1.switch2.case3.chk_emgyn.enable = true;
- switch1.case1.switch2.case3.ipt_title.enable = true;
- // ta_conts.attribute("background-color")="#ffffff";
- switch1.case1.switch2.case3.btn_attach.enable = true;
- switch1.case1.switch2.case3.ipt_menupos.enable = true;
- switch1.case1.switch2.case3.ipt_accss.enable = true;
- switch1.case1.switch2.case3.cmb_instcd.enable = true;
- switch1.case1.switch2.case3.ipt_reqdeptnm.enable = true;
- switch1.case1.switch2.case3.btn_reqdeptcd.enable = true;
- switch1.case1.switch2.case3.ipt_reqmannm.enable = true;
- switch1.case1.switch2.case3.btn_emplno.enable = true;
- switch1.case1.switch2.case3.cmb_instcd.enable = true;
- switch1.case1.switch2.case3.ipt_deptmngrdd.enable = true;
-
- switch1.case1.switch2.case3.ipt_reqdd.enable = true;
-
- if(utlf_isNull(switch1.case1.switch2.case3.ipt_emgrsn.value))
- switch1.case1.switch2.case3.ipt_emgrsn.enable = false;
- else
- switch1.case1.switch2.case3.ipt_emgrsn.enable = true;
-
- switch1.case1.switch2.case4.s_ipt_reqtelno.enable = true;
- switch1.case1.switch2.case4.s_chk_emgyn.enable = true;
- switch1.case1.switch2.case4.s_ipt_title.enable = true;
- switch1.case1.switch2.case4.s_chk_cert.enable = true;
- // s_ta_conts.attribute("background-color")="#ffffff";
- switch1.case1.switch2.case4.s_btn_attach.enable = true;
- switch1.case1.switch2.case4.s_cmb_instcd.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqdeptnm.enable = true;
- switch1.case1.switch2.case4.s_btn_reqdeptcd.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqmannm.enable = true;
- switch1.case1.switch2.case4.s_btn_emplno.enable = true;
- switch1.case1.switch2.case4.s_cmb_instcd.enable = true;
- switch1.case1.switch2.case4.s_ipt_reqdd.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsitem.enable = true;
- switch1.case1.switch2.case4.s_chk_stsprivyn.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsstartdd.enable = true;
- switch1.case1.switch2.case4.s_ipt_stsenddd.enable = true;
- switch1.case1.switch2.case4.s_ipt_deptmngrdd.enable = true;
-
- switch1.case1.switch2.case4.s_ipt_email.readonly = false;
-
- if(utlf_isNull(switch1.case1.switch2.case4.s_ipt_emgrsn.value))
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = false;
- else
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = true;
-
- if(utlf_isNull(switch1.case1.switch2.case4.s_ipt_stsprivrsn.value))
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = false;
- else
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = true;
-
- chk_privyn.enable = true;
-
- //삭제 및 저장 버튼 활성화
- btn_del.enable = true;
- btn_save.enable = true;
- }
-
- if(isVisibleTeamleader) {
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvid3")))
- switch1.case1.btn_aprv3.visible = true;
-
- if(isTeamleader) {
- switch1.case1.div_aprvline1.visible = true;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.div_aprvline2.visible = true;
- switch1.case2.div_endaprvline.visible = true;
- }
- }
- }
- var status = ds_main_srinfo.getColumn(0, "status");
- //반려인 경우
- if(status == "09"){
- switch1.case1.btn_deny_cancel.visible = true;
- switch1.case1.btn_accpt.visible = true;
- switch1.case1.btn_chrgaprv.visible = true;
- switch1.case1.btn_chngchrg.visible = true;
- switch1.case1.btn_aprv1.visible = true;
- switch1.case1.btn_aprv2.visible = true;
- switch1.case1.btn_rereq.visible = true;
- switch1.case1.btn_deny_cancel.enable = true;
-
- switch1.case1.switch3.tabindex = 2;
- return;
- }
- //재의뢰요청인 경우
- else if(status == "11"){
- switch1.case1.btn_rereq_cancel.visible = true;
- switch1.case1.btn_accpt.visible = true;
- switch1.case1.btn_chrgaprv.visible = true;
- switch1.case1.btn_chngchrg.visible = true;
- switch1.case1.btn_aprv1.visible = true;
- switch1.case1.btn_aprv2.visible = true;
- switch1.case1.btn_deny.visible = true;
- switch1.case1.btn_rereq_cancel.enable = true;
-
- switch1.case1.switch3.tabindex = 3;
- return;
- }
-
- // 아래는 반려, 재의뢰요청이 아닌 경우
-
- //완료인 경우
- else if(status == "08"){
- switch1.case1.switch3.tabindex = 1;
- }else{
- switch1.case1.switch3.tabindex = 0;
- }
-
- switch1.case1.btn_deny.visible = true;
- switch1.case1.btn_rereq.visible = true;
- switch1.case1.btn_chngchrg.visible = true;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.btn_deny_dev.visible = true;
- switch1.case2.btn_rereq_dev.visible = true;
- }
- // 접수가 안 된 경우.
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "accptid"))){
- switch1.case1.btn_aprv1.visible = true;
- switch1.case1.btn_aprv2.visible = true;
- switch1.case1.btn_deny.visible = true;
- switch1.case1.btn_rereq.visible = true;
- switch1.case1.btn_accpt.visible = true;
- switch1.case1.btn_chngchrg.visible = true;
- switch1.case1.btn_chrgaprv.visible = true;
-
- switch1.case1.btn_deny.enable = true;
- switch1.case1.btn_rereq.enable = true;
- switch1.case1.btn_accpt.enable = true;
- switch1.case1.cmb_reqgb.enable = true;
- switch1.case1.chk_cert.enable = true;
- switch1.case1.ipt_work1.enable = true;
- switch1.case1.ipt_work2.enable = true;
- switch1.case1.ipt_work3.enable = true;
- switch1.case1.cmb_chgrid.enable = true;
- switch1.case1.ipt_chrgtelno.enable = true;
-
- //임시로 허용. 접수권한 가진 경우
- switch1.case1.switch2.case3.chk_deptaprv.enable = true;
- switch1.case1.switch2.case4.s_chk_deptaprv.enable = true;
- btn_save.enable = true;
- return;
- }
- //아래는 접수가 된 경우
- switch1.case1.btn_accpt_cancel.visible = true;
-
- //접수부서장결재가 안된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvid2"))){
- if(userid == ds_main_srinfo.getColumn(0, "chrgid")
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid1") == userid
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- switch1.case1.btn_chngchrg.enable = true;
- }
- }
- //완료부서장결재가 안된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid2"))){
- if(userid == ds_main_srinfo.getColumn(0, "chrgid")
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid1") == userid
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- switch1.case1.btn_deny.enable = true;
- switch1.case1.btn_rereq.enable = true;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.btn_deny_dev.enable = true;
- switch1.case2.btn_rereq_dev.enable = true;
- }
- }
- }
-
- //담당결재가 안된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "chrgaprvid"))){
- switch1.case1.btn_aprv1.visible = true;
- switch1.case1.btn_aprv2.visible = true;
- switch1.case1.btn_deny.visible = true;
- switch1.case1.btn_rereq.visible = true;
- switch1.case1.btn_chrgaprv.visible = true;
-
- switch1.case1.btn_accpt_cancel.enable = true;
-
- //담당자인경우
- if(userid == ds_main_srinfo.getColumn(0, "chrgid")){
- switch1.case1.btn_chrgaprv.enable = true;
- switch1.case1.btn_chngchrg.enable = true;
- }
- return ;
- }
-
- //아래는 담당결재가 된 경우
- switch1.case1.btn_chrgaprv_cancel.visible = true;
- //접수총괄결재가 안된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvid1"))){
- switch1.case1.btn_aprv1.visible = true;
- switch1.case1.btn_aprv2.visible = true;
- switch1.case1.btn_deny.visible = true;
- switch1.case1.btn_rereq.visible = true;
-
- if(ds_main_srinfo.getColumn(0, "chrgid") == userid){ //담당자인 경우
- switch1.case1.btn_chrgaprv_cancel.enable = true;
- }
-
- //결재권한 있는 경우
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid1") == userid
- || (ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid && isTeamleader)
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- switch1.case1.btn_aprv1.enable = true;
- switch1.case1.btn_chrgaprv_cancel.enable = true;
- }
- return;
- }
-
- //아래는 접수총괄결재가 된 경우
- switch1.case1.btn_aprv1_cancel.visible = true;
-
- //접수팀장결재가 안 된 경우
- if(isTeamleader) {
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvid3"))){
- switch1.case1.btn_aprv3.visible = true;
- switch1.case1.btn_aprv2.visible = true;
-
- //본인이 총괄 또는 팀장 또는 과장인 경우
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid1") == userid
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- switch1.case1.btn_aprv1_cancel.enable = true;
- }
-
- //본인이 팀장 또는 과장인 경우
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- switch1.case1.btn_aprv3.enable = true;
- switch1.case1.btn_aprv2.enable = true;
- }
-
- return;
- }
-
- switch1.case1.btn_aprv3_cancel.visible = true;
- } else {
- switch1.case1.btn_aprv3.visible = false;
- switch1.case1.btn_aprv3_cancel.visible = false;
- }
-
- //아래는 접수팀장결재가 된 경우
-
- //접수부서장결재가 안 된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvid2"))){
- switch1.case1.btn_aprv2.visible = true;
-
- //본인이 팀장 또는 과장인 경우
- if((ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid && isTeamleader)
- || (ds_init_auth_aprvlineinfo.getColumn(0, "aprvid1") == userid && !isTeamleader)
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- if(isTeamleader)
- switch1.case1.btn_aprv3_cancel.enable = true;
- else
- switch1.case1.btn_aprv1_cancel.enable = true;
- }
-
- //본인이 팀장 또는 과장인 경우
- if((ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid && isTeamleader)
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- switch1.case1.btn_aprv2.enable = true;
- }
-
- return;
- }
- //아래는 접수부서장결재가 된 경우
-
- switch1.case2.btn_aprv2_cancel_t.enable = false;
- switch1.case2.grp_dev.btn_endaprvreq.enable = false;
- switch1.case2.grp_dev.btn_endaprvreq_cancel.enable = false;
- switch1.case2.grp_s_dev.btn_s_end.enable = false;
- switch1.case2.grp_s_dev.btn_s_end_cancel.enable = false;
- switch1.case2.btn_endaprv1_t.enable = false;
- switch1.case2.btn_endaprv1_cancel_t.enable = false;
- switch1.case2.btn_endaprv3_t.enable = false;
- switch1.case2.btn_endaprv3_cancel_t.enable = false;
- switch1.case2.btn_endaprv2_t.enable = false;
- switch1.case2.btn_endaprv2_cancel_t.enable = false;
- switch1.case2.btn_chngchrg_dev.enable = false;
-
- switch1.case2.cmb_status_filter.enable = false;
- switch1.case2.cmb_status2.enable = false;
- switch1.case2.ipt_work1_t.enable = false;
- switch1.case2.ipt_work2_t.enable = false;
- switch1.case2.ipt_work3_t.enable = false;
- switch1.case2.btn_reqdep.visible = false;
- switch1.case2.ta_aprvmsg1.enable = false;
- switch1.case2.ta_aprvmsg3.enable = false;
- switch1.case2.ta_aprvmsg2.enable = false;
-
- switch1.case1.btn_aprv2_cancel.visible = true;
-
- // 본원이 아니라면 팀장 결재 라인 안보이도록
- if(isVisibleTeamleader) {
- // 접수 결재
- switch1.case2.grd_aprv.setFormatColProperty(3, "size", 96);
- switch1.case2.textarea8.visible = true;
- switch1.case2.btn_aprv3_t.visible = true;
- switch1.case2.btn_aprv3_cancel_t.visible = true;
- switch1.case2.grd_aprv.position.right = 414;
- switch1.case2.textarea00.position.x = 317;
- switch1.case2.btn_aprv2_t.position.x = 319;
- switch1.case2.btn_aprv2_cancel_t.position.x = 366;
-
- // 완료 결재
- switch1.case2.grd_endaprv.setFormatColProperty(2, "size", 96);
- switch1.case2.textarea1.visible = true;
- switch1.case2.btn_endaprv3_t.visible = true;
- switch1.case2.btn_endaprv3_cancel_t.visible = true;
- switch1.case2.grd_endaprv.position.left = 442;
- switch1.case2.textarea03.position.x = 471;
- switch1.case2.btn_endaprv1_t.position.x = 473;
- switch1.case2.btn_endaprv1_cancel_t.position.x = 520;
- } else {
- // 접수 결재
- switch1.case2.grd_aprv.setFormatColProperty(3, "size", 0);
- switch1.case2.textarea8.visible = false;
- switch1.case2.btn_aprv3_t.visible = false;
- switch1.case2.btn_aprv3_cancel_t.visible = false;
- switch1.case2.grd_aprv.position.right = 318;
- switch1.case2.textarea00.position.x = 221;
- switch1.case2.btn_aprv2_t.position.x = 223;
- switch1.case2.btn_aprv2_cancel_t.position.x = 270;
-
- // 완료 결재
- switch1.case2.grd_endaprv.setFormatColProperty(2, "size", 0);
- switch1.case2.textarea1.visible = false;
- switch1.case2.btn_endaprv3_t.visible = false;
- switch1.case2.btn_endaprv3_cancel_t.visible = false;
- switch1.case2.grd_endaprv.position.left = 538;
- switch1.case2.textarea03.position.x = 567;
- switch1.case2.btn_endaprv1_t.position.x = 569;
- switch1.case2.btn_endaprv1_cancel_t.position.x = 616;
- }
-
- switch1.tabindex = 1;
- ds_hidden.setColumn(0, "pageflag", 2);
-
- // 개발완료가 안 된 상태에서 총괄,부서장에 대한 저장권한 부여
- if(status != "08"){
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid1") == userid){ // 총괄인 경우
- btn_save.enable = true;
- switch1.case2.ta_aprvmsg1.enable = true;
- }
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid){ // 팀장인 경우
- btn_save.enable = true;
- switch1.case2.ta_aprvmsg3.enable = true;
- }
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){// 부서장인경우
- btn_save.enable = true;
- switch1.case2.ta_aprvmsg2.enable = true;
- }
- }
-
- //첨부파일다운로드
- var devattfilenm = ds_main_srinfo.getColumn(0, "devattfilenm");
- if(!utlf_isNull(devattfilenm) && !utlf_isNull(devattfilenm.getTrim())){
- switch1.case2.btn_down_dev.enable = true;
- }else{
- switch1.case2.btn_down_dev.enable = false;
- }
-
- if(ds_hidden.getColumn(0, "gubun") == "01"){
- switch1.case2.grp_dev.visible = true;
- switch1.case2.grp_s_dev.visible = false;
- }else{
- switch1.case2.grp_dev.visible = false;
- switch1.case2.grp_s_dev.visible = true;
-
- }
- // 완료승인요청 안된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvreqid"))){
- switch1.case2.cmb_status_filter.visible = true;
- switch1.case2.cmb_status2.visible = false;
-
- //본인이 팀장 또는 부서장인 경우
- if((ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid && isTeamleader)
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- switch1.case1.btn_aprv2_cancel.enable = true;
- switch1.case2.btn_aprv2_cancel_t.enable = true;
- }
-
- // 담당자인 경우에 (MIS 계정 가능토록 강제 추가)
- if(userid == ds_main_srinfo.getColumn(0, "chrgid")
- || (ds_main_prgmrinfo.findRow("userid", userid) > -1)
- || userid == "MIS" ){
- btn_save.enable = true;
- switch1.case2.btn_chngchrg_dev.enable = true;
-
- switch1.case2.grp_dev.btn_endaprvreq.enable = true ;
- switch1.case2.grp_s_dev.btn_s_end.enable = true;
-
- switch1.case2.ipt_devtitle.enable = true;
- switch1.case2.ta_reply2.enable = true;
- switch1.case2.chk_replyyn.enable = true;
- switch1.case2.btn_prgmradd.enable = true;
- switch1.case2.btn_prgmrdel.enable = true;
- switch1.case2.btn_attach2.enable = true;
- switch1.case2.ipt_eststartdd.enable = true;
- switch1.case2.ipt_eststenddd.enable = true;
- switch1.case2.ipt_startdd.enable = true;
- switch1.case2.ipt_enddd.enable = true;
- switch1.case2.ipt_endnotidd.enable = true;
- switch1.case2.btn_endnotiid.enable = true;
- switch1.case2.cmb_progress.enable = true;
- switch1.case2.cmb_priority.enable = true;
-
- switch1.case2.cmb_status_filter.enable = true;
- switch1.case2.cmb_reqgb_dev.enable = true;
- switch1.case2.chk_cert_dev.enable = true;
- switch1.case2.ipt_chrgtelno_dev.enable = true;
-
- switch1.case2.ipt_work1_t.enable = true;
- switch1.case2.ipt_work2_t.enable = true;
- switch1.case2.ipt_work3_t.enable = true;
- }
- return;
- }
-
- // 아래는 완료승인요청된 경우 또는 처리 완료된 경우
- switch1.case2.cmb_status2.visible = true;
- switch1.case2.cmb_status_filter.visible = false;
-
- btn_chng_gb.enable = false;
-
- // 팀장이 있기 전에 건들 및 본원 이외에는 팀장 결재 체크를 하면 안되서 예외처리함
- var isTeamleader = true;
-
- var endaprvdt2 = ds_main_srinfo.getColumn(0, "endaprvdt2");
- if(!utlf_isNull(endaprvdt2)) {
- if(endaprvdt2.substr(0, 8) < STD_TEAMLEADER_START) {
- isTeamleader = false;
- }
- }
-
- //프로그램 개발인 경우 개발완료처리 결재 (이슈쿼리인 경우도 같은 로직 실행)
- if((ds_hidden.getColumn(0, "gubun") == "01") || (ds_hidden.getColumn(0, "gubun") == "02" && ds_main_srinfo.getColumn(0, "reqgb") == "120")){
- //완료총괄결재가 안된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid1"))){
- //결재권한 있는 경우
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid1") == userid
- || (ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid && isTeamleader)
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- switch1.case2.btn_endaprv1_t.enable = true;
- }
-
- // 담당자인 경우에
- if(userid == ds_main_srinfo.getColumn(0, "chrgid")){
- switch1.case2.grp_dev.btn_endaprvreq_cancel.enable = true;
- }
- return;
- }
-
- // 아래는 완료총괄결재가 된 경우
-
- //완료팀장결재가 안 된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid3")) && isTeamleader){
- //결재권한 있는 경우
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid1") == userid
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- switch1.case2.btn_endaprv1_cancel_t.enable = true;
- }
-
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- switch1.case2.btn_endaprv3_t.enable = true;
- switch1.case2.btn_endaprv2_t.enable = true;
-
- switch1.case2.div_endaprvline.visible = true;
- }
- return;
- }
- // 아래는 완료팀장결재가 된 경우
-
- //완료부서장결재가 안 된 경우
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid2"))){
- //결재권한 있는 경우
- if(isTeamleader) {
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid) {
- switch1.case2.btn_endaprv3_cancel_t.enable = true;
- switch1.case2.btn_endaprv2_t.enable = true;
- }
- } else {
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid1") == userid) {
- switch1.case2.btn_endaprv1_cancel_t.enable = true;
- }
- }
-
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- if(isTeamleader) {
- switch1.case2.btn_endaprv3_cancel_t.enable = true;
- } else {
- switch1.case2.btn_endaprv1_cancel_t.enable = true;
- }
- switch1.case2.btn_endaprv2_t.enable = true;
- }
- return;
- }
- //아래는 완료부서장결재가 된 경우
-
- //담당자인 경우 배포 가능토록
- if(ds_main_srinfo.getColumn(0, "chrgid") == userid){
- //if(ds_hidden.getColumn(0, "gubun")=="01"){ //프로그램개발요청인 경우만 배포 가능
- switch1.case2.btn_reqdep.visible = true;
- switch1.case2.btn_reqdep.enable = true;
- //} else {
- switch1.case2.grp_s_dev.btn_s_end_cancel.enable = true;
- //}
- }
-
- //결재권한 있는 경우
- if((ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid && isTeamleader)
- || ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- switch1.case2.btn_endaprv2_cancel_t.enable = true;
- }
- }else{
- //완료부서장결재가 된 경우
- if(!utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid2"))){
- // 담당자인 경우에
- if(userid == ds_main_srinfo.getColumn(0, "chrgid")){
- switch1.case2.grp_s_dev.btn_s_end_cancel.enable = true;
- btn_save.enable = true;
- }
- }
- }
-
- //임시로 정경희, 제수경 선생에게 저장 기능 허용 --> 차단.2013.05.31
- // 손성훈, 손병은, 제수경
- if(edityn == "Y")
- btn_save.enable = true;
- }
- function switch1_case1_switch2_case3_ipt_reqdeptnm_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.switch2.case3.btn_emplno.click();
- }
- function switch1_case1_switch2_case3_btn_reqdeptcd_onclick(obj:Button, e:ClickEventInfo)
- {
- var recv_list = "reqdeptcd,reqdeptnm";
- misfOpenPopUpList("02", ds_main_srinfo, "", recv_list, ds_main_srinfo.getColumn(0, "instcd"), "instcd");
-
- ds_send_auth.setColumn(0, "instcd", ds_main_srinfo.getColumn(0, "instcd"));
- ds_send_auth.setColumn(0, "deptcd", ds_main_srinfo.getColumn(0, "reqdeptcd"));
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- tranf_submit(oParam);
- }
- function switch1_case1_switch2_case3_ipt_reqmannm_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.switch2.case3.btn_emplno.click();
- }
- function switch1_case1_switch2_case3_btn_emplno_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
-
- //modal("SPZSU10103_사용자부서조회", "1", "200", "200", "SPZSU10103","","/root/tmp/popup");
- //var iParam = frmf_getParameter("SPZSU10103_");
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
- // model.removeNodeset("/root/hidden/onerowselect");
- // model.makeNode("/root/hidden/onerowselect");
- // setCSVToNode("/root/hidden/onerowselect", iParam);
-
- ds_main_srinfo.setColumn(0, "reqmanid", ds_hidden_onerowselect.getColumn(0, "userid") );
- ds_main_srinfo.setColumn(0, "reqmannm", ds_hidden_onerowselect.getColumn(0, "usernm") );
-
- var rtn = sysf_messageBox("기관과 부서까지 ", "Q009");
- if(rtn == 6){
- ds_main_srinfo.setColumn(0, "instcd", ds_hidden_onerowselect.getColumn(0, "dutplceinstcd"));
- ds_main_srinfo.setColumn(0, "reqdeptcd", ds_hidden_onerowselect.getColumn(0, "dutplcecd"));
- ds_main_srinfo.setColumn(0, "reqdeptnm", ds_hidden_onerowselect.getColumn(0, "dutplcenm"));
- }
-
- //model.setValue("/root/send/auth/instcd",model.getValue("/root/main/srinfo/srreqlist/instcd"));
- //model.setValue("/root/send/auth/reqdeptcd",model.getValue("/root/main/srinfo/srreqlist/reqdeptcd"));
-
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- //oParam.callback = "cf_TRZHA20011";
- tranf_submit(oParam);
-
- //clearParameter("SPZSU10103_");
- }
- }
- function btn_new_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- function fCpcopy(strCp){
- system.setClipboard("CF_TEXT", strCp);
- }
- function fOpenknowhow(){
- var sKnowhyn = ds_temp_knowhowchk.getColumn(0, "knowhyn");
- var sKncd = ds_temp_knowhowchk.getColumn(0, "kncd");
- var sReqno = ds_send_search.getColumn(0, "reqno");
-
- if (sKnowhyn == "Y"){
- frmf_setParameter("SMZHI10100_PARM_GUBUN", "SRCH");
- frmf_setParameter("SMZHI10100_PARM_kncd", sKncd);
- }else if (sKnowhyn === "N"){
- frmf_setParameter("SMZHI10100_PARM_GUBUN", "INS");
- frmf_setParameter("SMZHI10100_PARM_REQNO", sReqno);
- }
-
- frmf_modal("SMZHI10100", "SMZHI10100", null, null, null, null, null, null, null, null, null, null, "M");
-
- var oParam = {};
- oParam.id = "TRZHA20210";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetKnowhowChk";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_temp_knowhowchk=knowhowchk";
- oParam.async = true;
- tranf_submit(oParam);
- }
- function switch1_case1_switch2_case3_caption164_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpcopy(ds_main_srinfo.getColumn(0, "reqno"));
- }
- function switch1_case1_switch2_case3_caption7_onclick(obj:Static, e:ClickEventInfo)
- {
- switch1.case1.switch2.case3.ipt_title.updateToDataset();
- fCpcopy(ds_main_srinfo.getColumn(0, "reqtitle"));
- }
- function switch1_case1_switch2_case3_chk_emgyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){
- switch1.case1.switch2.case3.ipt_emgrsn.enable = true;
- }else{
- switch1.case1.switch2.case3.ipt_emgrsn.enable = false;
- ds_main_srinfo.setColumn(0, "emgrsn", "");
- ds_main_srinfo.setColumn(0, "emgyn", "");
- }
- }
- function switch1_case1_switch2_case3_chk_cert_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y") {
- if(switch1.case1.switch2.tabindex == 1) {
- switch1.case1.switch2.case4.s_ipt_gbndetl.enable = true;
- } else {
- switch1.case1.switch2.case3.ipt_gbndetl.enable = true;
- }
-
- ds_main_srinfo.setColumn(0, "reqgbdetl", "조항 입력 필수");
- } else {
- if(switch1.case1.switch2.tabindex == 1) {
- switch1.case1.switch2.case4.s_ipt_gbndetl.enable = true;
- } else {
- switch1.case1.switch2.case3.ipt_gbndetl.enable = true;
- }
-
- ds_main_srinfo.setColumn(0, "reqgbdetl", "");
- ds_main_srinfo.setColumn(0, "certyn", "");
- }
- }
- function switch1_case1_switch2_case3_caption9_onclick(obj:Static, e:ClickEventInfo)
- {
- switch1.case1.switch2.case3.ta_conts.updateToDataset();
- fCpcopy(ds_main_srinfo.getColumn(0, "reqconts"));
- }
- function switch1_case1_switch2_case3_btn_attach_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileAdd("attfilenm");
- }
- function fFileAdd(colName) {
- //******파일을 첨부하기 위해 파일열기가 open 되게 한다.
- var oDsSaveFile = (colName == "devattfilenm") ? ds_send_save_devfile : ds_send_save_file;
- var name = ds_main_srinfo.getColumn(0, colName);
-
- if(!utlf_isNull(name)){
- var fileupdata = sysf_messageBox(name + " 파일 수정을" , "S001");
-
- if(fileupdata == '6'){
- //파일 삭제
- //input박스에 나타난 명을 제거
- ds_main_srinfo.setColumn(0, colName, "");
-
- //파일 저장
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
- var fd = new FileDialog;
- var objVFileList = fd.open("첨부 할 파일을 선택하여 주십시오.", FileDialog.LOAD);
-
- ds_main_srinfo.setColumn(0, colName, objVFileList.filename);
-
- //선택한 파일이 저장버튼을 눌렀을때 저장이 되게 하기 위해 파일 저장 인스턴스에 파일주소를 저장해 둔다.
- var objFileinfo = dsf_writeFileToDs(objVFileList, oDsSaveFile, 0, "filedata");
- oDsSaveFile.setColumn(0, "filenm", objFileinfo.filename);
- oDsSaveFile.setColumn(0, "filesize", objFileinfo.filesize);
- oDsSaveFile.setColumn(0, "filetype", objFileinfo.filetype);
-
- //파일 크기가 너무 큰경우 메세지를 띄운다.
- if (!checkFileSize(objFileinfo.filesize)){
- ds_main_srinfo.setColumn(0, colName, "");
- sysf_messageBox("파일 크기가 최대치(" + gMaxSize + "Byte)를", "E003");
- oDsSaveFile.setColumn(0, "filedata", "");
- }
-
- ds_main_srinfo.setColumn(0, "fileyn", 'Y');
- }else if(fileupdata == '7'){
- sysf_messageBox(name + " 파일 수정을 하지", "E007");
- ds_main_srinfo.setColumn(0, "fileyn", 'N');
- }
- }else{
-
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
- var fd = new FileDialog;
- var objVFileList = fd.open("첨부 할 파일을 선택하여 주십시오.", FileDialog.LOAD);
- //파일 경로가 아닌 이름만 input박스에 넣기 위한 처리
- ds_main_srinfo.setColumn(0, colName, objVFileList.filename);
-
- //선택한 파일이 저장버튼을 눌렀을때 저장이 되게 하기 위해 파일 저장 인스턴스에 파일주소를 저장해 둔다.
- var objFileinfo = dsf_writeFileToDs(objVFileList, oDsSaveFile, 0, "filedata");
- oDsSaveFile.setColumn(0, "filenm", objFileinfo.filename);
- oDsSaveFile.setColumn(0, "filesize", objFileinfo.filesize);
- oDsSaveFile.setColumn(0, "filetype", objFileinfo.filetype);
-
- //파일 크기가 너무 큰경우 메세지를 띄운다.
- if (!checkFileSize(objFileinfo.filesize)){
- ds_main_srinfo.setColumn(0, colName, "");
- sysf_messageBox("파일 크기가 최대치(" + gMaxSize + "Byte)를", "E003");
- oDsSaveFile.setColumn(0, "filedata", "");
- }
-
- ds_main_srinfo.setColumn(0, "fileyn", 'Y');
- }
- }
- function fFilePreview(filenm, filepath) {
- //파일명이 있는 경우 다운로드
- if(!utlf_isNull(filenm) && ds_main_srinfo.getColumn(0, "fileyn") == "Y"){
- // var fso, folder;
- var temp_path = "C:\\temp2";
-
- var objActiveX = new ActiveX();
- var FSO = objActiveX.createObject("Scripting.FileSystemObject");
-
- // 객체 생성 실패하면 리턴
- if (FSO == null)
- {
- return;
- }
-
- // 시스템 드라이브가 없다면..
- if (FSO.DriveExists("C") == false)
- {
- return;
- }
-
- // 임시디렉토리가 없으면 생성
- if (FSO.FolderExists(temp_path) == false)
- {
- folder = FSO.CreateFolder(temp_path);
- }
-
- //키값을 받아옴
- ds_attfile.setColumn(0, "attfilepath", filepath);
- ds_attfile.setColumn(0, "filepathcolnm", "attfilepath");
-
- //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
- var oParam = {};
- oParam.id = "TRZHA20103";
- oParam.service = "deployreqapp.DeployReq";
- oParam.method = "reqExeFileDownLoad";
- oParam.inds = "req=ds_attfile";
- oParam.outds = "ds_filelist=filelist";
- oParam.async = false;
- tranf_submit(oParam);
- dsf_readFileFromDs(temp_path+"\\"+filenm, ds_filelist, 0, "attfilecnts"); // 파일저장
- system.execShell("\"" + temp_path+"\\"+filenm + "\"");
-
- objActiveX.destroy();
- objActiveX = null;
- } else {
- sysf_messageBox("파일이 첨부되지 않은상태입니다.", "C000");
- }
- }
- function fFileDown(filenm, filepath) {
- //파일명이 있는 경우 다운로드
- if(!utlf_isNull(filenm)){
- //파일명의 확장자만 받아옴
- var fileext = filenm.lastIndexOf(".");
- var ext = filenm.substring(fileext +1);
-
- //파일을 다운로드 하기 위해 저장할 창을 띄움
- var fd = new FileDialog;
- var objVFileList = fd.open("다운 받을 위치를 선택하여 주십시오.", FileDialog.SAVE, "", filenm);
- //키값을 받아옴
- ds_attfile.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_attfile.setColumn(0, "filepathcolnm", filepath);
-
- //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
- var oParam = {};
- oParam.id = "TRZHA20007";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExeFileDownLoad";
- oParam.inds = "req=ds_attfile";
- oParam.outds = "ds_filelist=filelist";
- oParam.async = false;
- tranf_submit(oParam);
-
- if (objVFileList != null) {
- dsf_readFileFromDs(objVFileList.fullpath, ds_filelist, 0, "attfilecnts"); // 파일저장
-
- if(sysf_messageBox("파일을", "Q004") == "6")
- system.execShell("\"" + objVFileList.fullpath + "\"");
- }
- } else {
- sysf_messageBox("파일이 첨부되지 않은상태입니다.", "C000");
- }
- }
- function checkFileSize(fileSize)
- {
- if (fileSize <= gMaxSize)
- return true;
- else
- return false;
- }
- function switch1_case1_switch2_case3_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- fFilePreview(ds_main_srinfo.getColumn(0, "attfilenm"), ds_main_srinfo.getColumn(0, "attfilepath"));
- }
- function switch1_case1_switch2_case3_btn_down_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileDown(ds_main_srinfo.getColumn(0, "attfilenm"), "attfilepath");
- }
- function switch1_case1_switch2_case3_chk_deptaprv_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){
- ds_main_srinfo.setColumn(0, "deptmngrnm", sysf_getUserInfo("usernm"));
- ds_main_srinfo.setColumn(0, "deptmngrid", sysf_getUserId());
- switch1.case1.switch2.case3.btn_deptaprv_red.visible = false;
- switch1.case1.switch2.case3.btn_deptaprv_blue.visible = true;
- } else {
- ds_main_srinfo.setColumn(0, "deptmngrnm", "");
- ds_main_srinfo.setColumn(0, "deptmngrid", "");
- switch1.case1.switch2.case3.btn_deptaprv_red.visible = true;
- switch1.case1.switch2.case3.btn_deptaprv_blue.visible = false;
-
- ds_main_srinfo.setColumn(0, "deptmngraprvyn", "");
- }
- }
- function switch1_case1_switch2_case3_btn_imsi_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
-
- var rtn = sysf_messageBox(ds_hidden_onerowselect.getColumn(0, "usernm") + " 님으로 결재를 ", "Q014");
- if(rtn == 6){
- ds_main_srinfo.setColumn(0, "deptmngraprvyn", "Y");
- ds_main_srinfo.setColumn(0, "deptmngrid", ds_hidden_onerowselect.getColumn(0, "userid"));
- ds_main_srinfo.setColumn(0, "deptmngrnm", ds_hidden_onerowselect.getColumn(0, "usernm"));
- }
- }
- }
- function switch1_case1_switch2_case3_btn_deptaprv_red_onclick(obj:Button, e:ClickEventInfo)
- {
- var deptcd = ds_main_srinfo.getColumn(0, "reqdeptcd");
- var deptnm = ds_main_srinfo.getColumn(0, "reqdeptnm");
- var instcd = ds_main_srinfo.getColumn(0, "instcd");
-
- if(utlf_isNull(deptcd)){
- sysf_messageBox("부서를 ","C001");
- return;
- }
-
- frmf_setParameter("SMZHA20502_PARM_gubun", ds_hidden.getColumn(0, "gubun"));
- frmf_setParameter("SMZHA20502_PARM_deptcd", deptcd);
- frmf_setParameter("SMZHA20502_PARM_deptnm", deptnm);
- frmf_setParameter("SMZHA20502_PARM_instcd", instcd);
- frmf_setParameter("SMZHA20502_PARM_accptyn", ds_init_userinfo.getColumn(0, "accptyn"));
-
- frmf_modal("SMZHA20502", "SMZHA20502", null, null, null, null, null, null, null, null, null, null, "M");
-
- var deptmgrid = frmf_getParameter("SMZHA20502_PARM_deptmgrid");
- if(!utlf_isNull(deptmgrid)){
- var deptmgrnm = frmf_getParameter("SMZHA20502_PARM_deptmgrnm");
- var rtn = sysf_messageBox(deptmgrnm + " 님으로 결재를 ", "Q014");
- if(rtn == 6){
- ds_main_srinfo.setColumn(0, "deptmngraprvyn", "Y");
- ds_main_srinfo.setColumn(0, "deptmngrid", deptmgrid);
- ds_main_srinfo.setColumn(0, "deptmngrnm", deptmgrnm);
-
- //setAlertOn();
- fSave();
- fSearch();
- }
- }
- }
- function switch1_case1_ipt_work_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetHierWork();
- }
- function fGetHierWork(){
- frmf_modal("SPZHA20301", "SPZHA20301", null, null, null, null, null, null, null, null, null, null, "P");
-
- if(!utlf_isNull(frmf_getParameter("SPZHA20301_PARM_setno3"))){
- ds_main_srinfo.setColumn(0, "workcd1", frmf_getParameter("SPZHA20301_PARM_setno1"));
- ds_main_srinfo.setColumn(0, "workcd2", frmf_getParameter("SPZHA20301_PARM_setno2"));
- ds_main_srinfo.setColumn(0, "workcd3", frmf_getParameter("SPZHA20301_PARM_setno3"));
- ds_main_srinfo.setColumn(0, "worknm1", frmf_getParameter("SPZHA20301_PARM_setnm1"));
- ds_main_srinfo.setColumn(0, "worknm2", frmf_getParameter("SPZHA20301_PARM_setnm2"));
- ds_main_srinfo.setColumn(0, "worknm3", frmf_getParameter("SPZHA20301_PARM_setnm3"));
- }
- }
- function switch1_case1_cmb_chgrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_srinfo.setColumn(0, "chrgtelno", ds_init_chrginfo.lookup("userid", ds_main_srinfo.getColumn(0, "chrgid"), "telno"));
- }
- function switch1_case1_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.case1.grp_resultmin.visible = true;
- }
- function switch1_case1_ipt_newdevcntview_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- obj.updateToDataset();
- fDevcnt();
- }
- function fDevcnt(){
- var newdevcnt = ds_main_srinfo.getColumn(0, "newdevcnt");
- var mdfydevcnt = ds_main_srinfo.getColumn(0, "mdfydevcnt");
- var statdevcnt = ds_main_srinfo.getColumn(0, "statdevcnt");
- var devcnt = parseInt(newdevcnt) + parseInt(mdfydevcnt) + parseInt(statdevcnt);
- ds_main_srinfo.setColumn(0, "devcnt", devcnt);
- }
- function switch1_case1_grp_resultmin_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.case1.grp_resultmin.visible = false;
- }
- function fExeAprv(gubun, num){
- var appUsers = fGetApprUsers(gubun, num);
- if(appUsers.substring(appUsers.length - 2, appUsers.length) == "E2") {
- ds_send_reqaprv.setColumn(0, "gubun", "E2");
- } else {
- ds_send_reqaprv.setColumn(0, "gubun", gubun + (utlf_isNull(num) ? "" : num));
- }
-
- ds_send_reqaprv.setColumn(0, "apprusers", appUsers);
- ds_send_reqaprv.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
-
- var oParam = {};
- oParam.id = "TXZHA20002";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExePrgmAprv";
- oParam.inds = "req=ds_send_reqaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20002";
- tranf_submit(oParam);
- }
- function cf_TXZHA20002(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if(ds_send_reqaprv.getColumn(0, "gubun") == "E2")
- this.close("refresh");
- else
- sysf_messageBox("정상적으로 ","I001");
- }
- function fDenyAprv(gubun){
- ds_send_denyaprv.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_denyaprv.setColumn(0, "gubun", gubun);
- ds_send_denyaprv.setColumn(0, "denygb", ds_main_srinfo.getColumn(0, "denygb"));
- ds_send_denyaprv.setColumn(0, "denyconts", ds_main_srinfo.getColumn(0, "denyconts"));
- ds_send_denyaprv.setColumn(0, "notiid", ds_main_srinfo.getColumn(0, "notiid"));
- ds_send_denyaprv.setColumn(0, "notidd", ds_main_srinfo.getColumn(0, "notidd"));
-
- var oParam = {};
- oParam.id = "TXZHA20003";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExeDenyAprv";
- oParam.inds = "req=ds_send_denyaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20003";
- tranf_submit(oParam);
- }
- function cf_TXZHA20003(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function fRereqAprv(gubun){
- ds_send_rereqaprv.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_rereqaprv.setColumn(0, "gubun", gubun);
- ds_send_rereqaprv.setColumn(0, "rereqgb", ds_main_srinfo.getColumn(0, "rereqgb"));
- ds_send_rereqaprv.setColumn(0, "rereqconts", ds_main_srinfo.getColumn(0, "rereqconts"));
- ds_send_rereqaprv.setColumn(0, "notiid", ds_main_srinfo.getColumn(0, "notiid"));
- ds_send_rereqaprv.setColumn(0, "notidd", ds_main_srinfo.getColumn(0, "notidd"));
-
- var oParam = {};
- oParam.id = "TXZHA20010";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExeRereqAprv";
- oParam.inds = "req=ds_send_rereqaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20010";
- tranf_submit(oParam);
- }
- function cf_TXZHA20010(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function fChngChrg(gubun){
- ds_send_chngchrg.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_chngchrg.setColumn(0, "gubun", gubun);
-
- //SMS전송용
- ds_send_chngchrg.setColumn(0, "chrgnm", switch1.case1.grp_chngchrg.cmb_chrgid_new.text);
- ds_send_chngchrg.setColumn(0, "reqdeptnm", ds_main_srinfo.getColumn(0, "reqdeptnm"));
- ds_send_chngchrg.setColumn(0, "reqmannm", ds_main_srinfo.getColumn(0, "reqmannm"));
- ds_send_chngchrg.setColumn(0, "reqtelno", ds_main_srinfo.getColumn(0, "reqtelno"));
- ds_send_chngchrg.setColumn(0, "mpphonno", ds_init_chrginfo.lookup("userid", ds_send_chngchrg.getColumn(0, "chrgid"), "mpphonno"));
-
- var oParam = {};
- oParam.id = "TXZHA20008";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqSetSaveChngChrg";
- oParam.inds = "req=ds_send_chngchrg";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20008";
- tranf_submit(oParam);
- }
- function cf_TXZHA20008(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function fChngChrgDev(gubun){
- ds_send_chngchrg.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_chngchrg.setColumn(0, "gubun", gubun);
-
- var oParam = {};
- oParam.id = "TXZHA20009";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqSetSaveChngChrgDev";
- oParam.inds = "req=ds_send_chngchrg";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20009";
- tranf_submit(oParam);
- }
- function cf_TXZHA20009(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function fAccptAprv(gubun){
- ds_send_accptaprv.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_accptaprv.setColumn(0, "gubun", gubun);
- ds_send_accptaprv.setColumn(0, "reqgb", ds_main_srinfo.getColumn(0, "reqgb"));
- ds_send_accptaprv.setColumn(0, "workcd1", ds_main_srinfo.getColumn(0, "workcd1"));
- ds_send_accptaprv.setColumn(0, "workcd2", ds_main_srinfo.getColumn(0, "workcd2"));
- ds_send_accptaprv.setColumn(0, "workcd3", ds_main_srinfo.getColumn(0, "workcd3"));
- ds_send_accptaprv.setColumn(0, "chrgid", ds_main_srinfo.getColumn(0, "chrgid"));
- ds_send_accptaprv.setColumn(0, "chrgtelno", ds_main_srinfo.getColumn(0, "chrgtelno"));
- ds_send_accptaprv.setColumn(0, "certyn", ds_main_srinfo.getColumn(0, "certyn"));
-
- //SMS전송용
- ds_send_accptaprv.setColumn(0, "chrgnm", switch1.case1.cmb_chgrid.text);
- ds_send_accptaprv.setColumn(0, "reqdeptnm", ds_main_srinfo.getColumn(0, "reqdeptnm"));
- ds_send_accptaprv.setColumn(0, "reqmannm", ds_main_srinfo.getColumn(0, "reqmannm"));
- ds_send_accptaprv.setColumn(0, "reqtelno", ds_main_srinfo.getColumn(0, "reqtelno"));
- ds_send_accptaprv.setColumn(0, "mpphonno", ds_init_chrginfo.lookup("userid", ds_main_srinfo.getColumn(0, "chrgid"), "mpphonno"));
-
- var oParam = {};
- oParam.id = "TXZHA20004";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqSetSaveAccpt";
- oParam.inds = "req=ds_send_accptaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20004";
- tranf_submit(oParam);
- }
- function cf_TXZHA20004(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function switch1_case1_btn_accpt_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_A");
- fSearch();
- }
- function switch1_case1_btn_accpt_onclick(obj:Button, e:ClickEventInfo)
- {
- // 요청구분 체크
- var reqgb = ds_main_srinfo.getColumn(0, "reqgb");
- if(utlf_isNull(reqgb) || utlf_isNull(reqgb.getTrim()))
- {
- sysf_messageBox("요청구분은 ", "I003");
- switch1.case1.cmb_reqgb.setFocus();
- return;
- }
-
- // 담당자 체크
- var chrgid = ds_main_srinfo.getColumn(0, "chrgid");
- if(utlf_isNull(chrgid) || utlf_isNull(chrgid.getTrim()))
- {
- sysf_messageBox("담당자는 ", "I003");
- switch1.case1.cmb_chgrid.setFocus();
- return;
- }
-
- // 담당자전화 체크
- var chrgtelno = ds_main_srinfo.getColumn(0, "chrgtelno");
- if(utlf_isNull(chrgtelno) || utlf_isNull(chrgtelno.getTrim()))
- {
- sysf_messageBox("담당자전화는 ", "I003");
- switch1.case1.ipt_chrgtelno.setFocus();
- return;
- }
-
- fAccptAprv("A");
- fSearch();
- }
- function switch1_case1_btn_deny_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.case1.grp_deny.visible = true;
- }
- function switch1_case1_grp_deny_input16_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.grp_deny.btn_denynotiid.click();
- }
- function switch1_case1_grp_deny_btn_denynotiid_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
-
- ds_main_srinfo.setColumn(0, "notiid", ds_hidden_onerowselect.getColumn(0, "userid"));
- ds_main_srinfo.setColumn(0, "notinm", ds_hidden_onerowselect.getColumn(0, "usernm"));
- }
- }
- function switch1_case1_grp_deny_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- // 협의자 체크
- var notiid = ds_main_srinfo.getColumn(0, "notiid");
- if(utlf_isNull(notiid) || utlf_isNull(notiid.getTrim()))
- {
- sysf_messageBox("협의자는 ", "I003");
- return;
- }
- // 협의일자 체크
- var notidd = ds_main_srinfo.getColumn(0, "notidd");
- if(utlf_isNull(notidd) || utlf_isNull(notidd.getTrim()))
- {
- sysf_messageBox("협의일자는 ", "I003");
- return;
- }
- // 사유구분 체크
- var denygb = ds_main_srinfo.getColumn(0, "denygb");
- if(utlf_isNull(denygb) || utlf_isNull(denygb.getTrim()))
- {
- sysf_messageBox("사유구분은 ", "I003");
- obj.parent.cmb_denygb_popup.setFocus();
- return;
- }
- // 반려상세내용 체크 (기타인 경우)
- var denyconts = ds_main_srinfo.getColumn(0, "denyconts");
- if(denygb == "99" && (utlf_isNull(denyconts) || utlf_isNull(denyconts.getTrim())))
- {
- sysf_messageBox("사유구분이 기타인 경우 상세내용은 ", "I003");
- obj.parent.ta_denyconts_popup.setFocus();
- return;
- }
- // 의뢰부서장 승인 후 30일 초과 시 반려불가
- var deptmngrdd = ds_main_srinfo.getColumn(0, "deptmngrdd");
- var denynotidd = ds_main_srinfo.getColumn(0, "notidd");
- var diffdd = utlf_getDateInterval(deptmngrdd, denynotidd, "dd");
- if(diffdd < 0){
- sysf_messageBox("협의일자가 의뢰부서장승인일자 이전일입니다.", "E999");
- return;
- }else if(diffdd > 30){
- sysf_messageBox("협의일자가 의뢰부서장승인일자보다 30일 초과시 반려할 수 없습니다.", "E999");
- return;
- }
- fDenyAprv("R");
- obj.parent.visible = false;
- fSearch();
- }
- function switch1_case1_grp_deny_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_srinfo.setColumn(0, "denygb", "");
- ds_main_srinfo.setColumn(0, "denyconts", "");
-
- obj.parent.visible = false;
- }
- function switch1_case1_btn_deny_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fDenyAprv("C_R");
- switch1.case1.grp_deny.visible = false;
- fSearch();
- }
- function switch1_case1_btn_rereq_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.case1.grp_rereq.visible = true;
- }
- function switch1_case1_grp_rereq_input20_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.grp_rereq.btn_rereqnotiid.click();
- }
- function switch1_case1_grp_rereq_btn_rereqnotiid_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
-
- ds_main_srinfo.setColumn(0, "notiid", ds_hidden_onerowselect.getColumn(0, "userid"));
- ds_main_srinfo.setColumn(0, "notinm", ds_hidden_onerowselect.getColumn(0, "usernm"));
- }
- }
- function switch1_case1_grp_rereq_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- // 협의자 체크
- var notiid = ds_main_srinfo.getColumn(0, "notiid");
- if(utlf_isNull(notiid) || utlf_isNull(notiid.getTrim()))
- {
- sysf_messageBox("협의자는 ", "I003");
- return;
- }
-
- // 협의일자 체크
- var notidd = ds_main_srinfo.getColumn(0, "notidd");
- if(utlf_isNull(notidd) || utlf_isNull(notidd.getTrim()))
- {
- sysf_messageBox("협의일자는 ", "I003");
- return;
- }
- // 사유구분 체크
- var rereqgb = ds_main_srinfo.getColumn(0, "rereqgb");
- if(utlf_isNull(rereqgb) || utlf_isNull(rereqgb.getTrim()))
- {
- sysf_messageBox("사유구분은 ", "I003");
- obj.parent.cmb_rereqgb_popup.setFocus();
- return;
- }
-
- // 반려상세내용 체크 (기타인 경우)
- var rereqconts = ds_main_srinfo.getColumn(0, "rereqconts");
- if(rereqgb == "99" && (utlf_isNull(rereqconts) || utlf_isNull(rereqconts.getTrim())))
- {
- sysf_messageBox("사유구분이 기타인 경우 상세내용은 ", "I003");
- obj.parent.ta_rereqconts.setFocus();
- return;
- }
-
- // 의뢰부서장 승인 후 60일 초과 시 반려불가
- var deptmngrdd = ds_main_srinfo.getColumn(0, "deptmngrdd");
- var rereqnotidd = ds_main_srinfo.getColumn(0, "notidd");
- var diffdd = utlf_getDateInterval(deptmngrdd, rereqnotidd, "dd");
- if(diffdd < 0){
- sysf_messageBox("협의일자가 의뢰부서장승인일자 이전일입니다.", "E999");
- return;
- }else if(diffdd > 60){
- sysf_messageBox("협의일자가 의뢰부서장승인일자보다 60일 초과시 재의뢰요청할 수 없습니다.", "E999");
- return;
- }
-
- //setAlertOn();
- fRereqAprv("Q");
- obj.parent.visible = false;
- fSearch();
- }
- function switch1_case1_grp_rereq_button18_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_srinfo.setColumn(0, "rereqgb", "");
- ds_main_srinfo.setColumn(0, "rereqconts", "");
-
- obj.parent.visible = false;
- }
- function switch1_case1_btn_rereq_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fRereqAprv("C_Q");
- switch1.case1.grp_rereq.visible = false;
- fSearch();
- }
- function switch1_case1_btn_chngchrg_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_chngchrg.clearData();
- ds_send_chngchrg.addRow();
-
- switch1.case1.grp_chngchrg.visible = true;
- }
- function switch1_case1_grp_chngchrg_cmb_chrgid_new_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send_chngchrg.setColumn(0, "chrgtelno", ds_init_chrginfo.lookup("userid", ds_send_chngchrg.getColumn(0, "chrgid"), "telno"));
- }
- function switch1_case1_grp_chngchrg_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- // 담당자 체크
- var chrgid = ds_send_chngchrg.getColumn(0, "chrgid");
- if(utlf_isNull(chrgid) || utlf_isNull(chrgid.getTrim()))
- {
- sysf_messageBox("담당자는 ", "I003");
- return;
- }
-
- // 담당자 동일한 지 여부 체크
- if(chrgid == ds_main_srinfo.getColumn(0, "chrgid"))
- {
- sysf_messageBox("현재 담당자와 동일합니다.", "I000");
- return;
- }
-
- // 담당자전화
- var chrgtelno = ds_send_chngchrg.getColumn(0, "chrgtelno");
- if(utlf_isNull(chrgtelno) || utlf_isNull(chrgtelno.getTrim()))
- {
- sysf_messageBox("담당자전화는 ", "I003");
- return;
- }
-
- //setAlertOn();
- fChngChrg("AC");
- switch1.case1.grp_chngchrg.visible = false;
- fSearch();
- }
- function switch1_case1_grp_chngchrg_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.case1.grp_chngchrg.visible = false;
- }
- function switch1_case1_btn_chrgaprv_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_param.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_param.setColumn(0, "gubun", "A0");
-
- var objArg = new Object();
- objArg.arg_ds_param = ds_send_param;
-
- frmf_modal("SPZHA20200", "SPZHA20200", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- function switch1_case1_btn_chrgaprv_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- if(sysf_messageBox("담당 결재를", "Q007") == 6) {
- fExeAprv("C_A", "0");
- fSearch();
- }
- }
- function switch1_case1_btn_aprv1_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_hidden.getColumn(0, "sm") != "U"){
- sysf_messageBox("입력 저장 후 ","I006");
- return;
- }
-
- ds_send_param.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_param.setColumn(0, "gubun", "A1");
-
- var objArg = new Object();
- objArg.arg_ds_param = ds_send_param;
-
- frmf_modal("SPZHA20200", "SPZHA20200", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- function switch1_case1_btn_aprv1_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_A", "1");
- fSearch();
- }
- function switch1_case1_btn_aprv3_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_hidden.getColumn(0, "sm") != "U"){
- sysf_messageBox("입력 저장 후 ","I006");
- return;
- }
-
- ds_send_param.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_param.setColumn(0, "gubun", "A3");
- ds_send_param.setColumn(0, "apprusers", fGetApprUsers("A", "3"));
- ds_send_param.setColumn(0, "apprline", fGetApprLine());
-
- var objArg = new Object();
- objArg.arg_ds_param = ds_send_param;
-
- var rtn = frmf_modal("SPZHA20200", "SPZHA20200", objArg, null, null, null, null, null, null, null, null, null, "M");
- if(rtn == "direct_close")
- this.close("refresh");
- }
- function switch1_case1_btn_aprv3_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_A", "3");
- fSearch();
- }
- function switch1_case1_btn_aprv2_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_hidden.getColumn(0, "sm") != "U"){
- sysf_messageBox("입력 저장 후 ","I006");
- return;
- }
-
- ds_send_param.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_param.setColumn(0, "gubun", "A2");
- ds_send_param.setColumn(0, "apprusers", fGetApprUsers("A", "2"));
- ds_send_param.setColumn(0, "apprline", fGetApprLine());
-
- var objArg = new Object();
- objArg.arg_ds_param = ds_send_param;
-
- var rtn = frmf_modal("SPZHA20200", "SPZHA20200", objArg, null, null, null, null, null, null, null, null, null, "M");
- if(rtn == "direct_close")
- this.close("refresh");
- }
- function switch1_case1_btn_aprv2_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_A", "2");
- fSearch();
- }
- function btn_chng_gb_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_hidden.setColumn(0, "chnggb", "CG" + ds_main_srinfo.getColumn(0, "gubun"));
- grp_chng_gb.visible = true;
- }
- function grp_chng_gb_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- var chnggb = ds_hidden.getColumn(0, "chnggb");
- if(utlf_isNull(chnggb)) // 구분이 없으면
- {
- sysf_messageBox("변경할 구분을 입력해 주십시오.", "I000");
- return;
- }
-
- // 담당자 동일한 지 여부 체크
- if("CG" + ds_main_srinfo.getColumn(0, "gubun") == chnggb) // 바꿀 구분이 같으면
- {
- sysf_messageBox("현재 구분과 동일합니다.", "I000");
- return;
- }
-
- var msg;
- if(chnggb == "CG03"){
- msg = grp_chng_gb.cmb_chng_gb.text + "으로 구분을 변경합니다.\n또한, 해당건은 전산 장비 및 통신지원 화면에서 확인가능하게 됩니다.";
- }else{
- msg = grp_chng_gb.cmb_chng_gb.text + "으로 구분을 변경합니다.";
- }
- var rtn = sysf_messageBox(msg, "Q003");
- if(rtn == 6){
- fExeAprv(chnggb.substr(0, 2), chnggb.substr(2, 2));
- this.close();
- }
- }
- function grp_chng_gb_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_chng_gb.visible = false;
- }
- function btn_coop_onclick(obj:Button, e:ClickEventInfo)
- {
- //fReqCoop();
- }
- function btn_prgmr_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_param.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_param.setColumn(0, "gubun", "P0");
-
- var objArg = new Object();
- objArg.arg_ds_param = ds_send_param;
-
- frmf_modal("SPZHA20200", "SPZHA20200", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- function btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_hidden.getColumn(0, "sm") != "U"){
- sysf_messageBox("입력 저장 후 ","I006");
- return;
- }
-
- if(ds_main_srinfo.getColumn(0, "gubun") == "01"){
- var reqconts = ds_main_srinfo.getColumn(0, "reqconts");
- var reqconts2 = reqconts.replace(/˟/g, "x");
- ds_main_srinfo.setColumn(0, "reqconts", reqconts2);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/srinfo/srreqlist", ds_main_srinfo); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPZHA20001"],[objParam], option);
-
- ds_main_srinfo.setColumn(0, "reqconts", reqconts);
- }else if(ds_main_srinfo.getColumn(0, "gubun") == "02"){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/srinfo/srreqlist", ds_main_srinfo); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPZHA20002"],[objParam], option);
- }
- }
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- fDel();
- }
- function fDel(){
- var rtn = sysf_messageBox("정말로 ", "Q001");
- if(rtn == 6){
- ds_hidden.setColumn(0, "sm", "D");
- fSave();
- this.close();
- }
- }
- function fSave(){
- var status = ds_hidden.getColumn(0, "sm");
-
- //ds_main_srinfo.setColumn(0, "sm", status);
- //ds_main_srinfo.setColumn(0, "pageflag", ds_hidden.getColumn(0, "pageflag"));
- ds_main_srinfo.setColumn(0, "gubun", ds_hidden.getColumn(0, "gubun"));
-
- ds_send_save.copyData(ds_main_srinfo);
-
- ds_send_save.addColumn("sm", "string");
- ds_send_save.addColumn("pageflag", "string");
-
- ds_send_save.setColumn(0, "sm", status);
- ds_send_save.setColumn(0, "pageflag", ds_hidden.getColumn(0, "pageflag"));
-
- dsf_createDs("ds_send_save_prgmrlist");
-
- if(switch1.getTabpageCount() > 1) {
- var oDsUpdate = grdf_getGridUpdateData(switch1.case2.grd_prgmr);
- grdf_setStatusColumn(oDsUpdate, "sm");
-
- ds_send_save_prgmrlist.copyData(oDsUpdate, true);
- }
-
- // 부서장승인변경여부 판단. 승인이 이루어지는 경우 해당 일시 저장. 취소인 경우 일시 삭제 위한 부분
- if(ds_main_srinfo.getColumn(0, "deptmngrid") != ds_init_srinfo.getColumn(0, "deptmngrid")){
- ds_send_save.addColumn("deptmngraprvchnged", "string");
- ds_send_save.setColumn(0, "deptmngraprvchnged", "Y");
- }
-
- var oParam = {};
- oParam.id = "TXZHA20001";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExeSaveReqPrgm";
- oParam.inds = "prgmrlist=ds_send_save_prgmrlist req=ds_send_save attach=ds_send_save_file devattach=ds_send_save_devfile";
- oParam.outds = "ds_result_saveresultinfo=saveresultlist";
- oParam.async = false;
-
- tranf_submit(oParam);
- ds_send_search.setColumn(0, "reqno", ds_result_saveresultinfo.getColumn(0, "reqno"));
- ds_hidden.setColumn(0, "sm", "U");
- }
- function switch1_case1_switch2_case4_caption61_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpcopy(ds_main_srinfo.getColumn(0, "reqno"));
- }
- function switch1_case1_switch2_case4_caption60_onclick(obj:Static, e:ClickEventInfo)
- {
- switch1.case1.switch2.case4.s_ipt_title.updateToDataset();
- fCpcopy(ds_main_srinfo.getColumn(0, "reqtitle"));
- }
- function switch1_case1_switch2_case4_caption74_onclick(obj:Static, e:ClickEventInfo)
- {
- switch1.case1.switch2.case4.s_ipt_email.updateToDataset();
- fCpcopy(ds_main_srinfo.getColumn(0, "email"));
- }
- function switch1_case1_switch2_case4_s_ipt_reqdeptnm_onkillfocus(obj:Edit, e:KillFocusEventInfo)
- {
- ds_send_auth.setColumn(0, "instcd", ds_main_srinfo.getColumn(0, "instcd"));
- ds_send_auth.setColumn(0, "deptcd", ds_main_srinfo.getColumn(0, "reqdeptcd"));
-
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- tranf_submit(oParam);
- }
- function switch1_case1_switch2_case4_s_ipt_reqdeptnm_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.switch2.case4.s_btn_emplno.click();
- }
- function switch1_case1_switch2_case4_s_btn_reqdeptcd_onclick(obj:Button, e:ClickEventInfo)
- {
- var recv_list = "reqdeptcd,reqdeptnm";
- misfOpenPopUpList("02", ds_main_srinfo, "", recv_list, ds_main_srinfo.getColumn(0, "instcd"), "instcd");
- }
- function switch1_case1_switch2_case4_s_ipt_reqmannm_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case1.switch2.case4.s_btn_emplno.click();
- }
- function switch1_case1_switch2_case4_s_btn_emplno_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
-
- ds_main_srinfo.setColumn(0, "reqmanid", ds_hidden_onerowselect.getColumn(0, "userid") );
- ds_main_srinfo.setColumn(0, "reqmannm", ds_hidden_onerowselect.getColumn(0, "usernm") );
-
- var rtn = sysf_messageBox("기관과 부서까지 ", "Q009");
- if(rtn == 6){
- ds_main_srinfo.setColumn(0, "instcd", ds_hidden_onerowselect.getColumn(0, "dutplceinstcd"));
- ds_main_srinfo.setColumn(0, "reqdeptcd", ds_hidden_onerowselect.getColumn(0, "dutplcecd"));
- ds_main_srinfo.setColumn(0, "reqdeptnm", ds_hidden_onerowselect.getColumn(0, "dutplcenm"));
- }
-
- var oParam = {};
- oParam.id = "TRZHA20011";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqGetDeptMgrList";
- oParam.inds = "req=ds_send_auth";
- oParam.outds = "ds_init_auth_deptaprvinfo=deptmgrlist";
- oParam.async = true;
- tranf_submit(oParam);
- }
- }
- function switch1_case1_switch2_case4_s_chk_emgyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = true;
- }else{
- switch1.case1.switch2.case4.s_ipt_emgrsn.enable = false;
- ds_main_srinfo.setColumn(0, "emgrsn", "");
- ds_main_srinfo.setColumn(0, "emgyn", "");
- }
- }
- function switch1_case1_switch2_case4_caption63_onclick(obj:Static, e:ClickEventInfo)
- {
- switch1.case1.switch2.case4.s_ta_conts.updateToDataset();
- fCpcopy(ds_main_srinfo.getColumn(0, "reqconts"));
- }
- function switch1_case1_switch2_case4_s_btn_attach_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileAdd("attfilenm");
- }
- function switch1_case1_switch2_case4_s_btn_down_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileDown(ds_main_srinfo.getColumn(0, "attfilenm"), "attfilepath");
- }
- function switch1_case1_switch2_case4_s_chk_stsprivyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = true;
- }else{
- switch1.case1.switch2.case4.s_ipt_stsprivrsn.enable = false;
- ds_main_srinfo.setColumn(0, "stsprivrsn", "");
- ds_main_srinfo.setColumn(0, "stsprivyn", "");
- }
- }
- function switch1_case1_switch2_case4_s_chk_deptaprv_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){
- ds_main_srinfo.setColumn(0, "deptmngrnm", sysf_getUserInfo("usernm"));
- ds_main_srinfo.setColumn(0, "deptmngrid", sysf_getUserId());
- switch1.case1.switch2.case4.s_btn_deptaprv_red.visible = false;
- switch1.case1.switch2.case4.s_btn_deptaprv_blue.visible = true;
- }else{
- ds_main_srinfo.setColumn(0, "deptmngrnm", "");
- ds_main_srinfo.setColumn(0, "deptmngrid", "");
- switch1.case1.switch2.case4.s_btn_deptaprv_red.visible = true;
- switch1.case1.switch2.case4.s_btn_deptaprv_blue.visible = false;
-
- ds_main_srinfo.setColumn(0, "deptmngraprvyn", "");
- }
- }
- function switch1_case2_btn_chrgaprv_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fChrgAprv("A0");
- fSearch();
- }
- function fChrgAprv(gubun){
- ds_send_chrgaprv.setColumn(0, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- ds_send_chrgaprv.setColumn(0, "gubun", gubun);
- ds_send_chrgaprv.setColumn(0, "reqgb", ds_main_srinfo.getColumn(0, "reqgb"));
- ds_send_chrgaprv.setColumn(0, "workcd1", ds_main_srinfo.getColumn(0, "workcd1"));
- ds_send_chrgaprv.setColumn(0, "workcd2", ds_main_srinfo.getColumn(0, "workcd2"));
- ds_send_chrgaprv.setColumn(0, "workcd3", ds_main_srinfo.getColumn(0, "workcd3"));
- ds_send_chrgaprv.setColumn(0, "chrgtelno", ds_main_srinfo.getColumn(0, "chrgtelno"));
- ds_send_chrgaprv.setColumn(0, "reply", ds_main_srinfo.getColumn(0, "reply"));
- ds_send_chrgaprv.setColumn(0, "eststartdd", ds_main_srinfo.getColumn(0, "eststartdd"));
- ds_send_chrgaprv.setColumn(0, "estenddd", ds_main_srinfo.getColumn(0, "estenddd"));
-
- var oParam = {};
- oParam.id = "TXZHA20007";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqSetSaveChrgAprv";
- oParam.inds = "req=ds_send_chrgaprv";
- oParam.async = false;
- oParam.callback = "cf_TXZHA20007";
- tranf_submit(oParam);
- }
- function cf_TXZHA20007(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("정상적으로 ","I001");
- }
- function switch1_case2_btn_chrgaprv_cancel_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_A", "0");
- fSearch();
- }
- function switch1_case2_btn_aprv1_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("A", "1");
- fSearch();
- }
- function switch1_case2_btn_aprv1_cancel_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_A", "1");
- fSearch();
- }
- function switch1_case2_btn_aprv3_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("A", "3");
- fSearch();
- }
- function switch1_case2_btn_aprv3_cancel_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_A", "3");
- fSearch();
- }
- function switch1_case2_btn_aprv2_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("A", "2");
- fSearch();
- }
- function switch1_case2_btn_aprv2_cancel_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_A", "2");
- fSearch();
-
- switch1.tabindex = 0;
- ds_hidden.setColumn(0, "pageflag", 1);
- }
- function switch1_case2_btn_endaprv1_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("E", "1");
- fSearch();
- }
- function switch1_case2_btn_endaprv1_cancel_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_E", "1");
- fSearch();
- }
- function switch1_case2_btn_endaprv3_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("E", "3");
- fSearch();
- }
- function switch1_case2_btn_endaprv3_cancel_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_E", "3");
- fSearch();
- }
- function switch1_case2_btn_endaprv2_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("E", "2");
- fSearch();
- }
- function switch1_case2_btn_endaprv2_cancel_t_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_E", "2");
- fSearch();
- }
- function switch1_case2_btn_chngchrg_dev_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_chngchrg.clearData();
- ds_send_chngchrg.addRow();
-
- switch1.case2.grp_chngchrg_dev.visible = true;
- }
- function switch1_case2_grp_chngchrg_dev_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- // 담당자 체크
- var chrgid = ds_send_chngchrg.getColumn(0, "chrgid");
- if(utlf_isNull(chrgid) || utlf_isNull(chrgid.getTrim()))
- {
- sysf_messageBox("담당자는 ", "I003");
- return;
- }
-
- // 담당자 동일한 지 여부 체크
- if(chrgid == ds_main_srinfo.getColumn(0, "chrgid"))
- {
- sysf_messageBox("현재 담당자와 동일합니다.", "I000");
- return;
- }
-
- // 담당자전화
- var chrgtelno = ds_send_chngchrg.getColumn(0, "chrgtelno");
- if(utlf_isNull(chrgtelno) || utlf_isNull(chrgtelno.getTrim()))
- {
- sysf_messageBox("담당자전화는 ", "I003");
- return;
- }
-
- fChngChrgDev("DC");
- switch1.case2.grp_chngchrg_dev.visible = false;
- fSearch();
- }
- function switch1_case2_grp_chngchrg_dev_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.case2.grp_chngchrg_dev.visible = false;
- }
- function switch1_case2_btn_deny_dev_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.case2.grp_deny_dev.visible = true;
- }
- function switch1_case2_grp_deny_dev_ipt_denynotinm_dev_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case2.grp_deny_dev.btn_denynotiid_dev.click();
- }
- function switch1_case2_grp_deny_dev_btn_denynotiid_dev_onclick(obj:Button, e:ClickEventInfo)
- {
- var iParam = frmf_modal("SPZSU10103", "SPZSU10103", null, null, 1, 200, 200, null, null, null, null, null, "M");
- if(!utlf_isNull(iParam)){
- dsf_createDs("ds_hidden_onerowselect");
- ds_hidden_onerowselect.copyData(iParam);
-
- ds_main_srinfo.setColumn(0, "notiid", ds_hidden_onerowselect.getColumn(0, "userid"));
- ds_main_srinfo.setColumn(0, "notinm", ds_hidden_onerowselect.getColumn(0, "usernm"));
- }
- }
- function switch1_case2_btn_rereq_dev_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.case2.grp_rereq_dev.visible = true;
- }
- function switch1_case2_grp_rereq_dev_input14_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- switch1.case2.grp_rereq_dev.btn_rereqnotiid_dev.click();
- }
- function switch1_case2_btn_reqdep_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SPZHA20101_PARM_REQNO", ds_main_srinfo.getColumn(0, "reqno"));
-
- frmf_modal("SPZHA20101", "SPZHA20101", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function switch1_case2_grp_dev_btn_endaprvreq_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_EA");
- fSearch();
- }
- function switch1_case2_grp_dev_btn_endaprvreq_onclick(obj:Button, e:ClickEventInfo)
- {
- // 개발제목 체크
- var devtitle = ds_main_srinfo.getColumn(0, "devtitle");
- if(utlf_isNull(devtitle) || utlf_isNull(devtitle.getTrim()))
- {
- sysf_messageBox("개발제목은 ", "I003");
- switch1.case2.ipt_devtitle.setFocus();
- return;
- }
- // 개발내용 체크
- var devconts = ds_main_srinfo.getColumn(0, "devconts");
- if(utlf_isNull(devconts) || utlf_isNull(devconts.getTrim()))
- {
- sysf_messageBox("개발내용은 ", "I003");
- switch1.case2.ta_reply2.setFocus();
- return;
- }
- // 다큐먼트 체크
- var devattfilenm = ds_main_srinfo.getColumn(0, "devattfilenm");
- if(utlf_isNull(devattfilenm) || utlf_isNull(devattfilenm.getTrim()))
- {
- sysf_messageBox("다큐먼트는 ", "I003");
- return;
- }
- // 개발자목록
- if(ds_main_prgmrinfo.rowcount < 1){
- sysf_messageBox("개발자목록은 최소 1명 이상이 ","I003");
- return;
- }
-
- // 최초시작일
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "startdd"))){
- sysf_messageBox("최초시작일은","I003");
- switch1.case2.ipt_startdd.setFocus();
- return;
- }
-
- // 최종완료일
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "enddd"))){
- sysf_messageBox("최종완료일은","I003");
- switch1.case2.ipt_enddd.setFocus();
- return;
- }
-
- // 완료통보일
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "notidd"))){
- sysf_messageBox("완료통보일은","I003");
- switch1.case2.ipt_endnotidd.setFocus();
- return;
- }
-
- // 통보확인자
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "notinm"))){
- sysf_messageBox("통보확인자는","I003");
- switch1.case2.ipt_endnotinm.setFocus();
- return;
- }
-
- if ( fCntCheck("endaprvreq") ){ //건수 자동계산 + 건수 확인안내 + 건수 입력 체크
- fSave();
- fExeAprv("EA");
- fSearch();
- }
- }
- function fCntCheck(gubun){
- // 개발건수 입력값 자동 계산.
- fDevcnt();
-
- // 개발/수정/통계 외 건수 확인 안내
- var devcnt = ds_main_srinfo.getColumn(0, "devcnt");
- if(!utlf_isNull(devcnt) && devcnt > 0 ){
- if(gubun == "endaprvreq") {
- var rtnValue = sysf_messageBox("정확한 '개발/통계 건 수' 집계를 위해\n입력하신 실적건수가 구분별로 정확한지 확인 바랍니다!\n\n실적건수 입력 정보를 ", "Q012");
- if (rtnValue == 6){
- return false;
- }
- } else {
- var rtnValue = sysf_messageBox("정확한 '개발/통계 건 수' 집계를 위해\n입력하신 실적건수가 구분별로 정확한지 확인 바랍니다!\n\n입력한 건수 정보가 정확하면 통과: 예(Y)\n입력한 건수 정보 수정이 필요하면 취소: 아니오(N) ", "Q");
- if (rtnValue == 7){
- return false;
- }
- }
- }
-
- // 개발건수 입력 체크.
- if (utlf_isNull(devcnt) || devcnt < 1){
- sysf_messageBox("실적건수가 입력되지 않았습니다.\n'신규 개발건/수정 개발건/통계 외 건' 입력 후 저장하십시요", "E");
- return false;
- }
-
- return true;
- }
- function switch1_case2_grp_s_dev_btn_s_end_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeAprv("C_ES");
- fSearch();
- }
- function switch1_case2_grp_s_dev_btn_s_end_onclick(obj:Button, e:ClickEventInfo)
- {
- // 개발제목 체크
- var devtitle = ds_main_srinfo.getColumn(0, "devtitle");
- if(utlf_isNull(devtitle) || utlf_isNull(devtitle.getTrim()))
- {
- sysf_messageBox("개발제목은 ", "I003");
- switch1.case2.ipt_devtitle.setFocus();
- return;
- }
- // 개발내용 체크
- var devconts = ds_main_srinfo.getColumn(0, "devconts");
- if(utlf_isNull(devconts) || utlf_isNull(devconts.getTrim()))
- {
- sysf_messageBox("개발내용은 ", "I003");
- switch1.case2.ta_reply2.setFocus();
- return;
- }
- // 개발자목록
- if(ds_main_prgmrinfo.rowcount < 1){
- sysf_messageBox("개발자목록은 최소 1명 이상이 ","I003");
- return;
- }
-
- // 최초시작일
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "startdd"))){
- sysf_messageBox("최초시작일은", "I003");
- switch1.case2.ipt_startdd.setFocus();
- return;
- }
-
- // 최종완료일
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "enddd"))){
- sysf_messageBox("최종완료일은", "I003");
- switch1.case2.ipt_enddd.setFocus();
- return;
- }
-
- // 완료통보일
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "notidd"))){
- sysf_messageBox("완료통보일은","I003");
- switch1.case2.ipt_endnotidd.setFocus();
- return;
- }
-
- // 통보확인자
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "notinm"))){
- sysf_messageBox("통보확인자는","I003");
- switch1.case2.ipt_endnotinm.setFocus();
- return;
- }
-
- if ( fCntCheck() ){ //건수 자동계산 + 건수 확인안내 + 건수 입력 체크
- fSave();
- fExeAprv("ES");
- fSearch();
- }
- }
- function switch1_case2_ipt_work1_t_onlbuttondown(obj:Edit, e:MouseEventInfo)
- {
- fGetHierWork();
- }
- function switch1_case2_ipt_work2_t_onlbuttondown(obj:Edit, e:MouseEventInfo)
- {
- fGetHierWork();
- }
- function switch1_case2_ipt_work3_t_onlbuttondown(obj:Edit, e:MouseEventInfo)
- {
- fGetHierWork();
- }
- function switch1_case2_caption27_onclick(obj:Static, e:ClickEventInfo)
- {
- switch1.case2.ta_reply2.updateToDataset();
- fCpcopy(ds_main_srinfo.getColumn(0, "devconts"));
- }
- function switch1_case2_btn_prgmradd_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_hidden_prgmrinfo.clearData();
- ds_hidden_prgmrinfo.addRow();
-
- var recv_list = "userid,usernm";
- misfOpenPopUpList("70", ds_hidden_prgmrinfo, "", recv_list, sysf_getUserInfo("posinstcd"), "instcd");
-
- // model.resetInstanceNode("/root/hidden/prgmrinfo/prgmrlist");
- // rszfOpenPopUpListByWndName(ipt_usernm,"","userid,usernm","SPZHA20100");
- var userid = ds_hidden_prgmrinfo.getColumn(0, "userid");
- var usernm = ds_hidden_prgmrinfo.getColumn(0, "usernm");
- if(!utlf_isNull(userid)){
- var findRow = ds_main_prgmrinfo.findRow("userid", userid);
- if(findRow > -1){
- sysf_messageBox("중복된 데이터가 ","I010");
- return false;
- }
-
- var row = ds_main_prgmrinfo.addRow();
- ds_main_prgmrinfo.setColumn(row, "userid", userid);
- ds_main_prgmrinfo.setColumn(row, "usernm", usernm);
- ds_main_prgmrinfo.setColumn(row, "reqno", ds_main_srinfo.getColumn(0, "reqno"));
- }
- }
- function switch1_case2_btn_prgmrdel_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_prgmrinfo.rowcount < 1){
- sysf_messageBox("삭제할","E013");
- return false;
- }
-
- var row = ds_main_prgmrinfo.rowposition;
-
- var status = ds_main_prgmrinfo.getRowType(row);
- if(status == 2){
- ds_main_prgmrinfo.deleteRow(row);
- }else{
- var arrPostion = new Array();
- arrPostion[0] = row;
- grdf_setStatus(switch1.case2.grd_prgmr, "D", arrPostion);
- }
- }
- function switch1_case2_btn_attach2_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileAdd("devattfilenm");
- }
- function switch1_case2_btn_down_dev_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileDown(ds_main_srinfo.getColumn(0, "devattfilenm"), "devattfilepath");
- }
- function switch1_case2_ipt_eststenddd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var sEststartdd = ds_main_srinfo.getColumn(0, "eststartdd");
- var sEststenddd = e.posttext.replace(/[- ]/g, "");
- sEststenddd = sEststenddd.substring(0, 8);
-
- if (sEststenddd.length == 8 && sEststartdd > sEststenddd){
- sysf_messageBox("'완료예정일자'는 '착수예정일자' 이전일 수 ", "I004");
- switch1.case2.ipt_eststenddd.setFocus();
- }
- }
- function switch1_case2_ipt_eststenddd_ontextchanged(obj:Calendar, e:TextChangedEventInfo)
- {
- var sEststartdd = ds_main_srinfo.getColumn(0, "eststartdd");
- var sEststenddd = e.posttext.replace(/[- ]/g, "");
-
- if (sEststenddd.length == 8 && sEststartdd > sEststenddd){
- sysf_messageBox("'완료예정일자'는 '착수예정일자' 이전일 수 ", "I004");
- switch1.case2.ipt_eststenddd.setFocus();
- }
- }
- function switch1_case2_ipt_enddd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var sStartdd = ds_main_srinfo.getColumn(0, "startdd");
- var senddd = e.posttext.replace(/[- ]/g, "");
- senddd = senddd.substring(0, 8);
- if (senddd.length == 8 && sStartdd > senddd){
- sysf_messageBox("'최종완료일'은 '최초시작일' 이전일 수 ", "I004");
- switch1.case2.ipt_enddd.setFocus();
- }
- }
- function switch1_case2_ipt_enddd_ontextchanged(obj:Calendar, e:TextChangedEventInfo)
- {
- var sStartdd = ds_main_srinfo.getColumn(0, "startdd");
- var senddd = e.posttext.replace(/[- ]/g, "");
-
- if (senddd.length == 8 && sStartdd > senddd){
- sysf_messageBox("'최종완료일'은 '최초시작일' 이전일 수 ", "I004");
- switch1.case2.ipt_enddd.setFocus();
- }
- }
- function switch1_case1_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- fOpenknowhow();
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var pageflag = ds_hidden.getColumn(0, "pageflag");
- if(pageflag == "1"){ //요청자화면
- var gubun = ds_hidden.getColumn(0, "gubun");
- if(gubun == "01"){ // 프로그램 저장
- // 요청일자 체크
- var reqdd = ds_main_srinfo.getColumn(0, "reqdd");
- if(utlf_isNull(reqdd) || utlf_isNull(reqdd.getTrim()))
- {
- sysf_messageBox("요청일자는 ", "I003");
- switch1.case1.switch2.case3.ipt_reqdd.setFocus();
- return;
- }
- // 신규/수정 체크
- var newyn = ds_main_srinfo.getColumn(0, "newyn");
- if(utlf_isNull(newyn) || utlf_isNull(newyn.getTrim()))
- {
- sysf_messageBox("신규/수정은 ", "I003");
- return;
- }
- // 요청부서 체크
- var reqdeptnm = ds_main_srinfo.getColumn(0, "reqdeptnm");
- if(utlf_isNull(reqdeptnm) || utlf_isNull(reqdeptnm.getTrim()))
- {
- sysf_messageBox("요청부서는 ", "I003");
- return;
- }
- // 요청자 체크
- var reqmannm = ds_main_srinfo.getColumn(0, "reqmannm");
- if(utlf_isNull(reqmannm) || utlf_isNull(reqmannm.getTrim()))
- {
- sysf_messageBox("요청자는 ", "I003");
- return;
- }
- // 요청자 전화번호 체크
- var reqtelno = ds_main_srinfo.getColumn(0, "reqtelno");
- if(utlf_isNull(reqtelno) || utlf_isNull(reqtelno.getTrim()))
- {
- sysf_messageBox("전화번호는 ", "I003");
- switch1.case1.switch2.case3.ipt_reqtelno.setFocus();
- return;
- }
- // 요청제목 체크
- var reqtitle = ds_main_srinfo.getColumn(0, "reqtitle");
- if(utlf_isNull(reqtitle) || utlf_isNull(reqtitle.getTrim()))
- {
- sysf_messageBox("요청사항제목은 ", "I003");
- switch1.case1.switch2.case3.ipt_title.setFocus();
- return;
- }
- // 요청내용 체크
- var reqconts = ds_main_srinfo.getColumn(0, "reqconts");
- if(utlf_isNull(reqconts) || utlf_isNull(reqconts.getTrim()))
- {
- sysf_messageBox("요청사항은 ", "I003");
- switch1.case1.switch2.case3.ta_conts.setFocus();
- return;
- }
- //
- var reqgbdetl = ds_main_srinfo.getColumn(0, "reqgbdetl");
- if(ds_main_srinfo.getColumn(0, "certyn") == "Y" && (utlf_isNull(reqgbdetl) || utlf_isNull(reqgbdetl.getTrim()))){
- sysf_messageBox("인증평가용 관련 조항 입력은 ", "I003");
-
- if(switch1.case1.switch2.tabindex == 1) {
- switch1.case1.switch2.case4.s_ipt_gbndetl.setFocus();
- } else {
- switch1.case1.switch2.case3.ipt_gbndetl.setFocus();
- }
- return;
- }
-
- /*if(!chk_deptaprv.selected )*/
- if ( utlf_isNull(ds_main_srinfo.getColumn(0, "reqno")) )
- {
- sysf_messageBox("부서장 승인 후 접수가 가능합니다.\n\n부서장 승인이 되지 않은 요청건은 한달 후 자동 삭제 되오니,\n반드시 부서장 승인을 받아주시기 바랍니다.","E999");
- }
-
- }else if(gubun == "02"){
- // 요청일자 체크
- var reqdd = ds_main_srinfo.getColumn(0, "reqdd");
- if(utlf_isNull(reqdd) || utlf_isNull(reqdd.getTrim()))
- {
- sysf_messageBox("요청일자는 ", "I003");
- switch1.case1.switch2.case4.s_ipt_reqdd.setFocus();
- return;
- }
- // 요청부서 체크
- var reqdeptnm = ds_main_srinfo.getColumn(0, "reqdeptnm");
- if(utlf_isNull(reqdeptnm) || utlf_isNull(reqdeptnm.getTrim()))
- {
- sysf_messageBox("요청부서는 ", "I003");
- return;
- }
- // 요청자 체크
- var reqmannm = ds_main_srinfo.getColumn(0, "reqmannm");
- if(utlf_isNull(reqmannm) || utlf_isNull(reqmannm.getTrim()))
- {
- sysf_messageBox("요청자는 ", "I003");
- return;
- }
- // 요청자 전화번호 체크
- var reqtelno = ds_main_srinfo.getColumn(0, "reqtelno");
- if(utlf_isNull(reqtelno) || utlf_isNull(reqtelno.getTrim()))
- {
- sysf_messageBox("전화번호는 ", "I003");
- switch1.case1.switch2.case4.s_ipt_reqtelno.setFocus();
- return;
- }
- // 요청자 이메일 체크
- var email = ds_main_srinfo.getColumn(0, "email");
- if(utlf_isNull(email) || utlf_isNull(email.getTrim()))
- {
- sysf_messageBox("이메일주소는 ", "I003");
- switch1.case1.switch2.case4.s_ipt_email.setFocus();
- return;
- }
-
- // 요청제목 체크
- var reqtitle = ds_main_srinfo.getColumn(0, "reqtitle");
- if(utlf_isNull(reqtitle) || utlf_isNull(reqtitle.getTrim()))
- {
- sysf_messageBox("요청사항제목은 ", "I003");
- switch1.case1.switch2.case4.s_ipt_title.setFocus();
- return;
- }
- // 요청내용 체크
- var reqconts = ds_main_srinfo.getColumn(0, "reqconts");
- if(utlf_isNull(reqconts) || utlf_isNull(reqconts.getTrim()))
- {
- sysf_messageBox("요청내용은 ", "I003");
- switch1.case1.switch2.case4.s_ta_conts.setFocus();
- return;
- }
- }
- }else if(pageflag=="2"){ //개발자화면
- if ( !fCntCheck() ){ //건수 자동계산 + 건수 확인안내 + 건수 입력 체크
- return;
- }
- }
-
- fSave();
- fSearch();
- }
- function chk_privyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value != "Y")
- ds_main_srinfo.setColumn(0, "privyn", "");
- }
- function switch1_case2_chk_replyyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value != "Y")
- ds_main_srinfo.setColumn(0, "replyyn", "");
- }
- function switch1_case2_btn_noti_user_ondblclick(obj:Button, e:MouseEventInfo)
- {
- if(switch1.case2.btn_endnotiid.enable) {
- ds_main_srinfo.setColumn(0, "notiid", ds_main_srinfo.getColumn(0, "reqmanid"));
- ds_main_srinfo.setColumn(0, "notinm", ds_main_srinfo.getColumn(0, "reqmannm"));
- }
- }
- function switch1_case1_div_aprvline_btn_line_onclick(obj:Button, e:ClickEventInfo)
- {
- var text = fSetApprLine(obj.text);
-
- application.setPrivateProfile("gv_sApprType", text);
- }
- function fSetApprLine(sApprLine) {
- var userid = sysf_getUserId();
- var text = "";
-
- if(sApprLine != "부재") {
- if(sApprLine == "별도") {
- text = "일괄";
-
- switch1.case1.div_aprvline1.Shape00.visible = true;
- switch1.case1.div_aprvline1.Shape01.visible = true;
- switch1.case1.div_aprvline1.Shape02.visible = true;
- switch1.case1.div_aprvline1.Shape03.visible = true;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.div_aprvline2.Shape00.visible = true;
- switch1.case2.div_aprvline2.Shape01.visible = true;
- switch1.case2.div_aprvline2.Shape02.visible = true;
- switch1.case2.div_aprvline2.Shape03.visible = true;
- switch1.case2.div_endaprvline.Shape00.visible = true;
- switch1.case2.div_endaprvline.Shape01.visible = true;
- switch1.case2.div_endaprvline.Shape02.visible = true;
- switch1.case2.div_endaprvline.Shape03.visible = true;
- }
- } else if(sApprLine == "일괄") {
- text = "부재";
-
- switch1.case1.div_aprvline1.Shape02.visible = false;
- switch1.case1.div_aprvline1.Shape03.visible = false;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.div_aprvline2.Shape02.visible = false;
- switch1.case2.div_aprvline2.Shape03.visible = false;
- switch1.case2.div_endaprvline.Shape02.visible = false;
- switch1.case2.div_endaprvline.Shape03.visible = false;
- }
- }
-
- // 팀장이 결재 일 때
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid) {
- if(!utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvid1"))) {
- switch1.case1.btn_aprv2.enable = true;
- }
-
- if(switch1.getTabpageCount() > 1) {
- if(!utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid2"))){ // 완료과장결재까지 되어 있다면 과장 완료결재취소 버튼 활성화
- switch1.case2.btn_endaprv2_cancel_t.enable = true;
- } else if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid2"))){
- switch1.case2.btn_endaprv2_t.enable = true;
- } else if(!utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvid2"))
- && utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvreqid"))) { // 접수과장결재까지 되어 있다면 과장 접수결재취소 버튼 활성화
- switch1.case2.btn_aprv2_cancel_t.enable = true;
- }
- }
- }
- } else {
- text = "별도";
-
- switch1.case1.div_aprvline1.Shape00.visible = false;
- switch1.case1.div_aprvline1.Shape01.visible = false;
- switch1.case1.div_aprvline1.Shape02.visible = false;
- switch1.case1.div_aprvline1.Shape03.visible = false;
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.div_aprvline2.Shape00.visible = false;
- switch1.case2.div_aprvline2.Shape01.visible = false;
- switch1.case2.div_aprvline2.Shape02.visible = false;
- switch1.case2.div_aprvline2.Shape03.visible = false;
- switch1.case2.div_endaprvline.Shape00.visible = false;
- switch1.case2.div_endaprvline.Shape01.visible = false;
- switch1.case2.div_endaprvline.Shape02.visible = false;
- switch1.case2.div_endaprvline.Shape03.visible = false;
- }
-
- // 팀장이 결재 일 때
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid) {
- switch1.case1.btn_aprv2.enable = false;
-
- if(switch1.getTabpageCount() > 1) {
- if(utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid2"))){ // 완료과장결재까지 되어 있다면 과장 완료결재취소 버튼 비활성화
- switch1.case2.btn_endaprv2_t.enable = false;
- } else if(!utlf_isNull(ds_main_srinfo.getColumn(0, "endaprvid2"))){ // 완료과장결재까지 되어 있다면 과장 완료결재취소 버튼 비활성화
- switch1.case2.btn_endaprv2_cancel_t.enable = false;
- } else if(!utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvid2"))) { // 접수과장결재까지 되어 있다면 과장 접수결재취소 버튼 비활성화
- switch1.case2.btn_aprv2_cancel_t.enable = false;
- }
- }
- }
- }
-
- switch1.case1.div_aprvline1.btn_line.text = text;
-
- if(switch1.getTabpageCount() > 1) {
- switch1.case2.div_aprvline2.btn_line.text = text;
- switch1.case2.div_endaprvline.btn_line.text = text;
- }
-
- return sApprLine;
- }
- function fGetApprLine() {
- var rtn = "";
- if(SHOW_TEAMLEADER)
- rtn = switch1.case1.div_aprvline1.btn_line.text;
- return rtn;
- }
- function fGetApprUsers(gubun, num) {
- var rtn = "";
-
- if(gubun == "CG") return rtn; // 구분변경시에는 아래 로직 탈 필요 없음
-
- num = utlf_isNull(num)? 0 : parseInt(num);
-
- if(SHOW_TEAMLEADER && num > 1) {
- var apprline = fGetApprLine();
- var userid = sysf_getUserId();
-
- // 로그인한 사람이 팀장이라면
- if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") == userid) {
- if(apprline == "일괄") {
- if(gubun == "A" && !utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvdt3"))) {
- rtn = ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") + "^" + gubun + "2";
- } else {
- if(gubun.substr(0, 2) == "C_") { // 취소는 역순으로 그래야 과장님 취소 하고 팀장 취소 된다
- rtn = ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") + "^" + gubun + "2" + "|" + userid + "^" + gubun + "3";
- } else {
- rtn = userid + "^" + gubun + "3" + "|" + ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") + "^" + gubun + "2";
- }
- }
- } else if(apprline == "부재") {
- if(gubun == "A" && !utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvdt3"))) {
- rtn = userid + "^" + gubun + "2";
- } else {
- if(gubun.substr(0, 2) == "C_") {
- rtn = userid + "^" + gubun + "2" + "|" + userid + "^" + gubun + "3";
- } else {
- rtn = userid + "^" + gubun + "3" + "|" + userid + "^" + gubun + "2";
- }
- }
- }
- }
- // 로그인한 사람이 과장이라면
- else if(ds_init_auth_aprvlineinfo.getColumn(0, "aprvid2") == userid){
- if(apprline == "일괄") {
- if(gubun == "A" && !utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvdt3"))) {
- rtn = userid + "^" + gubun + "2";
- } else {
- if(gubun.substr(0, 2) == "C_") {
- rtn = userid + "^" + gubun + "2" + "|" + ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") + "^" + gubun + "3";
- } else {
- rtn = ds_init_auth_aprvlineinfo.getColumn(0, "aprvid3") + "^" + gubun + "3" + "|" + userid + "^" + gubun + "2";
- }
- }
- } else if(apprline == "부재") {
- if(gubun == "A" && !utlf_isNull(ds_main_srinfo.getColumn(0, "accptaprvdt3"))) {
- rtn = userid + "^" + gubun + "2";
- } else {
- if(gubun.substr(0, 2) == "C_") {
- rtn = userid + "^" + gubun + "2" + "|" + userid + "^" + gubun + "3";
- } else {
- rtn = userid + "^" + gubun + "3" + "|" + userid + "^" + gubun + "2";
- }
- }
- }
- }
- }
- return rtn;
- }
- function switch1_case1_caption11_onclick(obj:Static, e:ClickEventInfo)
- {
- fCpcopy(ds_main_srinfo.getColumn(0, "reply"));
- }
- ]]></Script>
- </Form>
- </FDL>
|