SMIIA00101_IRB심의관리.xrw 350 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>IRB심의관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <sjudglist>
  11. <item>
  12. <chk/>
  13. <judgappdg/>
  14. <judgenddd/>
  15. <judgdd/>
  16. <reptdataenddd/>
  17. <tchk1/>
  18. <tchk2/>
  19. <tchk3/>
  20. <tchk4/>
  21. <judgdgendyn/>
  22. <judgstat/>
  23. <confyn/>
  24. <conftm/>
  25. <confplc/>
  26. <judgchk/>
  27. <etchk/>
  28. <teamcd/>
  29. <judgkind/>
  30. <sendflag/>
  31. <senddate/>
  32. <sender/>
  33. <usernm/>
  34. <hidjudgstat/>
  35. <hidconfyn/>
  36. <hidjudgdgendyn/>
  37. <hidsendflag/>
  38. </item>
  39. </sjudglist>
  40. <njudglist>
  41. <item>
  42. <chk/>
  43. <judgappdg/>
  44. <judgenddd/>
  45. <judgdd/>
  46. <reptdataenddd/>
  47. <tchk1/>
  48. <tchk2/>
  49. <tchk3/>
  50. <tchk4/>
  51. <judgdgendyn/>
  52. <judgstat/>
  53. <confyn/>
  54. <conftm/>
  55. <confplc/>
  56. <judgchk/>
  57. <etchk/>
  58. <teamcd/>
  59. <judgkind/>
  60. <sendflag/>
  61. <senddate/>
  62. <sender/>
  63. <usernm/>
  64. <hidjudgstat/>
  65. <hidconfyn/>
  66. <hidjudgdgendyn/>
  67. <hidsendflag/>
  68. </item>
  69. </njudglist>
  70. <ejudglist>
  71. <item>
  72. <chk/>
  73. <judgappdg/>
  74. <judgenddd/>
  75. <judgdd/>
  76. <reptdataenddd/>
  77. <tchk1/>
  78. <tchk2/>
  79. <tchk3/>
  80. <tchk4/>
  81. <judgdgendyn/>
  82. <judgstat/>
  83. <confyn/>
  84. <conftm/>
  85. <confplc/>
  86. <judgchk/>
  87. <etchk/>
  88. <teamcd/>
  89. <judgkind/>
  90. <sendflag/>
  91. <senddate/>
  92. <sender/>
  93. <usernm/>
  94. <hidjudgstat/>
  95. <hidconfyn/>
  96. <hidjudgdgendyn/>
  97. <hidsendflag/>
  98. </item>
  99. </ejudglist>
  100. <comnsjudglist>
  101. <item>
  102. <chk/>
  103. <judgappdg/>
  104. <judgenddd/>
  105. <judgdd/>
  106. <reptdataenddd/>
  107. <tchk1/>
  108. <tchk2/>
  109. <tchk3/>
  110. <tchk4/>
  111. <judgdgendyn/>
  112. <judgstat/>
  113. <confyn/>
  114. <conftm/>
  115. <confplc/>
  116. <judgchk/>
  117. <etchk/>
  118. <teamcd/>
  119. <judgkind/>
  120. <sendflag/>
  121. <senddate/>
  122. <sender/>
  123. <usernm/>
  124. <hidjudgstat/>
  125. <hidconfyn/>
  126. <hidjudgdgendyn/>
  127. <hidsendflag/>
  128. <instcd/>
  129. </item>
  130. </comnsjudglist>
  131. <comnnjudglist>
  132. <item>
  133. <chk/>
  134. <judgappdg/>
  135. <judgenddd/>
  136. <judgdd/>
  137. <reptdataenddd/>
  138. <tchk1/>
  139. <tchk2/>
  140. <tchk3/>
  141. <tchk4/>
  142. <judgdgendyn/>
  143. <judgstat/>
  144. <confyn/>
  145. <conftm/>
  146. <confplc/>
  147. <judgchk/>
  148. <etchk/>
  149. <teamcd/>
  150. <judgkind/>
  151. <sendflag/>
  152. <senddate/>
  153. <sender/>
  154. <usernm/>
  155. <hidjudgstat/>
  156. <hidconfyn/>
  157. <hidjudgdgendyn/>
  158. <hidsendflag/>
  159. <instcd/>
  160. <gubun/>
  161. </item>
  162. </comnnjudglist>
  163. <sjudgsubjlist>
  164. <item>
  165. <printyn/>
  166. <selectyn/>
  167. <subjno/>
  168. <subjnm/>
  169. <itemnm/>
  170. <crccaprvdd/>
  171. <cmpynm/>
  172. <nm/>
  173. <irbjudgcostdepoyn/>
  174. <irbjudgflag/>
  175. <firstjudgdd/>
  176. <mdlschedd/>
  177. <contschedd/>
  178. <confchk/>
  179. <ejudgchk/>
  180. <njudgchk/>
  181. <subjid/>
  182. <perchgrid/>
  183. <judgkind/>
  184. <judgappdg/>
  185. <instcd/>
  186. <judgcnvtyn/>
  187. <judgdgendyn/>
  188. <judgstat/>
  189. <judgdd/>
  190. <hospnm/>
  191. <hospcd/>
  192. <reptkind/>
  193. <irbmngertelno/>
  194. <reqdt/>
  195. <reptseqno/>
  196. <sendflag/>
  197. <senddate/>
  198. <sender/>
  199. <usernm/>
  200. <hidsendflag/>
  201. <gubun/>
  202. </item>
  203. </sjudgsubjlist>
  204. <njudgsubjlist>
  205. <item>
  206. <printyn/>
  207. <selectyn/>
  208. <subjno/>
  209. <itemnm/>
  210. <comnm/>
  211. <acptdd/>
  212. <resercnfmdd/>
  213. <reptkind/>
  214. <cmpynm/>
  215. <nm/>
  216. <irbjudgcostdepoyn/>
  217. <irbjudgflag/>
  218. <confchk/>
  219. <ejudgchk/>
  220. <sjudgchk/>
  221. <subjid/>
  222. <perchgrid/>
  223. <judgkind/>
  224. <judgappdg/>
  225. <instcd/>
  226. <judgcnvtyn/>
  227. <reptseqno/>
  228. <judgdd/>
  229. <reqdt/>
  230. <respstdyempno/>
  231. <respstdyhospnm/>
  232. <respstdydeptnm/>
  233. <subjnm/>
  234. <sendflag/>
  235. <senddate/>
  236. <sender/>
  237. <usernm/>
  238. <hidsendflag/>
  239. <gubun/>
  240. </item>
  241. </njudgsubjlist>
  242. <ejudgsubjlist>
  243. <item>
  244. <printyn/>
  245. <selectyn/>
  246. <subjno/>
  247. <itemnm/>
  248. <comnm/>
  249. <acptdd/>
  250. <resercnfmdd/>
  251. <reptkind/>
  252. <cmpynm/>
  253. <nm/>
  254. <irbjudgcostdepoyn/>
  255. <irbjudgflag/>
  256. <confchk/>
  257. <sjudgchk/>
  258. <subjid/>
  259. <perchgrid/>
  260. <judgkind/>
  261. <judgappdg/>
  262. <instcd/>
  263. <judgcnvtyn/>
  264. <reptseqno/>
  265. <judgdd/>
  266. <reqdt/>
  267. <hidsendflag/>
  268. <gubun/>
  269. </item>
  270. </ejudgsubjlist>
  271. <comnsjudgsubjlist>
  272. <item>
  273. <printyn/>
  274. <selectyn/>
  275. <subjno/>
  276. <subjnm/>
  277. <itemnm/>
  278. <nm/>
  279. <cmpynm/>
  280. <crccaprvdd/>
  281. <irbjudgcostdepoyn/>
  282. <firstjudgdd/>
  283. <mdlschedd/>
  284. <contschedd/>
  285. <confchk/>
  286. <ejudgchk/>
  287. <njudgchk/>
  288. <subjid/>
  289. <perchgrid/>
  290. <judgkind/>
  291. <judgappdg/>
  292. <instcd/>
  293. <judgcnvtyn/>
  294. <irbjudgflag/>
  295. <judgdgendyn/>
  296. <hospnm/>
  297. <judgdd/>
  298. <reptkind/>
  299. <reqdt/>
  300. <reptseqno/>
  301. <sendflag/>
  302. <senddate/>
  303. <sender/>
  304. <usernm/>
  305. <hidsendflag/>
  306. <confjudgkind/>
  307. <srchinstcd/>
  308. <gubun/>
  309. </item>
  310. </comnsjudgsubjlist>
  311. <comnnjudgsubjlist>
  312. <item>
  313. <printyn/>
  314. <selectyn/>
  315. <subjno/>
  316. <itemnm/>
  317. <comnm/>
  318. <acptdd/>
  319. <resercnfmdd/>
  320. <reptkind/>
  321. <cmpynm/>
  322. <nm/>
  323. <irbjudgcostdepoyn/>
  324. <irbjudgflag/>
  325. <confchk/>
  326. <ejudgchk/>
  327. <sjudgchk/>
  328. <subjid/>
  329. <perchgrid/>
  330. <judgkind/>
  331. <judgappdg/>
  332. <instcd/>
  333. <judgcnvtyn/>
  334. <reptseqno/>
  335. <judgdd/>
  336. <reqdt/>
  337. <sendflag/>
  338. <senddate/>
  339. <sender/>
  340. <usernm/>
  341. <hidsendflag/>
  342. <confjudgkind/>
  343. <srchinstcd/>
  344. <gubun/>
  345. </item>
  346. </comnnjudgsubjlist>
  347. <temp>
  348. <srchtemp/>
  349. <rexjudgappdg/>
  350. <rexhospnm/>
  351. <rexjudgdd/>
  352. </temp>
  353. <rexjudgrslt>
  354. <item>
  355. <cmpynm/>
  356. <nm/>
  357. <subjnm/>
  358. <subjno/>
  359. <stdykind1/>
  360. <etctrgt1/>
  361. <stdykind4/>
  362. <etctrgt4/>
  363. <judgdd/>
  364. <irbjudgflag/>
  365. <verplan/>
  366. <vercrf/>
  367. <verib/>
  368. <veraprv/>
  369. <judgitem1/>
  370. <appcnt/>
  371. <rejtcnt/>
  372. <rejtresn/>
  373. <judgnonentry/>
  374. <nonentryresn/>
  375. <hospnm/>
  376. <hospcd/>
  377. <zipcd1/>
  378. <zipcd2/>
  379. <addr/>
  380. <irbmngertelno/>
  381. <irbmngerfaxno/>
  382. <irbmngernm/>
  383. </item>
  384. </rexjudgrslt>
  385. <rexjudgconf>
  386. <item>
  387. <judgappdg/>
  388. <judgdd/>
  389. <judgweek/>
  390. <conftm/>
  391. <confplc/>
  392. <judgrslt/>
  393. <judgitem1/>
  394. <subjno/>
  395. <itemnm/>
  396. <comnm/>
  397. <respstdynm/>
  398. <subjnm/>
  399. <stdykind4/>
  400. <verplan/>
  401. <veraprv/>
  402. <vercrf/>
  403. <verib/>
  404. <allentry/>
  405. <etctrgt4/>
  406. <hospnm/>
  407. <hospcd/>
  408. <stdykind1/>
  409. <nonentryresn/>
  410. <irbzipcd1/>
  411. <irbzipcd2/>
  412. <irbaddr/>
  413. <irbmngertelno/>
  414. <irbmngernm/>
  415. <irbmngerfaxno/>
  416. <deptnm/>
  417. <reptkind/>
  418. <iisdversion/>
  419. <stdykind2/>
  420. <judgnms/>
  421. <head1/>
  422. <consorflag/>
  423. <img1/>
  424. <img2/>
  425. <docno/>
  426. </item>
  427. </rexjudgconf>
  428. <rexnjudgconf>
  429. <item>
  430. <judgappdg/>
  431. <judgdd/>
  432. <judgweek/>
  433. <conftm/>
  434. <confplc/>
  435. <judgrslt/>
  436. <judgitem1/>
  437. <subjno/>
  438. <itemnm/>
  439. <comnm/>
  440. <respstdynm/>
  441. <subjnm/>
  442. <stdykind4/>
  443. <verplan/>
  444. <veraprv/>
  445. <vercrf/>
  446. <verib/>
  447. <allentry/>
  448. <etctrgt4/>
  449. <reptseqno/>
  450. <img1/>
  451. <img2/>
  452. </item>
  453. </rexnjudgconf>
  454. <rexrept>
  455. <judgappdg/>
  456. <cnst/>
  457. <item/>
  458. <confcnt/>
  459. <reptcnt/>
  460. <conf/>
  461. <test/>
  462. </rexrept>
  463. <rexsjudgsubjlist>
  464. <item>
  465. <subjno/>
  466. <subjnm/>
  467. <cmpynm/>
  468. <nm/>
  469. <hospnm/>
  470. <hospcd/>
  471. </item>
  472. </rexsjudgsubjlist>
  473. <rexjudgrepldocu>
  474. <cnt>
  475. <cnt/>
  476. </cnt>
  477. <item>
  478. <judgappdg/>
  479. <judgappdg1/>
  480. <judgappdg2/>
  481. <subjno/>
  482. <itemnm/>
  483. <comnm/>
  484. <respstdynm/>
  485. <deptnm/>
  486. <subjnm/>
  487. <etctrgt/>
  488. <hospcd/>
  489. <hospnm/>
  490. <cmpynm/>
  491. <cnts/>
  492. <judgdd/>
  493. <reptkind/>
  494. <reptseqno/>
  495. </item>
  496. </rexjudgrepldocu>
  497. <rexall>
  498. </rexall>
  499. <rexjudgspdlist>
  500. <item>
  501. <judgdd/>
  502. <subjno/>
  503. <respstdynm/>
  504. <respstdyhospnm/>
  505. <respstdydeptnm/>
  506. <subjnm/>
  507. </item>
  508. </rexjudgspdlist>
  509. </main>
  510. <send>
  511. <sjudgsavedata/>
  512. <njudgsavedata/>
  513. <ejudgsavedata/>
  514. <comnsjudgsavedata/>
  515. <comnnjudgsavedata/>
  516. <ssubjsavedata/>
  517. <nsubjsavedata/>
  518. <esubjsavedata/>
  519. <comnssubjsavedata/>
  520. <comnnsubjsavedata/>
  521. <srchjudgappdg/>
  522. <srchjudgkind/>
  523. <srchjudgdgendyn/>
  524. <srchinstcd/>
  525. <srchsubjid/>
  526. <srchreptkind/>
  527. <srchreptseqno/>
  528. <srchjudgcnvtyn/>
  529. <judgrsltsavedata/>
  530. <reptseqno/>
  531. <print/>
  532. <data>
  533. <reptstartdd/>
  534. <reptenddd/>
  535. </data>
  536. <autoapprvyn/>
  537. <docnoyn/>
  538. <sendjudgkind/>
  539. <docjudgsavedata/>
  540. <docssubjsavedata/>
  541. <srchinstcd/>
  542. </send>
  543. <hidden>
  544. <rexjudgconf>
  545. <data/>
  546. </rexjudgconf>
  547. <appdg/>
  548. </hidden>
  549. <init>
  550. <chk1/>
  551. <chk2/>
  552. <screenmenu/>
  553. </init>
  554. <temp>
  555. <gridrow/>
  556. <ret/>
  557. <dutplceinstcd/>
  558. </temp>
  559. </root>
  560. </instance>
  561. <script type="javascript">
  562. <![CDATA[
  563. var selrow1 = 0;
  564. var selrow2 = 0;
  565. var selrow3 = 0;
  566. var selrow4 = 0;
  567. var selrow5 = 0;
  568. function fSetSJudgStatus(obj){ // 차수마감여부에 따라 컬럼 컨트롤 하는것임 obj 구분자 S:정규 N:신속 E:면제 A:공동정규 B:공동신속
  569. var judgdgendyn=0;
  570. var judgstat =0;
  571. var confyn =0;
  572. var rows = grd_sjudglist.rows;
  573. if(obj == 'S'){
  574. judgdgendyn = grd_sjudglist.colRef("judgdgendyn"); //차수마감여부
  575. judgstat = grd_sjudglist.colRef("judgstat"); //심의상태
  576. confyn = grd_sjudglist.colRef("confyn"); //회의록작성여부
  577. grd_sjudglist.rebuildStyle();
  578. for(var i = 1; i < rows-1; i++ ) { //데이타 수만큼 돌면서
  579. var judgendyn = model.getValue("/root/main/sjudglist/item["+i+"]/judgdgendyn");
  580. var judgstats = model.getValue("/root/main/sjudglist/item["+i+"]/judgstat");
  581. var confstats = model.getValue("/root/main/sjudglist/item["+i+"]/confyn");
  582. if(judgendyn == 'Y'){ //차수마감여부 확인후 Y 이면
  583. for(var j = 2;j<judgdgendyn;j++){
  584. if ( j != grd_sjudglist.colRef("reptdataenddd") ) { //보고자료마감일을 제외한 나머지 컬럼 수정 불가
  585. grd_sjudglist.isReadOnly((i+1),j) = true; //차수마감 이전의 컬럼 수정 불가
  586. }
  587. }
  588. }
  589. else{ //차수마감여부 확인후 Y 가 아니면
  590. for(var j = 2;j<judgdgendyn;j++){
  591. grd_sjudglist.isReadOnly((i+1),j) = false; //차수마감 이전의 컬럼 수정 가
  592. }
  593. }
  594. if(judgstats=='Y'){ //심의상태가 완료 이면 수정 불가
  595. grd_sjudglist.isReadOnly((i+1),judgstat) = true; //심의상태 수정불가능
  596. }
  597. else{
  598. grd_sjudglist.isReadOnly((i+1),judgstat) = false; //심의상태 수정가능
  599. }
  600. if(confstats=='Y'){ //회의록작성여부가 완료이면 수정 불가
  601. // grd_sjudglist.isReadOnly((i+1),confyn) = true; //회의록작성여부 수정불가능
  602. grd_sjudglist.isReadOnly((i+1),16) = true; //회의시간 수정불가능.
  603. grd_sjudglist.isReadOnly((i+1),17) = true; //회의장소 수정불가능.
  604. }
  605. else{
  606. // grd_sjudglist.isReadOnly((i+1),confyn) = false; //회의록작성여부 수정가능
  607. grd_sjudglist.isReadOnly((i+1),16) = false; //회의시간 수정가능.
  608. grd_sjudglist.isReadOnly((i+1),17) = false; //회의장소 수정가능.
  609. }
  610. }
  611. }
  612. else if(obj == 'N'){
  613. judgdgendyn = grd_njudglist.colRef("judgdgendyn"); //차수마감여부
  614. judgstat = grd_njudglist.colRef("judgstat"); //심의상태
  615. confyn = grd_njudglist.colRef("confyn"); //회의록작성여부
  616. grd_njudglist.rebuildStyle();
  617. for(var i = 1; i < grd_njudglist.rows; i++ ) {
  618. var judgendyn = model.getValue("/root/main/njudglist/item["+i+"]/judgdgendyn");
  619. var judgstats = model.getValue("/root/main/njudglist/item["+i+"]/judgstat");
  620. var confstats = model.getValue("/root/main/njudglist/item["+i+"]/confyn");
  621. if(judgendyn == 'Y'){
  622. for(var j = 1;j<judgdgendyn;j++){
  623. grd_njudglist.isReadOnly(i,j) = true;
  624. }
  625. }
  626. else{
  627. for(var j = 1;j<judgdgendyn;j++){
  628. grd_njudglist.isReadOnly(i,j) = false;
  629. }
  630. grd_njudglist.isReadOnly(i,judgstat) = true; //심의상태 수정가능
  631. grd_njudglist.isReadOnly(i,confyn) = false; //회의록작성여부 수정가능
  632. }
  633. // if(confstats=='Y'){ //회의록작성여부가 완료이면 수정 불가
  634. // grd_njudglist.isReadOnly(i,confyn) = true; //회의록작성여부 수정불가능
  635. // }
  636. // else{
  637. // grd_njudglist.isReadOnly(i,confyn) = false; //회의록작성여부 수정가능
  638. // }
  639. if(judgstats=='Y'){ //심의상태가 완료 이면 수정 불가
  640. grd_njudglist.isReadOnly(i,judgstat) = true; //심의상태 수정불가능
  641. }
  642. else{
  643. grd_njudglist.isReadOnly(i,judgstat) = false; //심의상태 수정가능
  644. }
  645. }
  646. }
  647. else if(obj == 'E'){
  648. judgdgendyn = grd_ejudglist.colRef("judgdgendyn"); //차수마감여부
  649. judgstat = grd_ejudglist.colRef("judgstat"); //심의상태
  650. confyn = grd_ejudglist.colRef("confyn"); //회의록작성여부
  651. for(var i = 1; i < grd_ejudglist.rows; i++ ) {
  652. var judgendyn = model.getValue("/root/main/ejudglist/item["+i+"]/judgdgendyn");
  653. var judgstats = model.getValue("/root/main/ejudglist/item["+i+"]/judgstat");
  654. var confstats = model.getValue("/root/main/ejudglist/item["+i+"]/confyn");
  655. if(judgendyn == 'Y'){
  656. for(var j = 1;j<judgdgendyn;j++){
  657. grd_ejudglist.isReadOnly(i,j) = true;
  658. }
  659. }
  660. else{
  661. for(var j = 1;j<judgdgendyn;j++){
  662. grd_ejudglist.isReadOnly(i,j) = false;
  663. }
  664. grd_ejudglist.isReadOnly(i,judgstat) = true; //심의상태 수정가능
  665. grd_ejudglist.isReadOnly(i,confyn) = true; //회의록작성여부 수정가능
  666. }
  667. // if(confstats=='Y'){ //회의록작성여부가 완료이면 수정 불가
  668. // grd_ejudglist.isReadOnly(i,confyn) = true; //회의록작성여부 수정불가능
  669. // }
  670. // else{
  671. // grd_ejudglist.isReadOnly(i,confyn) = false; //회의록작성여부 수정가능
  672. // }
  673. if(judgstats=='Y'){ //심의상태가 완료 이면 수정 불가
  674. grd_ejudglist.isReadOnly(i,judgstat) = true; //심의상태 수정불가능
  675. }
  676. else{
  677. grd_ejudglist.isReadOnly(i,judgstat) = false; //심의상태 수정가능
  678. }
  679. }
  680. }
  681. else if(obj == 'A'){
  682. judgdgendyn = grd_comnsjudglist.colRef("judgdgendyn"); //차수마감여부
  683. judgstat = grd_comnsjudglist.colRef("judgstat"); //심의상태
  684. confyn = grd_comnsjudglist.colRef("confyn"); //회의록작성여부
  685. for(var i = 1; i < grd_comnsjudglist.rows -1; i++ ) { //데이타 수만큼 돌면서
  686. var judgendyn = model.getValue("/root/main/comnsjudglist/item["+i+"]/judgdgendyn");
  687. var judgstats = model.getValue("/root/main/comnsjudglist/item["+i+"]/judgstat");
  688. var confstats = model.getValue("/root/main/comnsjudglist/item["+i+"]/confyn");
  689. if(judgendyn == 'Y'){ //차수마감여부 확인후 Y 이면
  690. for(var j = 2;j<judgdgendyn;j++){
  691. if ( j != grd_comnsjudglist.colRef("reptdataenddd") ) { //보고자료마감일을 제외한 나머지 컬럼 수정 불가
  692. grd_comnsjudglist.isReadOnly((i+1),j) = true; //차수마감 이전의 컬럼 수정 불가
  693. }
  694. }
  695. }
  696. else{ //차수마감여부 확인후 Y 가 아니면
  697. for(var j = 2;j<judgdgendyn;j++){
  698. grd_comnsjudglist.isReadOnly((i+1),j) = false; //차수마감 이전의 컬럼 수정 가
  699. }
  700. }
  701. if(judgstats=='Y'){ //심의상태가 완료 이면 수정 불가
  702. grd_comnsjudglist.isReadOnly((i+1),judgstat) = true; //심의상태 수정불가능
  703. }
  704. else{
  705. grd_comnsjudglist.isReadOnly((i+1),judgstat) = false; //심의상태 수정가능
  706. }
  707. if(confstats=='Y'){ //회의록작성여부가 완료이면 수정 불가
  708. // grd_sjudglist.isReadOnly((i+1),confyn) = true; //회의록작성여부 수정불가능
  709. grd_comnsjudglist.isReadOnly((i+1),16) = true; //회의시간 수정불가능.
  710. grd_comnsjudglist.isReadOnly((i+1),17) = true; //회의장소 수정불가능.
  711. }
  712. else{
  713. // grd_sjudglist.isReadOnly((i+1),confyn) = false; //회의록작성여부 수정가능
  714. grd_comnsjudglist.isReadOnly((i+1),16) = false; //회의시간 수정가능.
  715. grd_comnsjudglist.isReadOnly((i+1),17) = false; //회의장소 수정가능.
  716. }
  717. }
  718. }
  719. else if(obj == 'B'){
  720. judgdgendyn = grd_comnnjudglist.colRef("judgdgendyn"); //차수마감여부
  721. judgstat = grd_comnnjudglist.colRef("judgstat"); //심의상태
  722. confyn = grd_comnnjudglist.colRef("confyn"); //회의록작성여부
  723. for(var i = 1; i < grd_comnnjudglist.rows; i++ ) {
  724. var judgendyn = model.getValue("/root/main/comnnjudglist/item["+i+"]/judgdgendyn");
  725. var judgstats = model.getValue("/root/main/comnnjudglist/item["+i+"]/judgstat");
  726. var confstats = model.getValue("/root/main/comnnjudglist/item["+i+"]/confyn");
  727. if(judgendyn == 'Y'){
  728. for(var j = 1;j<judgdgendyn;j++){
  729. grd_comnnjudglist.isReadOnly(i,j) = true;
  730. }
  731. }
  732. else{
  733. for(var j = 1;j<judgdgendyn;j++){
  734. grd_comnnjudglist.isReadOnly(i,j) = false;
  735. }
  736. grd_comnnjudglist.isReadOnly(i,judgstat) = true; //심의상태 수정가능
  737. grd_comnnjudglist.isReadOnly(i,confyn) = true; //회의록작성여부 수정가능
  738. }
  739. // if(confstats=='Y'){ //회의록작성여부가 완료이면 수정 불가
  740. // grd_njudglist.isReadOnly(i,confyn) = true; //회의록작성여부 수정불가능
  741. // }
  742. // else{
  743. // grd_njudglist.isReadOnly(i,confyn) = false; //회의록작성여부 수정가능
  744. // }
  745. if(judgstats=='Y'){ //심의상태가 완료 이면 수정 불가
  746. grd_comnnjudglist.isReadOnly(i,judgstat) = true; //심의상태 수정불가능
  747. }
  748. else{
  749. grd_comnnjudglist.isReadOnly(i,judgstat) = false; //심의상태 수정가능
  750. }
  751. }
  752. }
  753. return;
  754. }
  755. //정규심사 조회
  756. function fSJudgSearch(obj){
  757. if(obj=='S'){
  758. if(submit("TRIIA00155")){
  759. fSetSJudgStatus('S');
  760. // fSetSJudgButtonText('S');
  761. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/sjudglist/item["+(selrow1-1)+"]/judgappdg"));
  762. model.setValue("/root/send/srchjudgkind",model.getValue("/root/main/sjudglist/item["+(selrow1-1)+"]/judgkind"));
  763. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/sjudglist/item["+(selrow1-1)+"]/judgdgendyn"));
  764. submit("TRIIA00158");
  765. // fSetJudgSubjButton(model.getValue("/root/main/sjudglist/item[1]/judgkind"));
  766. }
  767. }
  768. else if(obj=='N'){
  769. if(submit("TRIIA00156")){
  770. fSetSJudgStatus('N');
  771. // fSetSJudgButtonText('N');
  772. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/njudglist/item["+selrow2+"]/judgappdg"));
  773. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/njudglist/item["+selrow2+"]/judgkind"));
  774. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/njudglist/item["+selrow2+"]/judgdgendyn"));
  775. grd_njudglist.select(selrow2,1,selrow2,10) = true;
  776. grd_njudglist.row = selrow2;
  777. submit("TRIIA00159");
  778. // fSetJudgSubjButton('N');
  779. model.refresh();
  780. }
  781. }
  782. else if(obj=='A'){
  783. // TRIIA00166 = TRIIA00101
  784. if(submit("TRIIA00166")){
  785. fSetSJudgStatus('A');
  786. // fSetSJudgButtonText('A');
  787. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/comnsjudglist/item["+(selrow4-1)+"]/judgappdg"));
  788. model.setValue("/root/send/srchjudgkind",model.getValue("/root/main/comnsjudglist/item["+(selrow4-1)+"]/judgkind"));
  789. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnsjudglist/item["+(selrow4-1)+"]/judgdgendyn"));
  790. submit("TRIIA00163"); //TRIIA00158 와 같은 역할....
  791. // fSetJudgSubjButton(model.getValue("/root/main/comnsjudglist/item[1]/judgkind"));
  792. }
  793. }
  794. else if(obj=='B'){
  795. // TRIIA00167 = TRIIA00102
  796. if(submit("TRIIA00167")){
  797. fSetSJudgStatus('B');
  798. // fSetSJudgButtonText('B');
  799. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/comnnjudglist/item["+selrow5+"]/judgappdg"));
  800. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/comnnjudglist/item["+selrow5+"]/judgkind"));
  801. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnnjudglist/item["+selrow5+"]/judgdgendyn"));
  802. grd_comnnjudglist.select(selrow5,1,selrow5,10) = true;
  803. grd_comnnjudglist.row = selrow5;
  804. submit("TRIIA00164"); //TRIIA00159 와 같은 역할..
  805. // fSetJudgSubjButton('B');
  806. model.refresh();
  807. }
  808. }
  809. }
  810. function fRexjudgconf(obj){
  811. var judgitem1 = "";
  812. var judgitem2 = "";
  813. var judgitem3 = "";
  814. var judgitem4 = "";
  815. var judgitem5 = "";
  816. var judgitem6 = "";
  817. var judgitem7 = "";
  818. var judgitem8 = "";
  819. var data = "";
  820. var i =0;
  821. var kk = 0;
  822. var cnts1 ="";
  823. var cnts2 ="";
  824. var cnts3 ="";
  825. var cnts4 ="";
  826. var cnts5 ="";
  827. var cnts6 ="";
  828. var cnts7 ="";
  829. var cnts8 ="";
  830. var cnts9 ="";
  831. var cnts10 ="";
  832. var cnts11 ="";
  833. var cnts12 ="";
  834. var cnts13 ="";
  835. var cnts14 ="";
  836. var cnts15 ="";
  837. var cnts ="";
  838. var cnts2val="";
  839. var cnts2data="";
  840. if(obj=='S'){
  841. for ( var kk = 0; kk < grd_sjudgsubjlist.rows-1; kk ++ ) {
  842. //alert(grd_sjudgsubjlist.valueMatrix(i+1,0));
  843. if (grd_sjudgsubjlist.valueMatrix(kk+1,grd_sjudgsubjlist.colRef("printyn") ) == "Y"){
  844. i=i+1;
  845. judgitem1 = "";
  846. judgitem2 = "";
  847. judgitem3 = "";
  848. judgitem4 = "";
  849. judgitem5 = "";
  850. judgitem6 = "";
  851. judgitem7 = "";
  852. judgitem8 = "";
  853. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem1").getTrim() != '') {
  854. judgitem1 = "- 기본사항 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem1") + "\n";
  855. }
  856. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem2").getTrim() != '') {
  857. judgitem2 = "- 연구목적 및 배경 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem2") + "\n";
  858. }
  859. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem3").getTrim() != '') {
  860. judgitem3 = "- 임상시험 대상 관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem3") + "\n";
  861. }
  862. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem4").getTrim() != '') {
  863. judgitem4 = "- 피험자 관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem4") + "\n";
  864. }
  865. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem5").getTrim() != '') {
  866. judgitem5 = "- 임상시험방법 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem5") + "\n";
  867. }
  868. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem6").getTrim() != '') {
  869. judgitem6 = "- 통계관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem6") + "\n";
  870. }
  871. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem7").getTrim() != '') {
  872. judgitem7 = "- 피험자동의 및 안전대책 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem7") + "\n";
  873. }
  874. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem8").getTrim() != '') {
  875. judgitem8 = "- 기타 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem8") + "\n";
  876. }
  877. data = judgitem1 + judgitem2 + judgitem3 + judgitem4 + judgitem5 + judgitem6 + judgitem7 + judgitem8;
  878. var s = data;
  879. var j =0;
  880. var p=0;
  881. var k =0;
  882. j = i;
  883. if ( s.indexOf("\n",p ) >=0 ){
  884. while ( (j = s.indexOf("\n",p ))>=0){
  885. var sdata = s.substring( p, j );
  886. p = j + 1;
  887. k = k + 1;
  888. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  889. }
  890. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  891. var sdata = s.substring( p, s.length );
  892. k = k + 1;
  893. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  894. }
  895. } else {
  896. k = k + 1;
  897. model.makeNode("/root/main/rexjudgconf");
  898. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", s);
  899. }
  900. }
  901. }
  902. }
  903. else if (obj=='N') {
  904. for ( var kk = 0; kk < grd_njudgsubjlist.rows-1; kk ++ ) {
  905. //alert(grd_sjudgsubjlist.valueMatrix(i+1,0));
  906. if (grd_njudgsubjlist.valueMatrix(kk+1,grd_njudgsubjlist.colRef("printyn") ) == "Y"){
  907. i=i+1;
  908. judgitem1 = "";
  909. judgitem2 = "";
  910. judgitem3 = "";
  911. judgitem4 = "";
  912. judgitem5 = "";
  913. judgitem6 = "";
  914. judgitem7 = "";
  915. judgitem8 = "";
  916. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem1").getTrim() != '') {
  917. judgitem1 = "- 기본사항 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem1") + "\n";
  918. }
  919. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem2").getTrim() != '') {
  920. judgitem2 = "- 연구목적 및 배경 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem2") + "\n";
  921. }
  922. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem3").getTrim() != '') {
  923. judgitem3 = "- 임상시험 대상 관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem3") + "\n";
  924. }
  925. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem4").getTrim() != '') {
  926. judgitem4 = "- 피험자 관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem4") + "\n";
  927. }
  928. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem5").getTrim() != '') {
  929. judgitem5 = "- 임상시험방법 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem5") + "\n";
  930. }
  931. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem6").getTrim() != '') {
  932. judgitem6 = "- 통계관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem6") + "\n";
  933. }
  934. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem7").getTrim() != '') {
  935. judgitem7 = "- 피험자동의 및 안전대책 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem7") + "\n";
  936. }
  937. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem8").getTrim() != '') {
  938. judgitem8 = "- 기타 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem8") + "\n";
  939. }
  940. data = judgitem1 + judgitem2 + judgitem3 + judgitem4 + judgitem5 + judgitem6 + judgitem7 + judgitem8;
  941. var s = data;
  942. var j =0;
  943. var p=0;
  944. var k =0;
  945. j = i;
  946. if ( s.indexOf("\n",p ) >=0 ){
  947. while ( (j = s.indexOf("\n",p ))>=0){
  948. var sdata = s.substring( p, j );
  949. p = j + 1;
  950. k = k + 1;
  951. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  952. }
  953. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  954. var sdata = s.substring( p, s.length );
  955. k = k + 1;
  956. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  957. }
  958. } else {
  959. k = k + 1;
  960. model.makeNode("/root/main/rexjudgconf");
  961. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", s);
  962. }
  963. }
  964. }
  965. }
  966. //면제심의 개별회의록 출력
  967. else if (obj=='E') {
  968. for ( var kk = 0; kk < grd_ejudgsubjlist.rows-1; kk ++ ) {
  969. if (grd_ejudgsubjlist.valueMatrix(kk+1,grd_ejudgsubjlist.colRef("printyn") ) == "Y"){
  970. i=i+1;
  971. judgitem1 = "";
  972. judgitem2 = "";
  973. judgitem3 = "";
  974. judgitem4 = "";
  975. judgitem5 = "";
  976. judgitem6 = "";
  977. judgitem7 = "";
  978. judgitem8 = "";
  979. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem1").getTrim() != '') {
  980. judgitem1 = "- 기본사항 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem1") + "\n";
  981. }
  982. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem2").getTrim() != '') {
  983. judgitem2 = "- 연구목적 및 배경 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem2") + "\n";
  984. }
  985. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem3").getTrim() != '') {
  986. judgitem3 = "- 임상시험 대상 관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem3") + "\n";
  987. }
  988. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem4").getTrim() != '') {
  989. judgitem4 = "- 피험자 관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem4") + "\n";
  990. }
  991. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem5").getTrim() != '') {
  992. judgitem5 = "- 임상시험방법 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem5") + "\n";
  993. }
  994. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem6").getTrim() != '') {
  995. judgitem6 = "- 통계관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem6") + "\n";
  996. }
  997. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem7").getTrim() != '') {
  998. judgitem7 = "- 피험자동의 및 안전대책 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem7") + "\n";
  999. }
  1000. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem8").getTrim() != '') {
  1001. judgitem8 = "- 기타 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem8") + "\n";
  1002. }
  1003. data = judgitem1 + judgitem2 + judgitem3 + judgitem4 + judgitem5 + judgitem6 + judgitem7 + judgitem8;
  1004. var s = data;
  1005. var j =0;
  1006. var p=0;
  1007. var k =0;
  1008. j = i;
  1009. if ( s.indexOf("\n",p ) >=0 ){
  1010. while ( (j = s.indexOf("\n",p ))>=0){
  1011. var sdata = s.substring( p, j );
  1012. p = j + 1;
  1013. k = k + 1;
  1014. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  1015. }
  1016. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1017. var sdata = s.substring( p, s.length );
  1018. k = k + 1;
  1019. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  1020. }
  1021. } else {
  1022. k = k + 1;
  1023. model.makeNode("/root/main/rexjudgconf");
  1024. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", s);
  1025. }
  1026. }
  1027. }
  1028. }
  1029. else if (obj=='A') {
  1030. var itemrow =getNodesetCount("/root/main/rexjudgconf/item");
  1031. for ( var kk = 0; kk < itemrow; kk ++ ) {
  1032. //alert(grd_sjudgsubjlist.valueMatrix(i+1,0));
  1033. //if (grd_comnsjudgsubjlist.valueMatrix(kk+1,grd_comnsjudgsubjlist.colRef("printyn") ) == "Y"){
  1034. i=i+1;
  1035. judgitem1 = "";
  1036. judgitem2 = "";
  1037. judgitem3 = "";
  1038. judgitem4 = "";
  1039. judgitem5 = "";
  1040. judgitem6 = "";
  1041. judgitem7 = "";
  1042. judgitem8 = "";
  1043. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem1").getTrim() != '') {
  1044. judgitem1 = "- 기본사항 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem1") + "\n";
  1045. }
  1046. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem2").getTrim() != '') {
  1047. judgitem2 = "- 연구목적 및 배경 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem2") + "\n" ;
  1048. }
  1049. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem3").getTrim() != '') {
  1050. judgitem3 = "- 임상시험 대상 관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem3") + "\n" ;
  1051. }
  1052. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem4").getTrim() != '') {
  1053. judgitem4 = "- 피험자 관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem4") + "\n" ;
  1054. }
  1055. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem5").getTrim() != '') {
  1056. judgitem5 = "- 임상시험방법 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem5") + "\n" ;
  1057. }
  1058. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem6").getTrim() != '') {
  1059. judgitem6 = "- 통계관련 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem6") + "\n" ;
  1060. }
  1061. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem7").getTrim() != '') {
  1062. judgitem7 = "- 피험자동의 및 안전대책 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem7") + "\n" ;
  1063. }
  1064. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem8").getTrim() != '') {
  1065. judgitem8 = "- 기타 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem8") + "\n" ;
  1066. }
  1067. data = judgitem1 + judgitem2 + judgitem3 + judgitem4 + judgitem5 + judgitem6 + judgitem7 + judgitem8;
  1068. var s = data;
  1069. var j =0;
  1070. var p=0;
  1071. var k =0;
  1072. j = i;
  1073. if ( s.indexOf("\n",p ) >=0 ){
  1074. while ( (j = s.indexOf("\n",p ))>=0){
  1075. var sdata = s.substring( p, j );
  1076. p = j + 1;
  1077. k = k + 1;
  1078. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  1079. }
  1080. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1081. var sdata = s.substring( p, s.length );
  1082. k = k + 1;
  1083. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  1084. }
  1085. } else {
  1086. k = k + 1;
  1087. model.makeNode("/root/main/rexjudgconf");
  1088. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", s);
  1089. }
  1090. //}
  1091. }
  1092. }
  1093. else if (obj=='B') {
  1094. var itemrow =getNodesetCount("/root/main/rexjudgconf/item");
  1095. for ( var kk = 0; kk < itemrow; kk ++ ) {
  1096. // if (grd_comnnjudgsubjlist.valueMatrix(kk+1,grd_comnnjudgsubjlist.colRef("printyn")) == "Y"){
  1097. i=i+1;
  1098. judgitem1 = "";
  1099. if ( model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem1") != '') {
  1100. judgitem1 = "- 심의의견 : " + model.getValue("/root/main/rexjudgconf/item[" + i + "]/judgitem1") + "\n" ;
  1101. }
  1102. data = judgitem1;
  1103. var s = data;
  1104. var j =0;
  1105. var p=0;
  1106. var k =0;
  1107. j = i;
  1108. if ( s.indexOf("\n",p ) >=0 ){
  1109. while ( (j = s.indexOf("\n",p ))>=0){
  1110. var sdata = s.substring( p, j );
  1111. p = j + 1;
  1112. k = k + 1;
  1113. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  1114. }
  1115. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1116. var sdata = s.substring( p, s.length );
  1117. k = k + 1;
  1118. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  1119. }
  1120. } else {
  1121. k = k + 1;
  1122. model.makeNode("/root/main/rexjudgconf");
  1123. model.makeValue("/root/main/rexjudgconf/item[" + i + "]/datainfo["+k+"]/data", s);
  1124. }
  1125. // }
  1126. }
  1127. }
  1128. //신속심의관리 전체회의록 출력
  1129. else if (obj=='RN') {
  1130. var itemrow =getNodesetCount("/root/main/rexrept/cnst");
  1131. for ( var kk = 0; kk < grd_njudgsubjlist.rows-1; kk ++ ) {
  1132. if (grd_njudgsubjlist.valueMatrix(kk+1,grd_njudgsubjlist.colRef("printyn") ) == "Y"){
  1133. i=i+1;
  1134. // 원내보고서 편집
  1135. judgitem1 ="";
  1136. judgitem2 ="";
  1137. judgitem3 ="";
  1138. judgitem4 ="";
  1139. judgitem5 ="";
  1140. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  1141. judgitem1 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1142. }
  1143. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3").getTrim() != '') {
  1144. judgitem2 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3") + "\n" ;
  1145. }
  1146. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4").getTrim() != '') {
  1147. judgitem3 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4") + "\n" ;
  1148. }
  1149. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5").getTrim() != '') {
  1150. judgitem4 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5") + "\n" ;
  1151. }
  1152. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7").getTrim() != '') {
  1153. judgitem5 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7") + "\n" ;
  1154. }
  1155. data = judgitem1 + judgitem2 + judgitem3 + judgitem4 + judgitem5;
  1156. var s = data;
  1157. var j =0;
  1158. var p=0;
  1159. var k =0;
  1160. j = i;
  1161. if ( s.indexOf("\n",p ) >=0 ){
  1162. while ( (j = s.indexOf("\n",p ))>=0){
  1163. var sdata = s.substring( p, j );
  1164. p = j + 1;
  1165. k = k + 1;
  1166. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  1167. }
  1168. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1169. var sdata = s.substring( p, s.length );
  1170. k = k + 1;
  1171. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  1172. }
  1173. } else {
  1174. k = k + 1;
  1175. model.makeNode("/root/main/rexrept");
  1176. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", s);
  1177. }
  1178. //원외보고서 편집
  1179. judgitem1 ="";
  1180. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") != '') {
  1181. judgitem1 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1182. }
  1183. data = judgitem1 ;
  1184. var s = data;
  1185. var j =0;
  1186. var p=0;
  1187. var k =0;
  1188. j = i;
  1189. if ( s.indexOf("\n",p ) >=0 ){
  1190. while ( (j = s.indexOf("\n",p ))>=0){
  1191. var sdata = s.substring( p, j );
  1192. p = j + 1;
  1193. k = k + 1;
  1194. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n",""));
  1195. }
  1196. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1197. var sdata = s.substring( p, s.length );
  1198. k = k + 1;
  1199. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n","") );
  1200. }
  1201. } else {
  1202. k = k + 1;
  1203. model.makeNode("/root/main/rexrept");
  1204. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", s);
  1205. }
  1206. cnts1="";
  1207. cnts2="";
  1208. cnts3="";
  1209. cnts4="";
  1210. cnts5="";
  1211. cnts6="";
  1212. cnts7="";
  1213. cnts8="";
  1214. cnts9="";
  1215. cnts10="";
  1216. cnts11="";
  1217. cnts12="";
  1218. cnts13="";
  1219. cnts14="";
  1220. cnts15="";
  1221. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts1").getTrim() != '') {
  1222. cnts1 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts1") + "\n";
  1223. }
  1224. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  1225. cnts2 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1226. }
  1227. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3").getTrim() != '') {
  1228. cnts3 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3") + "\n";
  1229. }
  1230. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4").getTrim() != '') {
  1231. cnts4 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4") + "\n";
  1232. }
  1233. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5").getTrim() != '') {
  1234. cnts5 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5") + "\n";
  1235. }
  1236. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts6").getTrim() != '') {
  1237. cnts6 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts6") + "\n";
  1238. }
  1239. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7").getTrim() != '') {
  1240. cnts7 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7") + "\n";
  1241. }
  1242. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts8").getTrim() != '') {
  1243. cnts8 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts8") + "\n";
  1244. }
  1245. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts9").getTrim() != '') {
  1246. cnts9 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts9") + "\n";
  1247. }
  1248. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts10").getTrim() != '') {
  1249. cnts10 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts10") + "\n";
  1250. }
  1251. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts11").getTrim() != '') {
  1252. cnts11 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts11") + "\n";
  1253. }
  1254. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts12").getTrim() != '') {
  1255. cnts12 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts12") + "\n";
  1256. }
  1257. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts13").getTrim() != '') {
  1258. cnts13 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts13") + "\n";
  1259. }
  1260. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts14").getTrim() != '') {
  1261. cnts14 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts14") + "\n";
  1262. }
  1263. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts15").getTrim() != '') {
  1264. cnts15 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts15") + "\n";
  1265. }
  1266. cnts = cnts1 + cnts2 + cnts3 + cnts4 + cnts5 + cnts6 + cnts7 + cnts8 + cnts9 + cnts10 + cnts11 + cnts12 + cnts13 + cnts14 + cnts15;
  1267. var s = cnts;
  1268. var j =0;
  1269. var p=0;
  1270. var k =0;
  1271. j = i;
  1272. if ( s.indexOf("\n",p ) >=0 ){
  1273. while ( (j = s.indexOf("\n",p ))>=0){
  1274. var sdata = s.substring( p, j );
  1275. p = j + 1;
  1276. k = k + 1;
  1277. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", sdata.replace("\n",""));
  1278. }
  1279. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1280. var sdata = s.substring( p, s.length );
  1281. k = k + 1;
  1282. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", sdata.replace("\n","") );
  1283. }
  1284. } else {
  1285. k = k + 1;
  1286. model.makeNode("/root/main/rexrept");
  1287. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", s);
  1288. }
  1289. }
  1290. }
  1291. }
  1292. //면제심의관리 전체회의록 출력
  1293. else if (obj=='RE') {
  1294. var itemrow =getNodesetCount("/root/main/rexrept/cnst");
  1295. for ( var kk = 0; kk < grd_ejudgsubjlist.rows-1; kk ++ ) {
  1296. if (grd_ejudgsubjlist.valueMatrix(kk+1,grd_ejudgsubjlist.colRef("printyn") ) == "Y"){
  1297. i=i+1;
  1298. // 원내보고서 편집
  1299. judgitem1 ="";
  1300. judgitem2 ="";
  1301. judgitem3 ="";
  1302. judgitem4 ="";
  1303. judgitem5 ="";
  1304. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  1305. judgitem1 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1306. }
  1307. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3").getTrim() != '') {
  1308. judgitem2 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3") + "\n" ;
  1309. }
  1310. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4").getTrim() != '') {
  1311. judgitem3 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4") + "\n" ;
  1312. }
  1313. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5").getTrim() != '') {
  1314. judgitem4 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5") + "\n" ;
  1315. }
  1316. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7").getTrim() != '') {
  1317. judgitem5 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7") + "\n" ;
  1318. }
  1319. data = judgitem1 + judgitem2 + judgitem3 + judgitem4 + judgitem5;
  1320. var s = data;
  1321. var j =0;
  1322. var p=0;
  1323. var k =0;
  1324. j = i;
  1325. if ( s.indexOf("\n",p ) >=0 ){
  1326. while ( (j = s.indexOf("\n",p ))>=0){
  1327. var sdata = s.substring( p, j );
  1328. p = j + 1;
  1329. k = k + 1;
  1330. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  1331. }
  1332. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1333. var sdata = s.substring( p, s.length );
  1334. k = k + 1;
  1335. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  1336. }
  1337. } else {
  1338. k = k + 1;
  1339. model.makeNode("/root/main/rexrept");
  1340. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", s);
  1341. }
  1342. //원외보고서 편집
  1343. judgitem1 ="";
  1344. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") != '') {
  1345. judgitem1 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1346. }
  1347. data = judgitem1 ;
  1348. var s = data;
  1349. var j =0;
  1350. var p=0;
  1351. var k =0;
  1352. j = i;
  1353. if ( s.indexOf("\n",p ) >=0 ){
  1354. while ( (j = s.indexOf("\n",p ))>=0){
  1355. var sdata = s.substring( p, j );
  1356. p = j + 1;
  1357. k = k + 1;
  1358. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n",""));
  1359. }
  1360. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1361. var sdata = s.substring( p, s.length );
  1362. k = k + 1;
  1363. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n","") );
  1364. }
  1365. } else {
  1366. k = k + 1;
  1367. model.makeNode("/root/main/rexrept");
  1368. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", s);
  1369. }
  1370. cnts1="";
  1371. cnts2="";
  1372. cnts3="";
  1373. cnts4="";
  1374. cnts5="";
  1375. cnts6="";
  1376. cnts7="";
  1377. cnts8="";
  1378. cnts9="";
  1379. cnts10="";
  1380. cnts11="";
  1381. cnts12="";
  1382. cnts13="";
  1383. cnts14="";
  1384. cnts15="";
  1385. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts1").getTrim() != '') {
  1386. cnts1 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts1") + "\n";
  1387. }
  1388. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  1389. cnts2 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1390. }
  1391. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3").getTrim() != '') {
  1392. cnts3 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3") + "\n";
  1393. }
  1394. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4").getTrim() != '') {
  1395. cnts4 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4") + "\n";
  1396. }
  1397. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5").getTrim() != '') {
  1398. cnts5 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5") + "\n";
  1399. }
  1400. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts6").getTrim() != '') {
  1401. cnts6 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts6") + "\n";
  1402. }
  1403. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7").getTrim() != '') {
  1404. cnts7 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7") + "\n";
  1405. }
  1406. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts8").getTrim() != '') {
  1407. cnts8 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts8") + "\n";
  1408. }
  1409. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts9").getTrim() != '') {
  1410. cnts9 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts9") + "\n";
  1411. }
  1412. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts10").getTrim() != '') {
  1413. cnts10 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts10") + "\n";
  1414. }
  1415. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts11").getTrim() != '') {
  1416. cnts11 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts11") + "\n";
  1417. }
  1418. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts12").getTrim() != '') {
  1419. cnts12 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts12") + "\n";
  1420. }
  1421. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts13").getTrim() != '') {
  1422. cnts13 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts13") + "\n";
  1423. }
  1424. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts14").getTrim() != '') {
  1425. cnts14 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts14") + "\n";
  1426. }
  1427. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts15").getTrim() != '') {
  1428. cnts15 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts15") + "\n";
  1429. }
  1430. cnts = cnts1 + cnts2 + cnts3 + cnts4 + cnts5 + cnts6 + cnts7 + cnts8 + cnts9 + cnts10 + cnts11 + cnts12 + cnts13 + cnts14 + cnts15;
  1431. var s = cnts;
  1432. var j =0;
  1433. var p=0;
  1434. var k =0;
  1435. j = i;
  1436. if ( s.indexOf("\n",p ) >=0 ){
  1437. while ( (j = s.indexOf("\n",p ))>=0){
  1438. var sdata = s.substring( p, j );
  1439. p = j + 1;
  1440. k = k + 1;
  1441. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", sdata.replace("\n",""));
  1442. }
  1443. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1444. var sdata = s.substring( p, s.length );
  1445. k = k + 1;
  1446. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", sdata.replace("\n","") );
  1447. }
  1448. } else {
  1449. k = k + 1;
  1450. model.makeNode("/root/main/rexrept");
  1451. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", s);
  1452. }
  1453. }
  1454. }
  1455. }
  1456. // 전체회의록 기타작성
  1457. else if (obj=='RS') {
  1458. var itemrow =getNodesetCount("/root/main/rexrept/item");
  1459. //for ( var kk = 0; kk < itemrow; kk ++ ) {
  1460. //for ( var kk = 0; kk < grd_sjudgsubjlist.rows-1; kk ++ ) {
  1461. //if (grd_sjudgsubjlist.valueMatrix(kk+1,grd_sjudgsubjlist.colRef("printyn") ) == "Y"){
  1462. i=i+1;
  1463. judgitem1 ="";
  1464. if ( model.getValue("/root/main/rexrept/item[1]/etcopin") != '') {
  1465. judgitem1 = model.getValue("/root/main/rexrept/item[1]/etcopin") + "\n";
  1466. }
  1467. data = judgitem1;
  1468. var s = data;
  1469. var j =0;
  1470. var p=0;
  1471. var k =0;
  1472. j = i;
  1473. if ( s.indexOf("\n",p ) >=0 ){
  1474. while ( (j = s.indexOf("\n",p ))>=0){
  1475. var sdata = s.substring( p, j );
  1476. p = j + 1;
  1477. k = k + 1;
  1478. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", sdata.replace("\n",""));
  1479. }
  1480. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1481. var sdata = s.substring( p, s.length );
  1482. k = k + 1;
  1483. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", sdata.replace("\n","") );
  1484. }
  1485. } else {
  1486. k = k + 1;
  1487. model.makeNode("/root/main/rexrept");
  1488. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", s);
  1489. }
  1490. //}
  1491. //}
  1492. }
  1493. //정규결과공문내보고서내용
  1494. else if (obj=='RS1') {
  1495. for ( var kk = 0; kk < grd_sjudgsubjlist.rows-1; kk ++ ) {
  1496. if (grd_sjudgsubjlist.valueMatrix(kk+1,grd_sjudgsubjlist.colRef("printyn") ) == "Y"){
  1497. i=i+1;
  1498. // 원내보고서 편집
  1499. judgitem1 ="";
  1500. judgitem2 ="";
  1501. judgitem3 ="";
  1502. judgitem4 ="";
  1503. judgitem5 ="";
  1504. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  1505. judgitem1 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1506. }
  1507. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3").getTrim() != '') {
  1508. judgitem2 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3") + "\n" ;
  1509. }
  1510. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4").getTrim() != '') {
  1511. judgitem3 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4") + "\n" ;
  1512. }
  1513. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5").getTrim() != '') {
  1514. judgitem4 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5") + "\n" ;
  1515. }
  1516. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7").getTrim() != '') {
  1517. judgitem5 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7") + "\n" ;
  1518. }
  1519. data = judgitem1 + judgitem2 + judgitem3 + judgitem4 + judgitem5;
  1520. var s = data;
  1521. var j =0;
  1522. var p=0;
  1523. var k =0;
  1524. j = i;
  1525. if ( s.indexOf("\n",p ) >=0 ){
  1526. while ( (j = s.indexOf("\n",p ))>=0){
  1527. var sdata = s.substring( p, j );
  1528. p = j + 1;
  1529. k = k + 1;
  1530. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  1531. }
  1532. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1533. var sdata = s.substring( p, s.length );
  1534. k = k + 1;
  1535. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  1536. }
  1537. } else {
  1538. k = k + 1;
  1539. model.makeNode("/root/main/rexrept");
  1540. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", s);
  1541. }
  1542. //원외보고서 편집
  1543. judgitem1 ="";
  1544. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") != '') {
  1545. judgitem1 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1546. }
  1547. data = judgitem1 ;
  1548. var s = data;
  1549. var j =0;
  1550. var p=0;
  1551. var k =0;
  1552. j = i;
  1553. if ( s.indexOf("\n",p ) >=0 ){
  1554. while ( (j = s.indexOf("\n",p ))>=0){
  1555. var sdata = s.substring( p, j );
  1556. p = j + 1;
  1557. k = k + 1;
  1558. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n",""));
  1559. }
  1560. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1561. var sdata = s.substring( p, s.length );
  1562. k = k + 1;
  1563. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n","") );
  1564. }
  1565. } else {
  1566. k = k + 1;
  1567. model.makeNode("/root/main/rexrept");
  1568. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", s);
  1569. }
  1570. cnts1="";
  1571. cnts2="";
  1572. cnts3="";
  1573. cnts4="";
  1574. cnts5="";
  1575. cnts6="";
  1576. cnts7="";
  1577. cnts8="";
  1578. cnts9="";
  1579. cnts10="";
  1580. cnts11="";
  1581. cnts12="";
  1582. cnts13="";
  1583. cnts14="";
  1584. cnts15="";
  1585. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts1").getTrim() != '') {
  1586. cnts1 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts1") + "\n";
  1587. }
  1588. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  1589. cnts2 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1590. }
  1591. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3").getTrim() != '') {
  1592. cnts3 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3") + "\n";
  1593. }
  1594. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4").getTrim() != '') {
  1595. cnts4 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4") + "\n";
  1596. }
  1597. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5").getTrim() != '') {
  1598. cnts5 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5") + "\n";
  1599. }
  1600. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts6").getTrim() != '') {
  1601. cnts6 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts6") + "\n";
  1602. }
  1603. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7").getTrim() != '') {
  1604. cnts7 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7") + "\n";
  1605. }
  1606. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts8").getTrim() != '') {
  1607. cnts8 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts8") + "\n";
  1608. }
  1609. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts9").getTrim() != '') {
  1610. cnts9 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts9") + "\n";
  1611. }
  1612. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts10").getTrim() != '') {
  1613. cnts10 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts10") + "\n";
  1614. }
  1615. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts11").getTrim() != '') {
  1616. cnts11 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts11") + "\n";
  1617. }
  1618. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts12").getTrim() != '') {
  1619. cnts12 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts12") + "\n";
  1620. }
  1621. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts13").getTrim() != '') {
  1622. cnts13 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts13") + "\n";
  1623. }
  1624. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts14").getTrim() != '') {
  1625. cnts14 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts14") + "\n";
  1626. }
  1627. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts15").getTrim() != '') {
  1628. cnts15 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts15") + "\n";
  1629. }
  1630. cnts = cnts1 + cnts2 + cnts3 + cnts4 + cnts5 + cnts6 + cnts7 + cnts8 + cnts9 + cnts10 + cnts11 + cnts12 + cnts13 + cnts14 + cnts15;
  1631. var s = cnts;
  1632. var j =0;
  1633. var p=0;
  1634. var k =0;
  1635. j = i;
  1636. if ( s.indexOf("\n",p ) >=0 ){
  1637. while ( (j = s.indexOf("\n",p ))>=0){
  1638. var sdata = s.substring( p, j );
  1639. p = j + 1;
  1640. k = k + 1;
  1641. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", sdata.replace("\n",""));
  1642. }
  1643. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1644. var sdata = s.substring( p, s.length );
  1645. k = k + 1;
  1646. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", sdata.replace("\n","") );
  1647. }
  1648. } else {
  1649. k = k + 1;
  1650. model.makeNode("/root/main/rexrept");
  1651. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", s);
  1652. }
  1653. }
  1654. }
  1655. }
  1656. //공동정규결과공문내보고서내용
  1657. else if (obj=='RA1') {
  1658. var itemrow =getNodesetCount("/root/main/rexrept/cnst");
  1659. for ( var kk = 0; kk < itemrow; kk ++ ) {
  1660. //for ( var kk = 0; kk < grd_sjudgsubjlist.rows-1; kk ++ ) {
  1661. if (grd_sjudgsubjlist.valueMatrix(kk+1,grd_sjudgsubjlist.colRef("printyn") ) == "Y"){
  1662. i=i+1;
  1663. judgitem1 ="";
  1664. judgitem2 ="";
  1665. judgitem3 ="";
  1666. judgitem4 ="";
  1667. judgitem5 ="";
  1668. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  1669. judgitem1 = "- 부작용 보고 내용 : " +model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1670. }
  1671. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3").getTrim() != '') {
  1672. judgitem2 = "- 관련 실험실적 검사 결과(날짜 포함) : " + model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3") + "\n" ;
  1673. }
  1674. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4").getTrim() != '') {
  1675. judgitem3 = "- 기타 병용약물 : " + model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4") + "\n" ;
  1676. }
  1677. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5").getTrim() != '') {
  1678. judgitem4 = "- 이상약물반응 관련 약물 과거력 : " + model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5") + "\n" ;
  1679. }
  1680. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7").getTrim() != '') {
  1681. judgitem5 = "- 주요 병력 및 동반 질환 : " + model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7") + "\n" ;
  1682. }
  1683. data = judgitem1 + judgitem2 + judgitem3 + judgitem4 + judgitem5;
  1684. var s = data;
  1685. var j =0;
  1686. var p=0;
  1687. var k =0;
  1688. j = i;
  1689. if ( s.indexOf("\n",p ) >=0 ){
  1690. while ( (j = s.indexOf("\n",p ))>=0){
  1691. var sdata = s.substring( p, j );
  1692. p = j + 1;
  1693. k = k + 1;
  1694. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  1695. }
  1696. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1697. var sdata = s.substring( p, s.length );
  1698. k = k + 1;
  1699. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  1700. }
  1701. } else {
  1702. k = k + 1;
  1703. model.makeNode("/root/main/rexrept");
  1704. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", s);
  1705. }
  1706. judgitem1 ="";
  1707. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") != '') {
  1708. judgitem1 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1709. }
  1710. data = judgitem1 ;
  1711. var s = data;
  1712. var j =0;
  1713. var p=0;
  1714. var k =0;
  1715. j = i;
  1716. if ( s.indexOf("\n",p ) >=0 ){
  1717. while ( (j = s.indexOf("\n",p ))>=0){
  1718. var sdata = s.substring( p, j );
  1719. p = j + 1;
  1720. k = k + 1;
  1721. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n",""));
  1722. }
  1723. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1724. var sdata = s.substring( p, s.length );
  1725. k = k + 1;
  1726. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n","") );
  1727. }
  1728. } else {
  1729. k = k + 1;
  1730. model.makeNode("/root/main/rexrept");
  1731. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", s);
  1732. }
  1733. cnts1="";
  1734. cnts2="";
  1735. cnts3="";
  1736. cnts4="";
  1737. cnts5="";
  1738. cnts6="";
  1739. cnts7="";
  1740. cnts8="";
  1741. cnts9="";
  1742. cnts10="";
  1743. cnts11="";
  1744. cnts12="";
  1745. cnts13="";
  1746. cnts14="";
  1747. cnts15="";
  1748. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts1").getTrim() != '') {
  1749. cnts1 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts1") + "\n";
  1750. }
  1751. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  1752. cnts2 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1753. }
  1754. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3").getTrim() != '') {
  1755. cnts3 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3") + "\n";
  1756. }
  1757. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4").getTrim() != '') {
  1758. cnts4 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4") + "\n";
  1759. }
  1760. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5").getTrim() != '') {
  1761. cnts5 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5") + "\n";
  1762. }
  1763. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts6").getTrim() != '') {
  1764. cnts6 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts6") + "\n";
  1765. }
  1766. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7").getTrim() != '') {
  1767. cnts7 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7") + "\n";
  1768. }
  1769. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts8").getTrim() != '') {
  1770. cnts8 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts8") + "\n";
  1771. }
  1772. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts9").getTrim() != '') {
  1773. cnts9 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts9") + "\n";
  1774. }
  1775. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts10").getTrim() != '') {
  1776. cnts10 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts10") + "\n";
  1777. }
  1778. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts11").getTrim() != '') {
  1779. cnts11 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts11") + "\n";
  1780. }
  1781. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts12").getTrim() != '') {
  1782. cnts12 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts12") + "\n";
  1783. }
  1784. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts13").getTrim() != '') {
  1785. cnts13 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts13") + "\n";
  1786. }
  1787. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts14").getTrim() != '') {
  1788. cnts14 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts14") + "\n";
  1789. }
  1790. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts15").getTrim() != '') {
  1791. cnts15 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts15") + "\n";
  1792. }
  1793. cnts = cnts1 + cnts2 + cnts3 + cnts4 + cnts5 + cnts6 + cnts7 + cnts8 + cnts9 + cnts10 + cnts11 + cnts12 + cnts13 + cnts14 + cnts15;
  1794. var s = cnts;
  1795. var j =0;
  1796. var p=0;
  1797. var k =0;
  1798. j = i;
  1799. if ( s.indexOf("\n",p ) >=0 ){
  1800. while ( (j = s.indexOf("\n",p ))>=0){
  1801. var sdata = s.substring( p, j );
  1802. p = j + 1;
  1803. k = k + 1;
  1804. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", sdata.replace("\n",""));
  1805. }
  1806. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1807. var sdata = s.substring( p, s.length );
  1808. k = k + 1;
  1809. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", sdata.replace("\n","") );
  1810. }
  1811. } else {
  1812. k = k + 1;
  1813. model.makeNode("/root/main/rexrept");
  1814. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", s);
  1815. }
  1816. }
  1817. }
  1818. }
  1819. // 공동전체회의록 기타작성 2009.03.18
  1820. else if (obj=='RA') {
  1821. var itemrow =getNodesetCount("/root/main/rexrept/item");
  1822. //for ( var kk = 0; kk < itemrow; kk ++ ) {
  1823. // for ( var kk = 0; kk < grd_comnsjudgsubjlist.rows-1; kk ++ ) {
  1824. // if (grd_comnsjudgsubjlist.valueMatrix(kk+1,grd_comnsjudgsubjlist.colRef("printyn") ) == "Y"){
  1825. i=i+1;
  1826. judgitem1 ="";
  1827. if ( model.getValue("/root/main/rexrept/item[1]/etcopin") != '') {
  1828. judgitem1 = model.getValue("/root/main/rexrept/item[1]/etcopin") + "\n";
  1829. }
  1830. data = judgitem1;
  1831. var s = data;
  1832. var j =0;
  1833. var p=0;
  1834. var k =0;
  1835. j = i;
  1836. if ( s.indexOf("\n",p ) >=0 ){
  1837. while ( (j = s.indexOf("\n",p ))>=0){
  1838. var sdata = s.substring( p, j );
  1839. p = j + 1;
  1840. k = k + 1;
  1841. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", sdata.replace("\n",""));
  1842. }
  1843. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1844. var sdata = s.substring( p, s.length );
  1845. k = k + 1;
  1846. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", sdata.replace("\n","") );
  1847. }
  1848. } else {
  1849. k = k + 1;
  1850. model.makeNode("/root/main/rexrept");
  1851. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", s);
  1852. }
  1853. // }
  1854. // }
  1855. }
  1856. //공동신속
  1857. else if (obj=='RB') {
  1858. for ( var kk = 0; kk < grd_comnnjudgsubjlist.rows-1; kk ++ ) {
  1859. if (grd_comnnjudgsubjlist.valueMatrix(kk+1,grd_comnnjudgsubjlist.colRef("printyn") ) == "Y"){
  1860. i=i+1;
  1861. judgitem1 ="";
  1862. judgitem2 ="";
  1863. judgitem3 ="";
  1864. judgitem4 ="";
  1865. judgitem5 ="";
  1866. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  1867. judgitem1 = "- 부작용 보고 내용 : " +model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1868. }
  1869. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3").getTrim() != '') {
  1870. judgitem2 = "- 관련 실험실적 검사 결과(날짜 포함) : " + model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3") + "\n" ;
  1871. }
  1872. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4").getTrim() != '') {
  1873. judgitem3 = "- 기타 병용약물 : " + model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4") + "\n" ;
  1874. }
  1875. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5").getTrim() != '') {
  1876. judgitem4 = "- 이상약물반응 관련 약물 과거력 : " + model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5") + "\n" ;
  1877. }
  1878. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7").getTrim() != '') {
  1879. judgitem5 = "- 주요 병력 및 동반 질환 : " + model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7") + "\n" ;
  1880. }
  1881. data = judgitem1 + judgitem2 + judgitem3 + judgitem4 + judgitem5;
  1882. var s = data;
  1883. var j =0;
  1884. var p=0;
  1885. var k =0;
  1886. j = i;
  1887. if ( s.indexOf("\n",p ) >=0 ){
  1888. while ( (j = s.indexOf("\n",p ))>=0){
  1889. var sdata = s.substring( p, j );
  1890. p = j + 1;
  1891. k = k + 1;
  1892. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  1893. }
  1894. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1895. var sdata = s.substring( p, s.length );
  1896. k = k + 1;
  1897. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  1898. }
  1899. } else {
  1900. k = k + 1;
  1901. model.makeNode("/root/main/rexrept");
  1902. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", s);
  1903. }
  1904. judgitem1 ="";
  1905. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  1906. judgitem1 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1907. }
  1908. data = judgitem1 ;
  1909. var s = data;
  1910. var j =0;
  1911. var p=0;
  1912. var k =0;
  1913. j = i;
  1914. if ( s.indexOf("\n",p ) >=0 ){
  1915. while ( (j = s.indexOf("\n",p ))>=0){
  1916. var sdata = s.substring( p, j );
  1917. p = j + 1;
  1918. k = k + 1;
  1919. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n",""));
  1920. }
  1921. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  1922. var sdata = s.substring( p, s.length );
  1923. k = k + 1;
  1924. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n","") );
  1925. }
  1926. } else {
  1927. k = k + 1;
  1928. model.makeNode("/root/main/rexrept");
  1929. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", s);
  1930. }
  1931. cnts1="";
  1932. cnts2="";
  1933. cnts3="";
  1934. cnts4="";
  1935. cnts5="";
  1936. cnts6="";
  1937. cnts7="";
  1938. cnts8="";
  1939. cnts9="";
  1940. cnts10="";
  1941. cnts11="";
  1942. cnts12="";
  1943. cnts13="";
  1944. cnts14="";
  1945. cnts15="";
  1946. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts1").getTrim() != '') {
  1947. cnts1 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts1") + "\n";
  1948. }
  1949. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  1950. cnts2 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  1951. }
  1952. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3").getTrim() != '') {
  1953. cnts3 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3") + "\n";
  1954. }
  1955. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4").getTrim() != '') {
  1956. cnts4 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4") + "\n";
  1957. }
  1958. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5").getTrim() != '') {
  1959. cnts5 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5") + "\n";
  1960. }
  1961. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts6").getTrim() != '') {
  1962. cnts6 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts6") + "\n";
  1963. }
  1964. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7").getTrim() != '') {
  1965. cnts7 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7") + "\n";
  1966. }
  1967. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts8").getTrim() != '') {
  1968. cnts8 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts8") + "\n";
  1969. }
  1970. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts9").getTrim() != '') {
  1971. cnts9 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts9") + "\n";
  1972. }
  1973. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts10").getTrim() != '') {
  1974. cnts10 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts10") + "\n";
  1975. }
  1976. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts11").getTrim() != '') {
  1977. cnts11 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts11") + "\n";
  1978. }
  1979. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts12").getTrim() != '') {
  1980. cnts12 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts12") + "\n";
  1981. }
  1982. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts13").getTrim() != '') {
  1983. cnts13 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts13") + "\n";
  1984. }
  1985. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts14").getTrim() != '') {
  1986. cnts14 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts14") + "\n";
  1987. }
  1988. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts15").getTrim() != '') {
  1989. cnts15 =model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts15") + "\n";
  1990. }
  1991. cnts = cnts1 + cnts2 + cnts3 + cnts4 + cnts5 + cnts6 + cnts7 + cnts8 + cnts9 + cnts10 + cnts11 + cnts12 + cnts13 + cnts14 + cnts15;
  1992. var s = cnts;
  1993. var j =0;
  1994. var p=0;
  1995. var k =0;
  1996. j = i;
  1997. if ( s.indexOf("\n",p ) >=0 ){
  1998. while ( (j = s.indexOf("\n",p ))>=0){
  1999. var sdata = s.substring( p, j );
  2000. p = j + 1;
  2001. k = k + 1;
  2002. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", sdata.replace("\n",""));
  2003. }
  2004. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  2005. var sdata = s.substring( p, s.length );
  2006. k = k + 1;
  2007. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", sdata.replace("\n","") );
  2008. }
  2009. } else {
  2010. k = k + 1;
  2011. model.makeNode("/root/main/rexrept");
  2012. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo2["+k+"]/data", s);
  2013. }
  2014. }
  2015. }
  2016. }
  2017. // 신속심의관리 전체회의록 출력 기타작성 편집
  2018. else if (obj=='RN2') {
  2019. var itemrow =getNodesetCount("/root/main/rexrept/item");
  2020. i=i+1;
  2021. judgitem1 ="";
  2022. if ( model.getValue("/root/main/rexrept/item[1]/etcopin") != '') {
  2023. judgitem1 = model.getValue("/root/main/rexrept/item[1]/etcopin") + "\n";
  2024. }
  2025. data = judgitem1;
  2026. var s = data;
  2027. var j =0;
  2028. var p=0;
  2029. var k =0;
  2030. j = i;
  2031. if ( s.indexOf("\n",p ) >=0 ){
  2032. while ( (j = s.indexOf("\n",p ))>=0){
  2033. var sdata = s.substring( p, j );
  2034. p = j + 1;
  2035. k = k + 1;
  2036. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", sdata.replace("\n",""));
  2037. }
  2038. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  2039. var sdata = s.substring( p, s.length );
  2040. k = k + 1;
  2041. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", sdata.replace("\n","") );
  2042. }
  2043. } else {
  2044. k = k + 1;
  2045. model.makeNode("/root/main/rexrept");
  2046. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", s);
  2047. }
  2048. }
  2049. else if (obj=='RB2') {
  2050. var itemrow =getNodesetCount("/root/main/rexrept/item");
  2051. //for ( var kk = 0; kk < itemrow; kk ++ ) {
  2052. // for ( var kk = 0; kk < grd_comnnjudgsubjlist.rows-1; kk ++ ) {
  2053. // if (grd_comnnjudgsubjlist.valueMatrix(kk+1,grd_comnnjudgsubjlist.colRef("printyn") ) == "Y"){
  2054. i=i+1;
  2055. judgitem1 ="";
  2056. if ( model.getValue("/root/main/rexrept/item[1]/etcopin") != '') {
  2057. judgitem1 = model.getValue("/root/main/rexrept/item[1]/etcopin") + "\n";
  2058. }
  2059. data = judgitem1;
  2060. var s = data;
  2061. var j =0;
  2062. var p=0;
  2063. var k =0;
  2064. j = i;
  2065. if ( s.indexOf("\n",p ) >=0 ){
  2066. while ( (j = s.indexOf("\n",p ))>=0){
  2067. var sdata = s.substring( p, j );
  2068. p = j + 1;
  2069. k = k + 1;
  2070. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", sdata.replace("\n",""));
  2071. }
  2072. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  2073. var sdata = s.substring( p, s.length );
  2074. k = k + 1;
  2075. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", sdata.replace("\n","") );
  2076. }
  2077. } else {
  2078. k = k + 1;
  2079. model.makeNode("/root/main/rexrept");
  2080. model.makeValue("/root/main/rexrept/item[1]/datainfo["+k+"]/data", s);
  2081. }
  2082. // }
  2083. // }
  2084. }
  2085. //보고자료출력 보완답변서 변경계획서 일 경우 심의내용 -> 보고내용으로 보이게... 보고서내용 자르기.
  2086. else if (obj=='RC') {
  2087. var itemrow =getNodesetCount("/root/main/rexrept/cnst");
  2088. for ( var kk = 0; kk < itemrow; kk ++ ) {
  2089. i=i+1;
  2090. cnts = "";
  2091. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts") != '') {
  2092. cnts = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts") + "\n";
  2093. }
  2094. data = cnts;
  2095. var s = data;
  2096. var j =0;
  2097. var p=0;
  2098. var k =0;
  2099. j = i;
  2100. if ( s.indexOf("\n",p ) >=0 ){
  2101. while ( (j = s.indexOf("\n",p ))>=0){
  2102. var sdata = s.substring( p, j );
  2103. p = j + 1;
  2104. k = k + 1;
  2105. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  2106. }
  2107. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  2108. var sdata = s.substring( p, s.length );
  2109. k = k + 1;
  2110. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  2111. }
  2112. } else {
  2113. k = k + 1;
  2114. model.makeNode("/root/main/rexrept");
  2115. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", s);
  2116. }
  2117. // 원내보고서 편집
  2118. judgitem1 ="";
  2119. judgitem2 ="";
  2120. judgitem3 ="";
  2121. judgitem4 ="";
  2122. judgitem5 ="";
  2123. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2").getTrim() != '') {
  2124. judgitem1 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  2125. }
  2126. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3").getTrim() != '') {
  2127. judgitem2 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts3") + "\n" ;
  2128. }
  2129. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4").getTrim() != '') {
  2130. judgitem3 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts4") + "\n" ;
  2131. }
  2132. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5").getTrim() != '') {
  2133. judgitem4 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts5") + "\n" ;
  2134. }
  2135. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7").getTrim() != '') {
  2136. judgitem5 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts7") + "\n" ;
  2137. }
  2138. data = judgitem1 + judgitem2 + judgitem3 + judgitem4 + judgitem5;
  2139. var s = data;
  2140. var j =0;
  2141. var p=0;
  2142. var k =0;
  2143. j = i;
  2144. if ( s.indexOf("\n",p ) >=0 ){
  2145. while ( (j = s.indexOf("\n",p ))>=0){
  2146. var sdata = s.substring( p, j );
  2147. p = j + 1;
  2148. k = k + 1;
  2149. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n",""));
  2150. }
  2151. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  2152. var sdata = s.substring( p, s.length );
  2153. k = k + 1;
  2154. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", sdata.replace("\n","") );
  2155. }
  2156. } else {
  2157. k = k + 1;
  2158. model.makeNode("/root/main/rexrept");
  2159. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo["+k+"]/data", s);
  2160. }
  2161. //원외보고서 편집
  2162. judgitem1 ="";
  2163. if ( model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") != '') {
  2164. judgitem1 = model.getValue("/root/main/rexrept/cnst[" + i + "]/cnts2") + "\n";
  2165. }
  2166. data = judgitem1 ;
  2167. var s = data;
  2168. var j =0;
  2169. var p=0;
  2170. var k =0;
  2171. j = i;
  2172. if ( s.indexOf("\n",p ) >=0 ){
  2173. while ( (j = s.indexOf("\n",p ))>=0){
  2174. var sdata = s.substring( p, j );
  2175. p = j + 1;
  2176. k = k + 1;
  2177. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n",""));
  2178. }
  2179. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  2180. var sdata = s.substring( p, s.length );
  2181. k = k + 1;
  2182. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", sdata.replace("\n","") );
  2183. }
  2184. } else {
  2185. k = k + 1;
  2186. model.makeNode("/root/main/rexrept");
  2187. model.makeValue("/root/main/rexrept/cnst[" + i + "]/datainfo1["+k+"]/data", s);
  2188. }
  2189. } // for 문 끝
  2190. // ***** kjw 추가(참석위원 리스트를 row별 생성 처리) *****
  2191. judgitem1 ="";
  2192. if ( model.getValue("/root/main/rexrept/item[1]/prt_allentry") != '') {
  2193. judgitem1 = model.getValue("/root/main/rexrept/item[1]/prt_allentry") + "\n";
  2194. data = judgitem1;
  2195. var s = data + " ";
  2196. var j =0;
  2197. var p=0;
  2198. var k =0;
  2199. j = i;
  2200. if ( s.indexOf(" ",p ) >=0 ){
  2201. while ( (j = s.indexOf(" ",p ))>=0){
  2202. var sdata = s.substring( p, j );
  2203. p = j + 1;
  2204. k = k + 1;
  2205. var getstr = sdata.split("^");
  2206. var usernm = "";
  2207. var prtitem = "";
  2208. var frmrmertfild = "";
  2209. var instrera = "";
  2210. for (var i=0; i<getstr.length; i++){
  2211. switch(i){
  2212. case 0:
  2213. usernm = getstr[i];
  2214. break;
  2215. case 1:
  2216. prtitem = getstr[i];
  2217. break;
  2218. case 2:
  2219. frmrmertfild = getstr[i];
  2220. break;
  2221. case 3:
  2222. instrera = getstr[i];
  2223. break;
  2224. }
  2225. }
  2226. //model.makeValue("/root/main/rexrept/item[1]/entryinfo["+k+"]/entrydata", sdata.replace(" ",""));
  2227. if (usernm !="")
  2228. model.makeValue("/root/main/rexrept/item[1]/entryinfo["+k+"]/entrynm", usernm.replace(" ",""));
  2229. if (prtitem !="")
  2230. model.makeValue("/root/main/rexrept/item[1]/entryinfo["+k+"]/entryitem", prtitem.replace(" ",""));
  2231. if (frmrmertfild != "")
  2232. model.makeValue("/root/main/rexrept/item[1]/entryinfo["+k+"]/entryfrm", frmrmertfild.replace(" ",""));
  2233. if (instrera != "")
  2234. model.makeValue("/root/main/rexrept/item[1]/entryinfo["+k+"]/entryinst", instrera.replace(" ",""));
  2235. }
  2236. if ( p<s.length){ // 제일 마지막 엔터 뒤 문장 처리
  2237. var sdata = s.substring( p, s.length );
  2238. k = k + 1;
  2239. //model.makeValue("/root/main/rexrept/item[1]/entryinfo["+k+"]/entrydata", sdata.replace(" ","") );
  2240. /*
  2241. model.makeValue("/root/main/rexrept/item[1]/entryinfo["+k+"]/entrynm", usernm.replace(" ",""));
  2242. model.makeValue("/root/main/rexrept/item[1]/entryinfo["+k+"]/entryitem", prtitem.replace(" ",""));
  2243. model.makeValue("/root/main/rexrept/item[1]/entryinfo["+k+"]/entryfrm", frmrmertild.replace(" ",""));
  2244. model.makeValue("/root/main/rexrept/item[1]/entryinfo["+k+"]/entryinst", instrera.replace(" ",""));
  2245. */
  2246. }
  2247. } else {
  2248. k = k + 1;
  2249. model.makeNode("/root/main/rexrept");
  2250. model.makeValue("/root/main/rexrept/item[1]/entryinfo["+k+"]/entrydata", s);
  2251. }
  2252. }
  2253. // ***** kjw추가 *****
  2254. }
  2255. }
  2256. //정규심의 저장
  2257. function fSJudgSave() {
  2258. var chkCount = 0; //차수선택갯수
  2259. // 해당 심의차수 목록(하단)
  2260. for(var j=1;j<grd_sjudgsubjlist.rows;j++){
  2261. if(grd_sjudgsubjlist.valueMatrix(j,grd_sjudgsubjlist.colRef("selectyn"))=='Y') {
  2262. chkCount++;
  2263. }
  2264. }
  2265. var nodeList = instance1.selectNodes("/root/main/sjudgsubjlist/item[selectyn='Y']");
  2266. var rCSV = getNodeListCSV(nodeList);
  2267. model.removeNodeset("/root/send/ssubjsavedata");
  2268. model.makeNode("/root/send/ssubjsavedata");
  2269. model.setValue("/root/send/ssubjsavedata", rCSV);
  2270. model.setValue("/root/send/sjudgsavedata",grd_sjudglist.getUpdateData());
  2271. // model.setValue("/root/send/ssubjsavedata",grd_sjudgsubjlist.getUpdateData());
  2272. submit("TXIIA00121",false);
  2273. //model.removenode("/root/main/sjudglist");
  2274. //model.removenode("/root/main/sjudgsubjlist");
  2275. //model.refresh();
  2276. /*
  2277. submit("TRIIA00155");
  2278. submit("TRIIA00158");
  2279. grd_sjudgsubjlist.fixedcellischeck(0,1) == false;
  2280. fSetSJudgStatus('S');
  2281. */
  2282. model.setValue("/root/temp/gridrow","");
  2283. model.setValue("/root/send/srchjudgkind","S"); //srchjudgkind 정규심사 S
  2284. if(submit("TRIIA00155")){
  2285. fSetSJudgStatus('S');
  2286. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/sjudglist/item["+(selrow1 -1)+"]/judgappdg"));
  2287. model.setValue("/root/send/srchjudgkind",model.getValue("/root/main/sjudglist/item["+(selrow1 -1)+"]/judgkind"));
  2288. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/sjudglist/item["+(selrow1 -1)+"]/judgdgendyn"));
  2289. grd_sjudglist.row = selrow1;
  2290. model.setValue("/root/temp/gridrow", selrow1);
  2291. submit("TRIIA00158", false);
  2292. // fSetJudgSubjButton(model.getValue("/root/main/sjudglist/item[1]/judgkind"));
  2293. model.refresh();
  2294. }
  2295. }
  2296. //신속심의 저장
  2297. function fNJudgSave() {
  2298. var chkCount = 0; //차수선택갯수
  2299. for(var j=1; j < grd_njudgsubjlist.rows; j++) {
  2300. if(grd_njudgsubjlist.valueMatrix(j, grd_njudgsubjlist.colRef("selectyn"))=='Y') {
  2301. chkCount++;
  2302. }
  2303. }
  2304. var nodeList = instance1.selectNodes("/root/main/njudgsubjlist/item[selectyn='Y']");
  2305. var rCSV = getNodeListCSV(nodeList);
  2306. model.removeNodeset("/root/send/nsubjsavedata");
  2307. model.makeNode("/root/send/nsubjsavedata");
  2308. model.setValue("/root/send/nsubjsavedata", rCSV);
  2309. model.setValue("/root/send/njudgsavedata",grd_njudglist.getUpdateData());
  2310. // model.setValue("/root/send/nsubjsavedata",grd_njudgsubjlist.getUpdateData());
  2311. submit("TXIIA00124");
  2312. /*
  2313. if(submit("TRIIA00156")){
  2314. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/njudglist/item[1]/judgappdg"));
  2315. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/njudglist/item[1]/judgkind"));
  2316. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/njudglist/item[1]/judgdgendyn"));
  2317. submit("TRIIA00159");
  2318. }
  2319. grd_njudglist.row = 1;
  2320. fSetSJudgStatus('N');
  2321. model.refresh();
  2322. */
  2323. model.setValue("/root/temp/gridrow","");
  2324. model.removenode("/root/main/njudglist/item");
  2325. model.removenode("/root/main/njudgsubjlist/item");
  2326. model.setValue("/root/send/srchjudgkind","N"); //srchjudgkind 신속심사 S
  2327. if(submit("TRIIA00156")){
  2328. fSetSJudgStatus('N');
  2329. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/njudglist/item["+selrow2+"]/judgappdg"));
  2330. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/njudglist/item["+selrow2+"]/judgkind"));
  2331. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/njudglist/item["+selrow2+"]/judgdgendyn"));
  2332. grd_njudglist.row = selrow2;
  2333. submit("TRIIA00159");
  2334. // fSetJudgSubjButton('N');
  2335. model.refresh();
  2336. }
  2337. }
  2338. //면제심의 저장
  2339. function fEJudgSave() {
  2340. var chkCount = 0; //차수선택갯수
  2341. for(var j=1;j<grd_ejudgsubjlist.rows;j++){
  2342. if(grd_ejudgsubjlist.valueMatrix(j, grd_ejudgsubjlist.colRef("selectyn"))=='Y') {
  2343. chkCount++;
  2344. }
  2345. }
  2346. var nodeList = instance1.selectNodes("/root/main/ejudgsubjlist/item[selectyn='Y']");
  2347. var rCSV = getNodeListCSV(nodeList);
  2348. model.removeNodeset("/root/send/esubjsavedata");
  2349. model.makeNode("/root/send/esubjsavedata");
  2350. model.setValue("/root/send/esubjsavedata", rCSV);
  2351. model.setValue("/root/send/ejudgsavedata", grd_ejudglist.getUpdateData());
  2352. submit("TXIIA00125");
  2353. model.setValue("/root/temp/gridrow","");
  2354. model.removenode("/root/main/ejudglist/item");
  2355. model.removenode("/root/main/ejudgsubjlist/item");
  2356. model.setValue("/root/send/srchjudgkind", "E");
  2357. if(submit("TRIIA00161")){
  2358. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/ejudglist/item["+selrow3+"]/judgappdg"));
  2359. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/ejudglist/item["+selrow3+"]/judgkind"));
  2360. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/ejudglist/item["+selrow3+"]/judgdgendyn"));
  2361. if(model.getValue("/root/main/ejudglist/item["+selrow3+"]/judgdgendyn")!=""){
  2362. submit("TRIIA00162");
  2363. }
  2364. }
  2365. fSetSJudgStatus('E');
  2366. model.refresh();
  2367. }
  2368. //공동정규심의 저장
  2369. function fComnSJudgSave() {
  2370. for ( var k = 1; k < grd_comnsjudgsubjlist.rows; k++) {
  2371. if ( model.getValue("/root/main/comnsjudgsubjlist/item[" + k +"]/instcd") == '' ) {
  2372. model.setValue("/root/main/comnsjudgsubjlist/item[" + k +"]/instcd", "999");
  2373. }
  2374. }
  2375. var nodeList = instance1.selectNodes("/root/main/comnsjudgsubjlist/item[selectyn='Y']");
  2376. var rCSV = getNodeListCSV(nodeList);
  2377. model.removeNodeset("/root/send/comnssubjsavedata");
  2378. model.makeNode("/root/send/comnssubjsavedata");
  2379. model.setValue("/root/send/comnssubjsavedata", rCSV);
  2380. model.setValue("/root/send/comnsjudgsavedata",grd_comnsjudglist.getUpdateData());
  2381. submit("TXIIA00126");
  2382. model.setValue("/root/temp/gridrow","");
  2383. model.setValue("/root/send/srchjudgkind", "A"); //srchjudgkind 공동정규심사 A
  2384. if(submit("TRIIA00166")){
  2385. fSetSJudgStatus('A');
  2386. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/comnsjudglist/item["+(selrow4-1)+"]/judgappdg"));
  2387. model.setValue("/root/send/srchjudgkind",model.getValue("/root/main/comnsjudglist/item["+(selrow4-1)+"]/judgkind"));
  2388. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnsjudglist/item["+(selrow4-1)+"]/judgdgendyn"));
  2389. grd_comnsjudglist.row = selrow4;
  2390. if ( model.getValue("/root/send/srchjudgappdg") != "") {
  2391. submit("TRIIA00163");
  2392. }
  2393. // fSetJudgSubjButton(model.getValue("/root/main/comnsjudglist/item[1]/judgkind"));
  2394. }
  2395. }
  2396. //공동신속심의 저장
  2397. function fComnNJudgSave() {
  2398. for ( var k = 1; k < grd_comnnjudgsubjlist.rows; k++) {
  2399. if ( model.getValue("/root/main/comnnjudgsubjlist/item[" + k +"]/instcd") == '' ) {
  2400. model.setValue("/root/main/comnnjudgsubjlist/item[" + k +"]/instcd", "999");
  2401. }
  2402. }
  2403. var nodeList = instance1.selectNodes("/root/main/comnnjudgsubjlist/item[selectyn='Y']");
  2404. var rCSV = getNodeListCSV(nodeList);
  2405. model.setValue("/root/send/comnnjudgsavedata",grd_comnnjudglist.getUpdateData());
  2406. model.setValue("/root/send/comnnsubjsavedata", rCSV);
  2407. submit("TXIIA00127");
  2408. model.setValue("/root/temp/gridrow","");
  2409. model.removenode("/root/main/comnnjudglist/item");
  2410. model.removenode("/root/main/comnnjudgsubjlist/item");
  2411. model.setValue("/root/send/srchjudgkind","B"); //srchjudgkind 공동신속심사 B
  2412. if(submit("TRIIA00167")){
  2413. fSetSJudgStatus('B');
  2414. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/comnnjudglist/item["+selrow5+"]/judgappdg"));
  2415. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/comnnjudglist/item["+selrow5+"]/judgkind"));
  2416. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnnjudglist/item["+selrow5+"]/judgdgendyn"));
  2417. grd_comnnjudglist.row = selrow5;
  2418. if ( model.getValue("/root/send/srchjudgappdg") != "" ) {
  2419. submit("TRIIA00164");
  2420. }
  2421. }
  2422. model.refresh();
  2423. }
  2424. ]]>
  2425. </script>
  2426. <script type="javascript" ev:event="xforms-ready">
  2427. <![CDATA[
  2428. model.setValue("/root/init/screenmenu", getScreenMenuParameter());
  2429. var screenmenu = model.getValue("/root/init/screenmenu");
  2430. if ( screenmenu =="I" ){
  2431. model.toggle("case4");
  2432. btn_case4.selected = true;
  2433. btn_case1.visible=false;
  2434. btn_case2.visible=false;
  2435. btn_case3.visible=false;
  2436. //공동신속 전체승인버튼
  2437. btn_allaprv3.disabled = false;
  2438. //공동 마감취소
  2439. btn_cancel4.disabled = false;
  2440. btn_cancel5.disabled = false;
  2441. //공동 마감
  2442. btn_end4.disabled = false;
  2443. btn_end5.disabled = false;
  2444. //공동 저장
  2445. btn_save4.disabled = false;
  2446. btn_save5.disabled = false;
  2447. //공동 차수삭제
  2448. btn_judgdel4.disabled = false;
  2449. btn_judgdel5.disabled = false;
  2450. //공동 차수추가
  2451. btn_judgadd4.disabled = false;
  2452. btn_judgadd5.disabled = false;
  2453. } else {
  2454. model.toggle("case1");
  2455. btn_case1.selected = true;
  2456. //공동신속 전체승인버튼
  2457. btn_allaprv3.disabled = true;
  2458. //공동 마감취소
  2459. btn_cancel4.disabled = true;
  2460. btn_cancel5.disabled = true;
  2461. //공동 마감
  2462. btn_end4.disabled = true;
  2463. btn_end5.disabled = true;
  2464. //공동 저장
  2465. btn_save4.disabled = true;
  2466. btn_save5.disabled = true;
  2467. //공동 차수삭제
  2468. btn_judgdel4.disabled = true;
  2469. btn_judgdel5.disabled = true;
  2470. //공동 차수추가
  2471. btn_judgadd4.disabled = true;
  2472. btn_judgadd5.disabled = true;
  2473. }
  2474. grd_sjudglist.fixedcellcheckbox(0, grd_sjudglist.colRef("chk")) = true;
  2475. grd_njudglist.fixedcellcheckbox(0, grd_njudglist.colRef("chk")) = true;
  2476. grd_comnsjudglist.fixedcellcheckbox(0, grd_comnsjudglist.colRef("chk")) = true;
  2477. grd_comnnjudglist.fixedcellcheckbox(0, grd_comnnjudglist.colRef("chk")) = true;
  2478. grd_sjudgsubjlist.fixedcellcheckbox(0,grd_sjudgsubjlist.colRef("printyn")) = true;
  2479. grd_sjudgsubjlist.fixedcellcheckbox(0,grd_sjudgsubjlist.colRef("selectyn")) = true;
  2480. grd_njudgsubjlist.fixedcellcheckbox(0,grd_njudgsubjlist.colRef("printyn")) = true;
  2481. grd_njudgsubjlist.fixedcellcheckbox(0,grd_njudgsubjlist.colRef("selectyn")) = true;
  2482. grd_ejudgsubjlist.fixedcellcheckbox(0,grd_ejudgsubjlist.colRef("printyn")) = true;
  2483. grd_ejudgsubjlist.fixedcellcheckbox(0,grd_ejudgsubjlist.colRef("selectyn")) = true;
  2484. grd_comnsjudgsubjlist.fixedcellcheckbox(0,grd_comnsjudgsubjlist.colRef("printyn")) = true;
  2485. grd_comnsjudgsubjlist.fixedcellcheckbox(0,grd_comnsjudgsubjlist.colRef("selectyn")) = true;
  2486. grd_comnnjudgsubjlist.fixedcellcheckbox(0,grd_comnnjudgsubjlist.colRef("printyn")) = true;
  2487. grd_comnnjudgsubjlist.fixedcellcheckbox(0,grd_comnnjudgsubjlist.colRef("selectyn")) = true;
  2488. grd_sjudgsubjlist.fixedcellischeck(0,grd_sjudgsubjlist.colRef("selectyn")) == false;
  2489. grd_njudgsubjlist.fixedcellischeck(0,grd_njudgsubjlist.colRef("selectyn")) == false;
  2490. grd_ejudgsubjlist.fixedcellischeck(0,grd_ejudgsubjlist.colRef("selectyn")) == false;
  2491. grd_comnsjudgsubjlist.fixedcellischeck(0,grd_comnsjudgsubjlist.colRef("selectyn")) == false;
  2492. grd_comnnjudgsubjlist.fixedcellischeck(0,grd_comnnjudgsubjlist.colRef("selectyn")) == false;
  2493. if ( screenmenu == "I" ){
  2494. model.setValue("/root/temp/gridrow","");
  2495. model.setValue("/root/send/srchjudgkind", "A"); //srchjudgkind 공동정규심사 A
  2496. if(submit("TRIIA00166")){
  2497. fSetSJudgStatus('A');
  2498. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/comnsjudglist/item[1]/judgappdg"));
  2499. model.setValue("/root/send/srchjudgkind",model.getValue("/root/main/comnsjudglist/item[1]/judgkind"));
  2500. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnsjudglist/item[1]/judgdgendyn"));
  2501. grd_comnsjudglist.row = 2;
  2502. if ( model.getValue("/root/send/srchjudgappdg") != "") {
  2503. submit("TRIIA00163");
  2504. }
  2505. // fSetJudgSubjButton(model.getValue("/root/main/comnsjudglist/item[1]/judgkind"));
  2506. }
  2507. } else {
  2508. model.removenode("/root/main/sjudgsubjlist/item");
  2509. model.setValue("/root/send/srchjudgkind","S"); //srchjudgkind 정규심사 S
  2510. if(submit("TRIIA00155")){
  2511. fSetSJudgStatus('S');
  2512. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/sjudglist/item[1]/judgappdg"));
  2513. model.setValue("/root/send/srchjudgkind",model.getValue("/root/main/sjudglist/item[1]/judgkind"));
  2514. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/sjudglist/item[1]/judgdgendyn"));
  2515. grd_sjudglist.row = 2;
  2516. submit("TRIIA00158");
  2517. // fSetJudgSubjButton(model.getValue("/root/main/sjudglist/item[1]/judgkind"));
  2518. }
  2519. }
  2520. // 문서일련번호생성 버튼. 서울성모일 경우에만 버튼 visible = true
  2521. var dutplceinstcd = getUserInfo("dutplceinstcd");
  2522. model.setValue("/root/temp/dutplceinstcd", dutplceinstcd);
  2523. if ( dutplceinstcd == '012' ) {
  2524. btn_docno1.visible = true;
  2525. btn_docno2.visible = true;
  2526. } else {
  2527. btn_docno1.visible = false;
  2528. btn_docno2.visible = false;
  2529. }
  2530. ]]>
  2531. </script>
  2532. <submission id="TRZBC00101"/>
  2533. <submission id="TRIIA00155" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/sjudglist"/>
  2534. <submission id="TRIIA00156" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/njudglist"/>
  2535. <submission id="TRIIA00157" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ejudglist"/>
  2536. <submission id="TRIIA00158" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/sjudgsubjlist"/>
  2537. <submission id="TRIIA00159" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/njudgsubjlist"/>
  2538. <submission id="TRIIA00161" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ejudglist"/>
  2539. <submission id="TRIIA00162" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ejudgsubjlist"/>
  2540. <submission id="TRIIA00163" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/comnsjudgsubjlist"/>
  2541. <submission id="TRIIA00166" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/comnsjudglist"/>
  2542. <submission id="TRIIA00167" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/comnnjudglist"/>
  2543. <submission id="TRIIA00170" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
  2544. <submission id="TRIIA00171" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/item" replace="instance" resultref="/root/hidden"/>
  2545. <submission id="TRIIA00174" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexjudgrslt"/>
  2546. <submission id="TRIIA00175" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexjudgconf"/>
  2547. <submission id="TRIIA00176" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexjudgconf"/>
  2548. <submission id="TRIIA00177" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexjudgconf"/>
  2549. <submission id="TRIIA00178" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexjudgrslt"/>
  2550. <submission id="TRIIA00179" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexjudgconf"/>
  2551. <submission id="TRIIA00180" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2552. <submission id="TXIIA00121" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
  2553. <submission id="TXIIA00123" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
  2554. <submission id="TXIIA00124" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/ret"/>
  2555. <submission id="TXIIA00125" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
  2556. <submission id="TXIIA00126" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
  2557. <submission id="TXIIA00127" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
  2558. <submission id="TXIIA00128" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexjudgrslt"/>
  2559. <submission id="TXIIA00129" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden" replace="instance" resultref="/root/hidden"/>
  2560. <submission id="TXIIA00130" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
  2561. <submission id="TRIIA00172" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/appdg"/>
  2562. <submission id="TRIIA00173" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/appdg"/>
  2563. <submission id="TRIIA00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/judgentry"/>
  2564. <submission id="TRIIA00181" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/rexjudgrepldocu"/>
  2565. <submission id="TRIIA00182" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2566. <submission id="TRIIA00183" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2567. <submission id="TRIIA00184" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexjudgconf"/>
  2568. <submission id="TRIIA00185" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2569. <submission id="TRIIA00186" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/rexjudgrepldocu"/>
  2570. <submission id="TRIIA00187" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2571. <submission id="TRIIA00188" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2572. <submission id="TRIIA00189" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2573. <submission id="TRIIA00190" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2574. <submission id="TRIIA00191" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2575. <submission id="TRIIA00192" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2576. <submission id="TRIIA00193" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexjudgconf"/>
  2577. <submission id="TRIIA00164" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/comnnjudgsubjlist"/>
  2578. <submission id="TRIIA00196" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexjudgconf"/>
  2579. <submission id="TRIIA00197" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2580. <submission id="TRIIA00198" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/rexjudgrepldocu"/>
  2581. <submission id="TRIIA00199" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexrept"/>
  2582. <submission id="TRIIA00200" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rex/rexjudgspdlist"/>
  2583. <submission id="TXIIA00139" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance"/>
  2584. </model>
  2585. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  2586. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  2587. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  2588. <script type="javascript" src="../../../com/authinfoweb/js/ZSA001.js"/>
  2589. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  2590. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  2591. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  2592. </xhtml:head>
  2593. <xhtml:body>
  2594. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:14px; ">
  2595. <caption id="caption120" class="tit_1" style="left:0px; top:0px; width:158px; height:14px; ">IRB 심의관리</caption>
  2596. </group>
  2597. <group id="group3" style="left:0px; top:15px; width:1194px; height:37px; vertical-align:top; "/>
  2598. <switch id="switch1" style="left:0px; top:80px; width:1194px; height:675px; ">
  2599. <case id="case1">
  2600. <caption id="caption4" class="tit_2" stylesjudgsubjlist="left:14px; top:305px; width:185px; height:14px;">해당 심의차수의 과제목록</caption>
  2601. <datagrid id="grd_sjudgsubjlist" nodeset="/root/main/sjudgsubjlist/item" class="datagrid2" caption="출력^^과제번호^보고서종류^과제명^품목명^CRCC접수일^의뢰자^연구자^심사비&#xA;입금여부^심사결과^초기승인일^중간보고예정일^지속심의예정일^회의록작성^심의전환^심의전환^문서전송^전송일시^전송자^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9" colsep="^" colwidth="47, 32, 100, 75, 167, 106, 86, 80, 60, 64, 70, 89, 90, 90, 75, 101, 100, 80, 80, 80, 12, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="reverseseq" rowsep="|" tooltip="true" style="left:4px; top:330px; width:1181px; height:330px; ">
  2602. <col checkvalue="Y,N" ref="printyn" type="checkbox"/>
  2603. <col checkvalue="Y,N" ref="selectyn" type="checkbox"/>
  2604. <col ref="subjno"/>
  2605. <col disabled="true" ref="reptkind" type="combo">
  2606. <choices>
  2607. <item>
  2608. <label>보완답변서</label>
  2609. <value>1</value>
  2610. </item>
  2611. <item>
  2612. <label>중간보고서</label>
  2613. <value>2</value>
  2614. </item>
  2615. <item>
  2616. <label>SAE(원내)</label>
  2617. <value>3</value>
  2618. </item>
  2619. <item>
  2620. <label>SAE(원외)</label>
  2621. <value>4</value>
  2622. </item>
  2623. <item>
  2624. <label>변경계획서</label>
  2625. <value>5</value>
  2626. </item>
  2627. <item>
  2628. <label>종료보고서</label>
  2629. <value>6</value>
  2630. </item>
  2631. <item>
  2632. <label>결과보고서</label>
  2633. <value>7</value>
  2634. </item>
  2635. <item>
  2636. <label>지속심의서</label>
  2637. <value>8</value>
  2638. </item>
  2639. <item>
  2640. <label>계획서</label>
  2641. <value>9</value>
  2642. </item>
  2643. <item>
  2644. <label>PMS과제</label>
  2645. <value>0</value>
  2646. </item>
  2647. <item>
  2648. <label>변동위반보고서</label>
  2649. <value>A</value>
  2650. </item>
  2651. <item>
  2652. <label>연구자보고서</label>
  2653. <value>B</value>
  2654. </item>
  2655. </choices>
  2656. </col>
  2657. <col ref="subjnm"/>
  2658. <col ref="itemnm"/>
  2659. <col disabled="true" ref="reqdt" type="inputdate"/>
  2660. <col ref="cmpynm"/>
  2661. <col ref="nm"/>
  2662. <col disabled="true" ref="irbjudgcostdepoyn" type="combo">
  2663. <choices>
  2664. <item>
  2665. <label>입금</label>
  2666. <value>Y</value>
  2667. </item>
  2668. <item>
  2669. <label>미입금</label>
  2670. <value>N</value>
  2671. </item>
  2672. <item>
  2673. <label>면제</label>
  2674. <value>E</value>
  2675. </item>
  2676. </choices>
  2677. </col>
  2678. <col disabled="true" ref="irbjudgflag" type="combo">
  2679. <choices>
  2680. <item>
  2681. <label>승인</label>
  2682. <value>Y</value>
  2683. </item>
  2684. <item>
  2685. <label>시정승인</label>
  2686. <value>A</value>
  2687. </item>
  2688. <item>
  2689. <label>반려</label>
  2690. <value>R</value>
  2691. </item>
  2692. <item>
  2693. <label>보완후재심</label>
  2694. <value>V</value>
  2695. </item>
  2696. <item>
  2697. <label>저장</label>
  2698. <value>S</value>
  2699. </item>
  2700. <item>
  2701. <label>부결</label>
  2702. <value>B</value>
  2703. </item>
  2704. <item>
  2705. <label>승인된시험중지</label>
  2706. <value>N</value>
  2707. </item>
  2708. </choices>
  2709. </col>
  2710. <col disabled="true" ref="firstjudgdd" type="inputdate"/>
  2711. <col disabled="true" ref="mdlschedd" type="inputdate"/>
  2712. <col disabled="true" ref="contschedd" type="inputdate"/>
  2713. <col ref="confchk" type="inputbutton"/>
  2714. <col ref="ejudgchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter7.gif; background-position:center; cursor:hand; "/>
  2715. <col ref="njudgchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter7.gif; background-position:center; cursor:hand; "/>
  2716. <col class="gridcombo" ref="sendflag" type="combo">
  2717. <choices>
  2718. <item>
  2719. <label>전송완료</label>
  2720. <value>Y</value>
  2721. </item>
  2722. <item>
  2723. <label>미전송</label>
  2724. <value>N</value>
  2725. </item>
  2726. <item>
  2727. <label>전송요청</label>
  2728. <value>C</value>
  2729. </item>
  2730. <item>
  2731. <label>재전송</label>
  2732. <value>R</value>
  2733. </item>
  2734. </choices>
  2735. </col>
  2736. <col ref="senddate" format="yyyy-mm-dd" style="text-align:center; "/>
  2737. <col ref="usernm" style="text-align:center; "/>
  2738. <col ref="sender" visibility="hidden"/>
  2739. <col ref="subjid" visibility="hidden"/>
  2740. <col ref="perchgrid" visibility="hidden"/>
  2741. <col ref="judgkind" visibility="hidden"/>
  2742. <col ref="judgappdg" visibility="hidden"/>
  2743. <col ref="instcd" visibility="hidden"/>
  2744. <col ref="judgcnvtyn" visibility="hidden"/>
  2745. <col ref="judgdgendyn" visibility="hidden"/>
  2746. <col ref="judgstat" visibility="hidden"/>
  2747. <col ref="judgdd" visibility="hidden"/>
  2748. <col ref="hospnm" visibility="hidden"/>
  2749. <col ref="hospcd" visibility="hidden"/>
  2750. <col ref="reptseqno" visibility="hidden"/>
  2751. <col ref="gubun" visibility="hidden"/>
  2752. <script type="javascript" ev:event="onbuttonclick">
  2753. <![CDATA[
  2754. if(grd_sjudgsubjlist.col==grd_sjudgsubjlist.colRef("confchk") && grd_sjudgsubjlist.row == grd_sjudgsubjlist.mouseRow){
  2755. var confyn = model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row-1) +"]/confyn");
  2756. var row = grd_sjudgsubjlist.row;
  2757. setParameter("judgappdg",model.getValue("/root/main/sjudgsubjlist/item["+row+"]/judgappdg"));
  2758. setParameter("judgkind", 'S');
  2759. setParameter("instcd", model.getValue("/root/main/sjudgsubjlist/item["+row+"]/instcd"));
  2760. setParameter("subjid", model.getValue("/root/main/sjudgsubjlist/item["+row+"]/subjid"));
  2761. setParameter("judgdd", model.getValue("/root/main/sjudgsubjlist/item["+row+"]/judgdd"));
  2762. setParameter("reptkind", model.getValue("/root/main/sjudgsubjlist/item["+row+"]/reptkind"));
  2763. setParameter("reptseqno", model.getValue("/root/main/sjudgsubjlist/item["+row+"]/reptseqno"));
  2764. setParameter("confyn", confyn);
  2765. setParameter("judgdd", model.getValue("/root/main/sjudglist/item["+ grd_sjudglist.row +"]/judgdd")); // kjw추가(2010.02.24, 심의일)
  2766. if ( model.getValue("/root/main/sjudgsubjlist/item["+row+"]/selectyn") != "Y" ) {
  2767. messageBox("[해당 심의차수의 과제목록]에서 선택하신 과제를 체크하고 저장하신 후 회의록을 작성해 주십시오.", "I999");
  2768. return;
  2769. }
  2770. window.load("SPIIA00101_정규심사회의록작성.xrw","modal","test", "left:150px;top:150px;width:1050px;height:680px;min:hidden;max:hidden;resize:false;");
  2771. return;
  2772. }
  2773. ]]>
  2774. </script>
  2775. <script type="javascript" ev:event="onclick">
  2776. <![CDATA[
  2777. if ( grd_sjudgsubjlist.row == 0 ){
  2778. for( i = 0; i< grd_sjudgsubjlist.rows; i++){
  2779. if ( grd_sjudgsubjlist.isReadOnly(i, grd_sjudgsubjlist.colRef("selectyn") ) ==true){
  2780. model.setValue("/root/main/sjudgsubjlist/item["+i+"]/selectyn","Y") ;
  2781. }
  2782. }
  2783. model.refresh();
  2784. }
  2785. if(grd_sjudgsubjlist.col==grd_sjudgsubjlist.colRef("selectyn") ){
  2786. grd_sjudglist.addStatus(grd_sjudglist.row,"update");
  2787. }
  2788. if( isDataCell() ){
  2789. if ( grd_sjudgsubjlist.row==0){
  2790. for (var i=1; i<grd_sjudgsubjlist.rows; i++) {
  2791. if (model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/irbjudgcostdepoyn") == 'N') {
  2792. model.setValue("/root/main/sjudgsubjlist/item["+ i +"]/selectyn","N") ;
  2793. }
  2794. }
  2795. model.refresh();
  2796. }
  2797. //20091118,pwh:심의전환
  2798. if ((grd_sjudgsubjlist.col==grd_sjudgsubjlist.colRef("njudgchk") && grd_sjudgsubjlist.mouseRow == grd_sjudgsubjlist.row) || (grd_sjudgsubjlist.col==grd_sjudgsubjlist.colRef("ejudgchk") && grd_sjudgsubjlist.mouseRow == grd_sjudgsubjlist.row) )
  2799. {
  2800. model.setValue("/root/send/sendjudgkind","") ;
  2801. if(grd_sjudgsubjlist.col==grd_sjudgsubjlist.colRef("njudgchk"))
  2802. {
  2803. model.setValue("/root/send/sendjudgkind","N") ;
  2804. }
  2805. else
  2806. {
  2807. model.setValue("/root/send/sendjudgkind","E") ;
  2808. }
  2809. var judgdgendyn = model.getValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/judgdgendyn");
  2810. model.setValue("/root/send/srchsubjid", model.getValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/subjid"));
  2811. model.setValue("/root/send/srchinstcd", model.getValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/instcd"));
  2812. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/judgappdg"));
  2813. model.setValue("/root/send/srchjudgkind", 'S');
  2814. model.setValue("/root/send/srchjudgcnvtyn", model.getValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/judgcnvtyn"));
  2815. model.setValue("/root/send/srchreptkind", model.getValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/reptkind"));
  2816. model.setValue("/root/send/srchreptseqno", model.getValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/reptseqno"));
  2817. var reptkind = model.getValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/reptkind");
  2818. if(judgdgendyn!='Y'){
  2819. var saveflag = messageBox("심사 전환 하시겠습니까?","Q00");
  2820. if(saveflag == 6){
  2821. submit("TXIIA00123");
  2822. model.removenode("/root/main/sjudglist");
  2823. model.removenode("/root/main/sjudgsubjlist");
  2824. model.refresh();
  2825. submit("TRIIA00155");
  2826. fSetSJudgStatus('S');
  2827. return;
  2828. }
  2829. }
  2830. else{
  2831. messageBox("차수마감된 과제는 심사 전환 할 수 없습니다.","E000");
  2832. return;
  2833. }
  2834. return;
  2835. }
  2836. }
  2837. ]]>
  2838. </script>
  2839. <script type="javascript" ev:event="ondblclick">
  2840. <![CDATA[
  2841. if( isDataCell() && model.getValue("/root/main/sjudglist/item[" + (grd_sjudglist.row - 1) + "]/judgdgendyn") != "Y"){
  2842. var row = grd_sjudgsubjlist.row;
  2843. setParameter("judgappdg",model.getValue("/root/main/sjudgsubjlist/item["+row+"]/judgappdg"));
  2844. setParameter("judgkind", 'S');
  2845. setParameter("instcd", model.getValue("/root/main/sjudgsubjlist/item["+row+"]/instcd"));
  2846. setParameter("subjid", model.getValue("/root/main/sjudgsubjlist/item["+row+"]/subjid"));
  2847. setParameter("confyn", model.getValue("/root/main/sjudgsubjlist/item["+row+"]/confyn"));
  2848. setParameter("reptkind", model.getValue("/root/main/sjudgsubjlist/item["+row+"]/reptkind"));
  2849. setParameter("reptseqno", model.getValue("/root/main/sjudgsubjlist/item["+row+"]/reptseqno"));
  2850. setParameter("report", "Y");
  2851. // if ( model.getValue("/root/main/sjudgsubjlist/item["+row+"]/reptkind") != '9' ) {
  2852. if ( model.getValue("/root/main/sjudgsubjlist/item["+row+"]/reptkind") == '5' ) {
  2853. //window.load("SPIRB00100_과제변경항목.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  2854. window.load("../../../crc/reqsubjcmpyweb/xrw/SPIRB00100_과제변경항목.xrw","modal","code", "left:200px; top:50px; width:1500px; height:540px;min:hidden;max:hidden;resize:false;" ,"", "");
  2855. } else {
  2856. window.load("SPIIA00106_보고서정보.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  2857. }
  2858. // }
  2859. submit("TRIIA00158");
  2860. return;
  2861. }
  2862. ]]>
  2863. </script>
  2864. <script type="javascript" ev:event="xforms-value-changed">
  2865. <![CDATA[
  2866. // ***** kjw 추가 (2010.01.27) *****
  2867. if(grd_sjudgsubjlist.col == grd_sjudgsubjlist.colRef("sendflag")) {
  2868. var geti = grd_sjudgsubjlist.row - 1;
  2869. var sendflag = grd_sjudgsubjlist.valueMatrix(grd_sjudgsubjlist.row,grd_sjudgsubjlist.colRef("sendflag"));
  2870. var hidsendflag = model.getValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/hidsendflag");
  2871. if (hidsendflag == "Y") {
  2872. // 전송완료 -> 전송요청, 재전송
  2873. if (sendflag == "C" || sendflag == "R") {
  2874. // 상단의 선택된 항목의 문서전송값도 동일하게 처리
  2875. var geti = grd_sjudglist.row - 1;
  2876. model.setValue("/root/main/sjudglist/item["+ grd_sjudgsubjlist.row +"]/sendflag", sendflag);
  2877. model.refresh();
  2878. }
  2879. else if (sendflag == "N") {
  2880. messageBox("이미 발송처리한 문서입니다", "I999");
  2881. model.setValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/sendflag", hidsendflag);
  2882. }
  2883. }
  2884. else if (hidsendflag == "N") {
  2885. // 미전송 -> 전송요청, 재전송
  2886. if (sendflag == "C" || sendflag == "R" || sendflag == "Y") {
  2887. messageBox("미전송 상태에서는 변경할 수 없습니다", "I999");
  2888. model.setValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/sendflag", hidsendflag);
  2889. model.refresh();
  2890. }
  2891. }
  2892. else {
  2893. if (sendflag == "Y") {
  2894. messageBox("전송완료 상태로 변경할 수 없습니다", "I999");
  2895. model.setValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/sendflag", hidsendflag);
  2896. model.refresh();
  2897. }
  2898. else if (sendflag == "N") {
  2899. messageBox("미전송 상태로 변경할 수 없습니다", "I999");
  2900. model.setValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/sendflag", hidsendflag);
  2901. model.refresh();
  2902. }
  2903. }
  2904. }
  2905. // ***** 2010.01.27 *****
  2906. ]]>
  2907. </script>
  2908. </datagrid>
  2909. <line id="line3" class="line_3" style="x1:4px; y1:665px; x2:1185px; y2:665px; "/>
  2910. <button id="button7" class="btn2_letter2" _auth="P" style="left:1140px; top:304px; width:42px; height:19px; ">
  2911. <caption>출력</caption>
  2912. <script type="javascript" ev:event="DOMActivate">
  2913. <![CDATA[
  2914. var chk = model.getValue("/root/init/chk1");
  2915. var count = 0;
  2916. for(var i=0;i<grd_sjudgsubjlist.rows;i++){
  2917. if(grd_sjudgsubjlist.valueMatrix(i, grd_sjudgsubjlist.colRef("printyn") ) == "Y"){
  2918. ++count;
  2919. }
  2920. }
  2921. if(chk==""){
  2922. messageBox("출력 구분 항목을 한개 이상 선택해 주세요.","E000");
  2923. return;
  2924. }
  2925. if(count<1){
  2926. messageBox("출력 항목을 한개 이상 선택해 주세요.","E000");
  2927. return;
  2928. }
  2929. var chk1 = model.getValue("/root/init/chk1");
  2930. //회의록
  2931. if(chk1.indexOf(1) > -1){
  2932. model.setValue("/root/send/ssubjsavedata",grd_sjudgsubjlist.getUpdateDataAll("u"));
  2933. model.removeNodeset("/root/main/rexjudgconf");
  2934. submit("TRIIA00175");
  2935. grd_sjudgsubjlist.clearStatus();
  2936. fRexjudgconf('S');
  2937. exeReportPreview("PRIIA00115", "XMLSTR" , "/root/main");
  2938. }
  2939. //결과공문(공동)
  2940. if(chk1.indexOf(2) > -1){
  2941. // ***** 2010.06.18 추가 *****
  2942. // 공동/개별 출력 구분(gubun)
  2943. for (var i =1; i < grd_sjudgsubjlist.rows; i++){
  2944. if (model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/printyn") == "Y") {
  2945. model.setValue("/root/main/sjudgsubjlist/item["+ i +"]/gubun", "A");
  2946. } else {
  2947. model.setValue("/root/main/sjudgsubjlist/item["+ i +"]/gubun", "");
  2948. }
  2949. }
  2950. model.setValue("/root/send/ssubjsavedata",grd_sjudgsubjlist.getUpdateDataAll("u"));
  2951. submit("TRIIA00175");
  2952. grd_sjudgsubjlist.clearStatus();
  2953. fRexjudgconf('S');
  2954. //신속결과통보서로 조회..
  2955. //exeReportPreview("PRIIA00116", "XMLSTR" , "/root/main");
  2956. submit("TRIIA00190");
  2957. fRexjudgconf('RS1');
  2958. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  2959. exeReportPreview("PRIIA00122", "XMLSTR" , "/root/main");
  2960. }
  2961. //결과공문(기관)
  2962. if(chk1.indexOf(6) > -1){
  2963. // ***** 2010.06.18 추가 *****
  2964. // 공동/개별 출력 구분(gubun)
  2965. for (var i =1; i < grd_sjudgsubjlist.rows; i++){
  2966. if (model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/printyn") == "Y") {
  2967. model.setValue("/root/main/sjudgsubjlist/item["+ i +"]/gubun", "P");
  2968. } else {
  2969. model.setValue("/root/main/sjudgsubjlist/item["+ i +"]/gubun", "");
  2970. }
  2971. }
  2972. model.setValue("/root/send/ssubjsavedata",grd_sjudgsubjlist.getUpdateDataAll("u"));
  2973. submit("TRIIA00175");
  2974. grd_sjudgsubjlist.clearStatus();
  2975. fRexjudgconf('S');
  2976. //신속결과통보서로 조회..
  2977. //exeReportPreview("PRIIA00116", "XMLSTR" , "/root/main");
  2978. submit("TRIIA00190");
  2979. fRexjudgconf('RS1');
  2980. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  2981. exeReportPreview("PRIIA00122", "XMLSTR" , "/root/main");
  2982. }
  2983. // 심사목록
  2984. if(chk1.indexOf(3) > -1){
  2985. model.setValue("/root/main/temp/rexjudgappdg", model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/judgappdg"));
  2986. model.setValue("/root/main/temp/rexjudgdd", model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/judgdd"));
  2987. exeReportPreview("PRIIA00103", "XMLSTR", "/root/main");
  2988. }
  2989. // 체크리스트(피험자동의서)
  2990. if(chk1.indexOf(4) > -1){
  2991. var subjno = "";
  2992. var nm = "";
  2993. var cmpynm = "";
  2994. var subjnm = "";
  2995. var hospnm = "";
  2996. var hospcd = "";
  2997. var j = 0;
  2998. model.resetInstanceNode("/root/main/rexsjudgsubjlist/item");
  2999. for( var i = 0; i < grd_sjudgsubjlist.rows; i++ ) {
  3000. if( grd_sjudgsubjlist.valueMatrix(i, grd_sjudgsubjlist.colRef("printyn") ) == 'Y' ) {
  3001. j++;
  3002. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/subjno", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/subjno"));
  3003. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/nm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/nm"));
  3004. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/cmpynm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/cmpynm"));
  3005. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/subjnm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/subjnm"));
  3006. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/hospnm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/hospnm"));
  3007. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/hospcd", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/hospcd"));
  3008. }
  3009. }
  3010. exeReportPreview("PRIIA00102", "XMLSTR" , "/root/rex");
  3011. }
  3012. // 체크리스트(계획서)
  3013. if(chk1.indexOf(5) > -1){
  3014. var subjno = "";
  3015. var nm = "";
  3016. var cmpynm = "";
  3017. var subjnm = "";
  3018. var hospnm = "";
  3019. var hospcd = "";
  3020. var j = 0;
  3021. model.resetInstanceNode("/root/main/rexsjudgsubjlist/item");
  3022. /* 20091208,pwh: 계획서 수정-다른 양식으로 변경함
  3023. for( var i = 0; i < grd_sjudgsubjlist.rows; i++ ) {
  3024. if( grd_sjudgsubjlist.valueMatrix(i, grd_sjudgsubjlist.colRef("printyn") ) == 'Y' ) {
  3025. j++;
  3026. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/subjno", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/subjno"));
  3027. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/nm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/nm"));
  3028. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/cmpynm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/cmpynm"));
  3029. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/subjnm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/subjnm"));
  3030. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/hospnm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/hospnm"));
  3031. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/hospcd", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/hospcd"));
  3032. }
  3033. }
  3034. exeReportPreview("PRIIA00101", "XMLSTR" , "/root/rex");
  3035. */
  3036. for( var i = 0; i < grd_sjudgsubjlist.rows; i++ ) {
  3037. if( grd_sjudgsubjlist.valueMatrix(i, grd_sjudgsubjlist.colRef("printyn") ) == 'Y' ) {
  3038. j++;
  3039. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/subjno", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/subjno"));
  3040. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/nm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/nm"));
  3041. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/cmpynm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/cmpynm"));
  3042. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/subjnm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/subjnm"));
  3043. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/hospnm", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/hospnm"));
  3044. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/hospcd", model.getValue("/root/main/sjudgsubjlist/item["+ i +"]/hospcd"));
  3045. }
  3046. }
  3047. exeReportPreview("PRIIA00126", "XMLSTR" , "/root/rex");
  3048. }
  3049. return;
  3050. ]]>
  3051. </script>
  3052. </button>
  3053. <line id="line2" class="line_1" style="x1:4px; y1:325px; x2:1185px; y2:325px; "/>
  3054. <button id="button10" class="btn2_letter8" _auth="P" style="left:974px; top:24px; width:108px; height:19px; ">
  3055. <caption>위원출석정보 출력</caption>
  3056. <script type="javascript" ev:event="DOMActivate">
  3057. <![CDATA[
  3058. model.setValue("/root/send/print", "P");
  3059. submit("TRIIA00201");
  3060. exeReportPreview("PRIIA00112", "XMLSTR" , "/root/main/judgentry");
  3061. ]]>
  3062. </script>
  3063. </button>
  3064. <caption id="caption1" class="tit_2" style="left:14px; top:25px; width:140px; height:14px; ">심의차수목록</caption>
  3065. <datagrid id="grd_sjudglist" nodeset="/root/main/sjudglist/item" caption="선택^심의차수^심의마감일^심의일^보고자료마감일^심사팀^심사팀^심사팀^심사팀^차수마감^심의상태^회의록작성여부^문서전송^전송일시^전송자^회의시간^회의장소^위원출석체크^기타작성^caption1^caption2|선택^심의차수^심의마감일^심의일^보고자료마감일^1팀^2팀^3팀^4팀^차수마감^심의상태^회의록작성여부^문서전송^전송일시^전송자^회의시간^회의장소^위원출석체크^기타작성^caption1^caption2" colsep="^" colwidth="60, 65, 100, 100, 100, 34, 29, 35, 31, 55, 65, 56, 75, 80, 80, 90, 80, 100, 90, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:4px; top:50px; width:1181px; height:215px; ">
  3066. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  3067. <col disabled="true" ref="judgappdg" type="output"/>
  3068. <col ref="judgenddd" type="inputdate"/>
  3069. <col ref="judgdd" type="inputdate"/>
  3070. <col ref="reptdataenddd" type="inputdate"/>
  3071. <col checkvalue="01,00" ref="tchk1" type="checkbox" visibility="hidden"/>
  3072. <col checkvalue="02,00" ref="tchk2" type="checkbox" visibility="hidden"/>
  3073. <col checkvalue="03,00" ref="tchk3" type="checkbox" visibility="hidden"/>
  3074. <col checkvalue="04,00" ref="tchk4" type="checkbox" visibility="hidden"/>
  3075. <col disabled="true" ref="judgdgendyn" type="combo">
  3076. <choices>
  3077. <item>
  3078. <label>완료</label>
  3079. <value>Y</value>
  3080. </item>
  3081. <item>
  3082. <label>진행중</label>
  3083. <value>N</value>
  3084. </item>
  3085. </choices>
  3086. </col>
  3087. <col class="gridcombo" ref="judgstat" type="combo">
  3088. <choices>
  3089. <item>
  3090. <label>완료</label>
  3091. <value>Y</value>
  3092. </item>
  3093. <item>
  3094. <label>심의중</label>
  3095. <value>N</value>
  3096. </item>
  3097. </choices>
  3098. </col>
  3099. <col class="gridcombo" ref="confyn" type="combo">
  3100. <choices>
  3101. <item>
  3102. <label>완료</label>
  3103. <value>Y</value>
  3104. </item>
  3105. <item>
  3106. <label>미작성</label>
  3107. <value>N</value>
  3108. </item>
  3109. </choices>
  3110. </col>
  3111. <col class="gridcombo" ref="sendflag" type="combo">
  3112. <choices>
  3113. <item>
  3114. <label>전송완료</label>
  3115. <value>Y</value>
  3116. </item>
  3117. <item>
  3118. <label>미전송</label>
  3119. <value>N</value>
  3120. </item>
  3121. <item>
  3122. <label>전송요청</label>
  3123. <value>C</value>
  3124. </item>
  3125. <item>
  3126. <label>재전송</label>
  3127. <value>R</value>
  3128. </item>
  3129. </choices>
  3130. </col>
  3131. <col ref="senddate" format="yyyy-mm-dd" style="text-align:center; "/>
  3132. <col ref="usernm" style="text-align:center; "/>
  3133. <col editmode="input" ref="conftm" type="input" maxlength="14" style="cursor:text; focus-rect:visible; "/>
  3134. <col editmode="input" ref="confplc" type="input" maxlength="50" style="cursor:text; focus-rect:visible; "/>
  3135. <col ref="judgchk" style="text-align:center; padding-left:18; background-image:../../../com/commonweb/images/btn2_letter8.gif; background-position:center; cursor:hand; "/>
  3136. <col ref="etchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter6.gif; background-position:center; cursor:hand; "/>
  3137. <col ref="sender" visibility="hidden"/>
  3138. <col ref="teamcd" visibility="hidden"/>
  3139. <col ref="judgkind" visibility="hidden"/>
  3140. <script type="javascript" ev:event="onclick">
  3141. <![CDATA[
  3142. //model.setValue("/root/main/rexrept/judgappdg",model.getValue("/root/main/sjudglist/item["+ row +"]/judgappdg"));
  3143. // grd_sjudgsubjlist.fixedcellischeck(0, grd_sjudgsubjlist.colRef("printyn"))=false;
  3144. // grd_sjudgsubjlist.fixedcellischeck(0, grd_sjudgsubjlist.colRef("selectyn"))=false;
  3145. selrow1 = grd_sjudglist.row;
  3146. //위원출석체크버튼,
  3147. if(grd_sjudglist.col==grd_sjudglist.colRef("judgchk") && grd_sjudglist.mouseRow > 0 && grd_sjudglist.mouseRow == grd_sjudglist.row){
  3148. var row = grd_sjudglist.row-1;
  3149. var confyn = model.getValue("/root/main/sjudglist/item["+ row +"]/confyn");
  3150. //asdfg
  3151. setParameter("judgappdg",model.getValue("/root/main/sjudglist/item["+ row +"]/judgappdg"));
  3152. setParameter("judgkind",model.getValue("/root/main/sjudglist/item["+ row +"]/judgkind"));
  3153. setParameter("confyn",confyn);
  3154. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  3155. setParameter("nosave", "");
  3156. } else {
  3157. setParameter("nosave", "Y");
  3158. }
  3159. window.load("SPIIA00103_IRB심사위원출석체크New.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  3160. // return;
  3161. }
  3162. //기타작성 버튼.
  3163. else if(grd_sjudglist.col==grd_sjudglist.colRef("etchk") && grd_sjudglist.mouseRow == grd_sjudglist.row){
  3164. // var judgstat = model.getValue("/root/main/sjudglist/item["+grd_sjudglist.row+"]/judgstat");
  3165. // if(judgstat =='Y'){
  3166. var row = grd_sjudglist.row-1;
  3167. setParameter("judgappdg",model.getValue("/root/main/sjudglist/item["+ row +"]/judgappdg"));
  3168. setParameter("judgkind",model.getValue("/root/main/sjudglist/item["+ row +"]/judgkind"));
  3169. setParameter("confyn",model.getValue("/root/main/sjudglist/item["+ row +"]/confyn"));
  3170. //심사차수 심의종류 병원코드 과제ID 보고차수
  3171. window.load("SPIIA00104_기타작성.xrw","modal","", "left:400px; top:200px; width:534px; height:343px;min:hidden;max:hidden;resize:false;");
  3172. // }
  3173. // return;
  3174. }
  3175. else if(grd_sjudglist.mouseRow != model.getValue("/root/temp/gridrow") && grd_sjudglist.mouseRow == grd_sjudglist.row){
  3176. for ( var k = 0; k < grd_sjudglist.rows; k++ ) {
  3177. grd_sjudglist.rowStatus(k) = 0;
  3178. }
  3179. if ( grd_sjudglist.mouseRow == '2' && model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/chk") != 'N' ) {
  3180. grd_sjudglist.rowStatus(2) = 1;
  3181. }
  3182. model.setValue("/root/temp/gridrow",grd_sjudglist.row);
  3183. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/judgappdg"));
  3184. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/judgdgendyn"));
  3185. model.setValue("/root/send/srchjudgkind","S");
  3186. submit("TRIIA00158");
  3187. model.refresh();
  3188. }
  3189. if (grd_sjudglist.isReadOnly(grd_sjudglist.row,grd_sjudglist.col) != true){
  3190. grd_sjudglist.editCell();
  3191. }
  3192. var row = grd_sjudglist.row-1;
  3193. if ( model.getValue("/root/main/sjudglist/item["+ row +"]/judgdgendyn") == 'Y'){
  3194. for(var k = 1; k < grd_sjudgsubjlist.rows; k++){
  3195. grd_sjudgsubjlist.isReadOnly(k, grd_sjudgsubjlist.colRef("selectyn") ) = true; //차수마감 이전의 컬럼 수정 불가
  3196. }
  3197. } else {
  3198. for(var k = 1; k < grd_sjudgsubjlist.rows; k++){
  3199. grd_sjudgsubjlist.isReadOnly(k, grd_sjudgsubjlist.colRef("selectyn")) = false; //차수마감 이전의 컬럼 수정 불가
  3200. }
  3201. }
  3202. grd_sjudglist.editCell();
  3203. model.refresh();
  3204. ]]>
  3205. </script>
  3206. <script type="javascript" ev:event="xforms-value-changed">
  3207. <![CDATA[
  3208. if(grd_sjudglist.col==grd_sjudglist.colRef("judgstat")){
  3209. var judgstat = grd_sjudglist.valueMatrix(grd_sjudglist.row,grd_sjudglist.colRef("judgstat"));
  3210. if(judgstat == 'Y'){
  3211. grd_sjudglist.isReadOnly(grd_sjudglist.row,grd_sjudglist.colRef("confyn")) = false; //회의록작성여부 수정가능
  3212. }
  3213. else{
  3214. grd_sjudglist.valueMatrix(grd_sjudglist.row,grd_sjudglist.colRef("confyn"))='';
  3215. grd_sjudglist.valueMatrix(grd_sjudglist.row,grd_sjudglist.colRef("conftm"))='';
  3216. grd_sjudglist.valueMatrix(grd_sjudglist.row,grd_sjudglist.colRef("confplc"))='';
  3217. grd_sjudglist.isReadOnly(grd_sjudglist.row,grd_sjudglist.colRef("confyn")) = true; //회의록작성여부 수정불가능
  3218. grd_sjudglist.isReadOnly(grd_sjudglist.row,grd_sjudglist.colRef("conftm")) = true; //회의시간 수정불가능
  3219. grd_sjudglist.isReadOnly(grd_sjudglist.row,grd_sjudglist.colRef("confplc")) = true; //회의장소 수정불가능
  3220. }
  3221. }
  3222. if(grd_sjudglist.col==grd_sjudglist.colRef("confyn")){
  3223. var confyn = grd_sjudglist.valueMatrix(grd_sjudglist.row,grd_sjudglist.colRef("confyn"));
  3224. if(confyn == 'Y'){
  3225. grd_sjudglist.isReadOnly(grd_sjudglist.row,grd_sjudglist.colRef("conftm")) = false; //회의시간 수정가능
  3226. grd_sjudglist.isReadOnly(grd_sjudglist.row,grd_sjudglist.colRef("confplc")) = false; //회의장소 수정가능
  3227. }
  3228. else{
  3229. grd_sjudglist.valueMatrix(grd_sjudglist.row,grd_sjudglist.colRef("conftm"))='';
  3230. grd_sjudglist.valueMatrix(grd_sjudglist.row,grd_sjudglist.colRef("confplc"))='';
  3231. grd_sjudglist.isReadOnly(grd_sjudglist.row,grd_sjudglist.colRef("conftm")) = true; //회의시간 수정불가능
  3232. grd_sjudglist.isReadOnly(grd_sjudglist.row,grd_sjudglist.colRef("confplc")) = true; //회의장소 수정불가능
  3233. }
  3234. }
  3235. // ***** kjw 추가 (2010.01.27) *****
  3236. if(grd_sjudglist.col == grd_sjudglist.colRef("sendflag")) {
  3237. var geti = grd_sjudglist.row - 1;
  3238. var sendflag = grd_sjudglist.valueMatrix(grd_sjudglist.row, grd_sjudglist.colRef("sendflag"));
  3239. var hidsendflag = model.getValue("/root/main/sjudglist/item["+ geti +"]/hidsendflag");
  3240. var hidjudgstat = model.getValue("/root/main/sjudglist/item["+ geti +"]/hidjudgstat");
  3241. var hidconfyn = model.getValue("/root/main/sjudglist/item["+ geti +"]/hidconfyn");
  3242. var hidjudgdgendyn = model.getValue("/root/main/sjudglist/item["+ geti +"]/hidjudgdgendyn");
  3243. if (sendflag == "Y") {
  3244. messageBox("전송완료 상태로 변경할 수 없습니다", "I999");
  3245. model.setValue("/root/main/sjudglist/item["+ geti +"]/sendflag", hidsendflag);
  3246. model.refresh();
  3247. }
  3248. if (sendflag == "C" || sendflag == "R") {
  3249. if (hidjudgstat == "N" || hidconfyn == "N" || hidjudgdgendyn == "N") {
  3250. messageBox("심의차수의 문서전송이 [전송요청]일 때, 차수마감, 심의상태, 회의록작성여부가 완료상태 이어야 합니다", "I999");
  3251. model.setValue("/root/main/sjudglist/item["+ geti +"]/sendflag", hidsendflag);
  3252. model.refresh();
  3253. }
  3254. }
  3255. // '전송완료 -> 미전송'은 변경 불가능
  3256. if (hidsendflag == "Y") {
  3257. if (sendflag == "N") {
  3258. messageBox("이미 발송처리한 문서입니다", "I999");
  3259. model.setValue("/root/main/sjudglist/item["+ geti +"]/sendflag", hidsendflag);
  3260. model.refresh();
  3261. }
  3262. }
  3263. }
  3264. // ***** 2010.01.27 *****
  3265. ]]>
  3266. </script>
  3267. <script type="javascript" ev:event="onmouseup">
  3268. <![CDATA[
  3269. selrow1 = grd_sjudglist.row;
  3270. if(grd_sjudglist.mouseRow != model.getValue("/root/temp/gridrow") && grd_sjudglist.mouseRow == grd_sjudglist.row){
  3271. for ( var k = 0; k < grd_sjudglist.rows; k++ ) {
  3272. grd_sjudglist.rowStatus(k) = 0;
  3273. }
  3274. if ( grd_sjudglist.mouseRow == '2' && model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/chk") != 'N' ) {
  3275. grd_sjudglist.rowStatus(2) = 1;
  3276. }
  3277. model.setValue("/root/temp/gridrow",grd_sjudglist.row);
  3278. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/judgappdg"));
  3279. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/judgdgendyn"));
  3280. model.setValue("/root/send/srchjudgkind","S");
  3281. submit("TRIIA00158");
  3282. model.refresh();
  3283. }
  3284. model.refresh();
  3285. ]]>
  3286. </script>
  3287. </datagrid>
  3288. <line id="line1" class="line_1" style="x1:4px; y1:45px; x2:1185px; y2:45px; "/>
  3289. <button id="button3" class="btn2_letter8" _auth="P" style="left:245px; top:304px; width:108px; height:19px; ">
  3290. <caption>전체회의록출력</caption>
  3291. <script type="javascript" ev:event="DOMActivate">
  3292. <![CDATA[
  3293. var chk = model.getValue("/root/init/chk1");
  3294. var count = 0;
  3295. for(var i=1;i<grd_sjudgsubjlist.rows;i++){
  3296. grd_sjudgsubjlist.valueMatrix(i, grd_sjudgsubjlist.colRef("printyn") ) = "Y";
  3297. }
  3298. var chk1 = model.getValue("/root/init/chk1");
  3299. //회의록
  3300. model.setValue("/root/send/ssubjsavedata",grd_sjudgsubjlist.getUpdateDataAll("u"));
  3301. model.removeNodeset("/root/main/rexjudgconf");
  3302. submit("TRIIA00175");
  3303. grd_sjudgsubjlist.clearStatus();
  3304. fRexjudgconf('S');
  3305. //보고자료
  3306. model.setValue("/root/send/data/reptenddd",model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/reptdataenddd"));
  3307. model.setValue("/root/send/data/reptstartdd",model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row)+"]/reptdataenddd"));
  3308. // 쿼리 분리를 위한... 2008-09-08
  3309. submit("TRIIA00182");
  3310. fRexjudgconf('RS');
  3311. // 보고내용 보고서내용 자름
  3312. fRexjudgconf('RC');
  3313. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  3314. exeReportPreview("PRIIA00118", "XMLSTR" , "/root/main");
  3315. ]]>
  3316. </script>
  3317. </button>
  3318. <select id="checkbox5" ref="/root/init/chk1" overflow="visible" appearance="full" cols="4" style="left:575px; top:290px; width:560px; height:31px; border-style:none; ">
  3319. <choices>
  3320. <item>
  3321. <label>회의록출력</label>
  3322. <value>1</value>
  3323. </item>
  3324. <item>
  3325. <label>심사목록출력</label>
  3326. <value>3</value>
  3327. </item>
  3328. <item>
  3329. <label>체크리스트(피험자동의서)</label>
  3330. <value>4</value>
  3331. </item>
  3332. <item>
  3333. <label>체크리스트(계획서)</label>
  3334. <value>5</value>
  3335. </item>
  3336. <item>
  3337. <label>결과공문(공동)출력</label>
  3338. <value>2</value>
  3339. </item>
  3340. <item>
  3341. <label>결과공문(기관)출력</label>
  3342. <value>6</value>
  3343. </item>
  3344. </choices>
  3345. </select>
  3346. <button id="button13" class="btn2_letter8" _auth="P" style="left:360px; top:304px; width:108px; height:19px; ">
  3347. <caption>전체심사결과출력</caption>
  3348. <script type="javascript" ev:event="onclick">
  3349. <![CDATA[
  3350. var rows = grd_sjudgsubjlist.rows;
  3351. for(var i = 1;i<rows;i++){
  3352. grd_sjudgsubjlist.valueMatrix(i,grd_sjudgsubjlist.colRef("printyn")) = 'Y';
  3353. }
  3354. /*model.setValue("/root/send/ssubjsavedata",grd_sjudgsubjlist.getUpdateDataAll("u"));
  3355. submit("TRIIA00174");
  3356. grd_sjudgsubjlist.clearStatus();
  3357. exeReportPreview("PRIIA00108", "XMLSTR" , "/root/main");*/
  3358. model.setValue("/root/send/ssubjsavedata",grd_sjudgsubjlist.getUpdateDataAll("u"));
  3359. submit("TRIIA00175");
  3360. grd_sjudgsubjlist.clearStatus();
  3361. fRexjudgconf('S');
  3362. submit("TRIIA00190");
  3363. fRexjudgconf('RS1');
  3364. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  3365. // exeReportPreview("PRIIA00116", "XMLSTR" , "/root/main");
  3366. exeReportPreview("PRIIA00122", "XMLSTR" , "/root/main");
  3367. ]]>
  3368. </script>
  3369. </button>
  3370. <button id="button12" class="btn5_letter7" style="left:1085px; top:24px; width:97px; height:19px; ">
  3371. <caption>위원장결재의뢰</caption>
  3372. </button>
  3373. <button id="button58" class="btn2_letter6" _auth="P" style="left:475px; top:304px; width:86px; height:19px; ">
  3374. <caption>보고자료출력</caption>
  3375. <script type="javascript" ev:event="onclick">
  3376. <![CDATA[
  3377. if (model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/reptdataenddd") == ""){
  3378. messageBox("보고자료마감일을 입력하십시오.","E000");
  3379. return;
  3380. }
  3381. model.setValue("/root/send/data/reptenddd",model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/reptdataenddd"));
  3382. model.setValue("/root/send/data/reptstartdd",model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row)+"]/reptdataenddd"));
  3383. submit("TRIIA00180");
  3384. //grd_sjudgsubjlist.clearStatus();
  3385. fRexjudgconf('RC');
  3386. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  3387. exeReportPreview("PRIIA00117", "XMLSTR" , "/root/main");
  3388. ]]>
  3389. </script>
  3390. </button>
  3391. <button id="btn_docno1" class="btn5_letter8" visibility="hidden" style="left:570px; top:24px; width:108px; height:19px; ">
  3392. <caption>문서일련번호생성</caption>
  3393. <script type="javascript" ev:event="DOMActivate">
  3394. <![CDATA[
  3395. if(messageBox("회의록 작성을 완료한 후 문서일련번호를 생성하시기 바랍니다.\n", "Q003") == "7") return false;
  3396. model.setValue("/root/send/docnoyn", "Y");
  3397. grd_sjudglist.addStatus(grd_sjudglist.row, "update");
  3398. fSJudgSave();
  3399. model.refresh();
  3400. ]]>
  3401. </script>
  3402. </button>
  3403. <button id="btn_save1" class="btn5_letter2" _auth="X" style="left:818px; top:24px; width:42px; height:19px; ">
  3404. <caption>저장</caption>
  3405. <script type="javascript" ev:event="onclick">
  3406. <![CDATA[
  3407. var teamcd = ''; //심사팀선택정보
  3408. var chkCount = 0; //차수선택갯수
  3409. //tchk1-4까지의 값을 체크하여 teamcd 값을 변경해줌 마지막에 '0000000000' 을 넣어준다.
  3410. teamcd= model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk1") + "" + model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk2") + ""
  3411. + model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk3") + "" + model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk4")+'0000000000';
  3412. model.setValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/teamcd", teamcd);
  3413. fSJudgSave();
  3414. model.refresh();
  3415. ]]>
  3416. </script>
  3417. </button>
  3418. <button id="btn_judgadd1" class="btn2_letter4" _auth="X" style="left:683px; top:24px; width:64px; height:19px; ">
  3419. <caption>차수추가</caption>
  3420. <script type="javascript" ev:event="DOMActivate">
  3421. <![CDATA[
  3422. model.setValue("/root/send/srchjudgappdg","");
  3423. model.setValue("/root/send/srchjudgkind","");
  3424. model.setValue("/root/send/srchjudgdgendyn","");
  3425. model.setValue("/root/send/srchinstcd","");
  3426. model.setValue("/root/send/srchsubjid","");
  3427. model.setValue("/root/send/srchjudgcnvtyn","");
  3428. if(grd_sjudglist.rowStatus(2) == 1 || grd_sjudglist.rowStatus(2) == 3){
  3429. messageBox("이미 등록중인 심의차수가 존재하여 등록","E001");
  3430. return;
  3431. }
  3432. if(model.getValue("/root/main/sjudglist/item[1]/judgdgendyn") == 'N'){
  3433. messageBox("마감되지 않은 심의차수가 존재하여 등록","E001");
  3434. return;
  3435. }
  3436. if((grd_sjudglist.rows - grd_sjudglist.fixedRows)==0){
  3437. grd_sjudglist.insertRow(1,"after");
  3438. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("judgappdg"))='1';
  3439. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("tchk1"))='00000';
  3440. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("tchk2"))='00000';
  3441. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("tchk3"))='00000';
  3442. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("tchk4"))='00000';
  3443. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("judgchk"))='위원출석체크';
  3444. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("etchk"))='기타작성';
  3445. }
  3446. else{
  3447. grd_sjudglist.insertItem(2,"before");
  3448. // grd_sjudglist.insertItem(1,"after");
  3449. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("judgappdg"))=eval(grd_sjudglist.valueMatrix(3,grd_sjudglist.colRef("judgappdg")))+1;
  3450. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("tchk1"))='00000';
  3451. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("tchk2"))='00000';
  3452. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("tchk3"))='00000';
  3453. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("tchk4"))='00000';
  3454. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("judgchk"))='위원출석체크';
  3455. grd_sjudglist.valueMatrix(2,grd_sjudglist.colRef("etchk"))='기타작성';
  3456. }
  3457. model.setValue("/root/send/srchjudgkind","S");
  3458. model.setValue("/root/send/srchjudgappdg",grd_sjudglist.valueMatrix(grd_sjudglist.row, grd_sjudglist.colRef("judgappdg")));
  3459. model.setValue("/root/send/srchjudgdgendyn","");
  3460. model.setValue("/root/send/srchinstcd","");
  3461. model.setValue("/root/send/srchsubjid","");
  3462. // model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/sjudglist/item["+ grd_sjudglist.row +"]/judgappdg"));
  3463. grd_sjudglist.valueMatrix(grd_sjudglist.row,grd_sjudglist.colRef("judgkind")) = 'S';
  3464. submit("TRIIA00157");
  3465. submit("TRIIA00158");
  3466. // fSetSJudgButtonText('S');
  3467. grd_sjudglist.refresh();
  3468. //submit("");
  3469. ]]>
  3470. </script>
  3471. </button>
  3472. <button id="btn_judgdel1" class="btn2_letter4" _auth="X" style="left:751px; top:24px; width:64px; height:19px; ">
  3473. <caption>차수삭제</caption>
  3474. <script type="javascript" ev:event="DOMActivate">
  3475. <![CDATA[
  3476. //차수마감되면 삭제 불가능.
  3477. //첫번째행 삭제
  3478. //if((grd_sjudgsubjlist.rows - grd_sjudgsubjlist.fixedRows)==0){
  3479. // grd_sjudglist.deleteItem(grd_sjudglist.row);
  3480. // return;
  3481. //}
  3482. var judgdgendyn = model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row-1)+"]/judgdgendyn");
  3483. if(judgdgendyn=='Y'){
  3484. messageBox("차수 마감된 심의정보는 삭제 할 수","E001");
  3485. return;
  3486. }
  3487. else{
  3488. var msg = messageBox("해당 차수를 삭제 하시면 아래 과제목록의 차수도 함께 삭제 됩니다.","Q001");
  3489. if(msg==6){
  3490. grd_sjudglist.addStatus(grd_sjudglist.row, "delete");
  3491. messageBox("차수삭제를 완료하시려면 저장버튼을 눌러주세요.", "I");
  3492. //fSJudgSave();
  3493. model.refresh();
  3494. return;
  3495. }
  3496. else{
  3497. return;
  3498. }//
  3499. }
  3500. ]]>
  3501. </script>
  3502. </button>
  3503. <button id="btn_end1" class="btn5_letter2" _auth="X" style="left:862px; top:24px; width:42px; height:19px; ">
  3504. <caption>마감</caption>
  3505. <script type="javascript" ev:event="onclick">
  3506. <![CDATA[
  3507. var row = grd_sjudglist.row;
  3508. if(row >0){
  3509. var teamcd = ''; //심사팀선택정보
  3510. var chkCount = 0; //차수선택갯수
  3511. if ( (model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk1") == '' || model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk1") == null || model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk1") == '00') &&
  3512. (model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk2") == '' || model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk2") == null || model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk2") == '00') &&
  3513. (model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk3") == '' || model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk3") == null || model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk3") == '00') &&
  3514. (model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk4") == '' || model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk4") == null || model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk4") == '00') ) {
  3515. //messageBox("심사 팀을 선택해 주세요","I");
  3516. //return;
  3517. model.setValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/teamcd", "010000000000000000"); // 위원체크 팝업의 패널로 대체(2010.05.20)
  3518. } else {
  3519. //tchk1-4까지의 값을 체크하여 teamcd 값을 변경해줌 마지막에 '0000000000' 을 넣어준다.
  3520. teamcd= model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk1") + "" + model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk2") + ""
  3521. + model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk3") + "" + model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/tchk4")+'0000000000';
  3522. //model.setValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/teamcd", teamcd);
  3523. model.setValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/teamcd", "010000000000000000"); // 위원체크 팝업의 패널로 대체(2010.05.20)
  3524. }
  3525. if (model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/judgenddd") == '' || model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/judgenddd") == null ) {
  3526. messageBox("심의마감일은 필수입력사항입니다!","I");
  3527. return;
  3528. }
  3529. if (model.getValue("/root/main/sjudglist/item["+(grd_sjudglist.row - 1) +"]/judgdd") == '' || model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/judgdd") == null ) {
  3530. messageBox("심의일은 필수입력사항입니다!","I");
  3531. return;
  3532. }
  3533. if (model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/reptdataenddd") == '' || model.getValue("/root/main/sjudglist/item["+ (grd_sjudglist.row - 1) +"]/reptdataenddd") == null ) {
  3534. messageBox("보고자료마감일은 필수입력사항입니다!","I");
  3535. return;
  3536. }
  3537. fSJudgSave();
  3538. grd_sjudglist.valueMatrix(row,grd_sjudglist.colRef("judgdgendyn")) = 'Y';
  3539. grd_sjudglist.rowStatus(row) = 2;
  3540. fSJudgSave();
  3541. return;
  3542. }
  3543. model.refresh();
  3544. ]]>
  3545. </script>
  3546. </button>
  3547. <button id="btn_cancel1" class="btn5_letter4" _auth="X" style="left:907px; top:24px; width:64px; height:19px; ">
  3548. <caption>마감취소</caption>
  3549. <script type="javascript" ev:event="onclick">
  3550. <![CDATA[
  3551. var row = grd_sjudglist.row;
  3552. if(row==2){
  3553. grd_sjudglist.valueMatrix(row,grd_sjudglist.colRef("judgdgendyn")) = 'N';
  3554. grd_sjudglist.rowStatus(row) = 2;
  3555. var confchk = "";
  3556. for (var i = 0; i < grd_sjudgsubjlist.rows; i++) {
  3557. confchk = model.getValue("/root/main/sjudgsubjlist/item["+i+"]/confchk");
  3558. }
  3559. if ( confchk == '작성') {
  3560. if (messageBox("회의록이 작성된 과제가 있습니다.", "Q003") != 6 ){
  3561. return;
  3562. }
  3563. }
  3564. fSJudgSave();
  3565. return;
  3566. } else {
  3567. messageBox("마지막 차수만 마감취소가 가능합니다.", "I999");
  3568. return;
  3569. }
  3570. ]]>
  3571. </script>
  3572. </button>
  3573. <button id="button16" class="btn5_letter4" _auth="X" style="left:502px; top:24px; width:64px; height:19px; ">
  3574. <caption>문서전송</caption>
  3575. <script type="javascript" ev:event="onclick">
  3576. <![CDATA[
  3577. var nodeList = instance1.selectNodes("/root/main/sjudgsubjlist/item");
  3578. var rCSV = getNodeListCSV(nodeList);
  3579. model.removeNodeset("/root/send/docssubjsavedata");
  3580. model.makeNode("/root/send/docssubjsavedata");
  3581. model.setValue("/root/send/docjudgsavedata", grd_sjudglist.getUpdateData());
  3582. model.setValue("/root/send/docssubjsavedata", rCSV); // 해당 차수의 과제목록(하단)에서 전체 행을 불러옴
  3583. submit("TXIIA00139", false);
  3584. if (grd_sjudgsubjlist.row > -1) {
  3585. var sendflag = grd_sjudgsubjlist.valueMatrix(grd_sjudgsubjlist.row,grd_sjudgsubjlist.colRef("sendflag"));
  3586. var hidsendflag = model.getValue("/root/main/sjudgsubjlist/item["+ grd_sjudgsubjlist.row +"]/hidsendflag");
  3587. if (sendflag != hidsendflag) {
  3588. model.removeNodeset("/root/send/docssubjsavedata");
  3589. model.makeNode("/root/send/docssubjsavedata");
  3590. grd_sjudgsubjlist.addStatus(grd_sjudgsubjlist.row, "update");
  3591. model.setValue("/root/send/docssubjsavedata", grd_sjudgsubjlist.getUpdateData()); // 해당 차수의 과제목록(하단)의 선택 1행을 불러옴
  3592. submit("TXIIA00139", false);
  3593. }
  3594. }
  3595. if(submit("TRIIA00155")){
  3596. fSetSJudgStatus('S');
  3597. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/sjudglist/item["+(selrow1 -1)+"]/judgappdg"));
  3598. model.setValue("/root/send/srchjudgkind",model.getValue("/root/main/sjudglist/item["+(selrow1 -1)+"]/judgkind"));
  3599. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/sjudglist/item["+(selrow1 -1)+"]/judgdgendyn"));
  3600. grd_sjudglist.row = selrow1;
  3601. model.setValue("/root/temp/gridrow", selrow1);
  3602. submit("TRIIA00158", false);
  3603. model.refresh();
  3604. }
  3605. ]]>
  3606. </script>
  3607. </button>
  3608. </case>
  3609. <case id="case2">
  3610. <datagrid id="grd_njudglist" nodeset="/root/main/njudglist/item" caption="선택^심의차수^보고차수^심의마감일^심의일^차수마감여부^심의상태^회의록작성여부^문서전송^전송일시^전송자^위원출석체크^기타작성^judgkind^teamcd" colsep="^" colwidth="60, 67, 83, 100, 100, 100, 100, 100, 80, 80, 80, 100, 75, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:50px; width:1180px; height:215px; ">
  3611. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  3612. <col ref="judgappdg"/>
  3613. <col ref="reptappdg"/>
  3614. <col ref="judgenddd" type="inputdate"/>
  3615. <col ref="judgdd" type="inputdate"/>
  3616. <col disabled="true" ref="judgdgendyn" type="combo">
  3617. <choices>
  3618. <item>
  3619. <label>완료</label>
  3620. <value>Y</value>
  3621. </item>
  3622. <item>
  3623. <label>진행중</label>
  3624. <value>N</value>
  3625. </item>
  3626. </choices>
  3627. </col>
  3628. <col class="gridcombo" ref="judgstat" type="combo">
  3629. <choices>
  3630. <item>
  3631. <label>완료</label>
  3632. <value>Y</value>
  3633. </item>
  3634. <item>
  3635. <label>심의중</label>
  3636. <value>N</value>
  3637. </item>
  3638. </choices>
  3639. </col>
  3640. <col class="gridcombo" ref="confyn" type="combo">
  3641. <choices>
  3642. <item>
  3643. <label>완료</label>
  3644. <value>Y</value>
  3645. </item>
  3646. <item>
  3647. <label>미작성</label>
  3648. <value>N</value>
  3649. </item>
  3650. </choices>
  3651. </col>
  3652. <col class="gridcombo" ref="sendflag" type="combo">
  3653. <choices>
  3654. <item>
  3655. <label>전송완료</label>
  3656. <value>Y</value>
  3657. </item>
  3658. <item>
  3659. <label>미전송</label>
  3660. <value>N</value>
  3661. </item>
  3662. <item>
  3663. <label>전송요청</label>
  3664. <value>C</value>
  3665. </item>
  3666. <item>
  3667. <label>재전송</label>
  3668. <value>R</value>
  3669. </item>
  3670. </choices>
  3671. </col>
  3672. <col ref="senddate" format="yyyy-mm-dd" style="text-align:center; "/>
  3673. <col ref="usernm" style="text-align:center; "/>
  3674. <col ref="judgchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter6.gif; background-position:center; cursor:hand; "/>
  3675. <col ref="etchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter4.gif; background-position:center; cursor:hand; "/>
  3676. <col ref="judgkind" visibility="hidden"/>
  3677. <col ref="teamcd" visibility="hidden"/>
  3678. <col ref="sender" visibility="hidden"/>
  3679. <script type="javascript" ev:event="onclick">
  3680. <![CDATA[
  3681. selrow2 = grd_njudglist.row;
  3682. if(grd_njudglist.col==grd_njudglist.colRef("judgchk") && (grd_njudglist.mouseRow) > 0 && (grd_njudglist.mouseRow == grd_njudglist.row)){
  3683. var row = grd_njudglist.row;
  3684. setParameter("judgappdg",model.getValue("/root/main/njudglist/item["+ row +"]/judgappdg"));
  3685. setParameter("judgkind",model.getValue("/root/main/njudglist/item["+ row +"]/judgkind"));
  3686. setParameter("confyn",model.getValue("/root/main/njudglist/item["+ row +"]/confyn"));
  3687. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  3688. setParameter("nosave", "");
  3689. } else {
  3690. setParameter("nosave", "Y");
  3691. }
  3692. window.load("SPIIA00103_IRB심사위원출석체크New.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  3693. }
  3694. else if(grd_njudglist.col==grd_njudglist.colRef("etchk") && (grd_njudglist.mouseRow == grd_njudglist.row)){
  3695. var judgstat = model.getValue("/root/main/njudglist/item["+grd_njudglist.row+"]/judgstat");
  3696. var row = grd_njudglist.row;
  3697. // if(judgstat =='Y'){ //심의 마감일때 기타작성?
  3698. setParameter("judgappdg", model.getValue("/root/main/njudglist/item["+ row +"]/judgappdg"));
  3699. setParameter("judgkind", model.getValue("/root/main/njudglist/item["+ row +"]/judgkind"));
  3700. setParameter("confyn",model.getValue("/root/main/njudglist/item["+ row +"]/confyn"));
  3701. //심사차수 심의종류 병원코드 과제ID 보고차수
  3702. window.load("SPIIA00104_기타작성.xrw","modal","", "left:400px; top:200px; width:534px; height:343px;min:hidden;max:hidden;resize:false;");
  3703. // }
  3704. }
  3705. else if(grd_njudglist.mouseRow != model.getValue("/root/temp/gridrow") && grd_njudglist.mouseRow == grd_njudglist.row) {
  3706. for ( var k = 0; k < grd_njudglist.rows; k ++ ) {
  3707. grd_njudglist.rowStatus(k) = 0;
  3708. }
  3709. if ( grd_njudglist.mouseRow == '1' && model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/chk") != 'N' ) {
  3710. grd_njudglist.rowStatus(1) = 1;
  3711. }
  3712. model.setValue("/root/temp/gridrow",grd_njudglist.row);
  3713. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/judgappdg"));
  3714. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/judgdgendyn"));
  3715. model.setValue("/root/send/srchjudgkind","N");
  3716. submit("TRIIA00159");
  3717. model.refresh();
  3718. }
  3719. if ( grd_njudglist.isReadOnly(grd_njudglist.row,grd_njudglist.col) != true){
  3720. grd_njudglist.editCell();
  3721. }
  3722. var row = grd_njudglist.row;
  3723. grd_njudgsubjlist.rebuildStyle();
  3724. if ( model.getValue("/root/main/njudglist/item["+ row +"]/judgdgendyn") == 'Y'){
  3725. for(var k = 1; k < grd_njudgsubjlist.rows; k++){
  3726. grd_njudgsubjlist.isReadOnly(k, grd_njudgsubjlist.colRef("selectyn")) = true; //차수마감 이전의 컬럼 수정 불가
  3727. }
  3728. } else {
  3729. for(var k = 1; k < grd_njudgsubjlist.rows; k++){
  3730. grd_njudgsubjlist.isReadOnly(k, grd_njudgsubjlist.colRef("selectyn")) = false; //차수마감 이전의 컬럼 수정 불가
  3731. }
  3732. }
  3733. model.setValue("/root/send/autoapprvyn", "N"); //전체승인여부 N
  3734. // grd_njudglist.editCell();
  3735. model.refresh();
  3736. ]]>
  3737. </script>
  3738. <script type="javascript" ev:event="xforms-value-changed">
  3739. <![CDATA[
  3740. // ***** kjw 추가 (2010.01.27) *****
  3741. if(grd_njudglist.col == grd_njudglist.colRef("sendflag")) {
  3742. var sendflag = grd_njudglist.valueMatrix(grd_njudglist.row, grd_njudglist.colRef("sendflag"));
  3743. var hidsendflag = model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/hidsendflag");
  3744. var hidjudgstat = model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/hidjudgstat");
  3745. var hidconfyn = model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/hidconfyn");
  3746. var hidjudgdgendyn = model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/hidjudgdgendyn");
  3747. if (sendflag == "Y") {
  3748. messageBox("전송완료 상태로 변경할 수 없습니다", "I999");
  3749. model.setValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/sendflag", hidsendflag);
  3750. model.refresh();
  3751. }
  3752. if (sendflag == "C" || sendflag == "R") {
  3753. if (hidjudgstat == "N" || hidconfyn == "N" || hidjudgdgendyn == "N") {
  3754. messageBox("심의차수의 문서전송이 [전송요청]일 때, 차수마감, 심의상태, 회의록작성여부가 완료상태 이어야 합니다", "I999");
  3755. model.setValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/sendflag", hidsendflag);
  3756. model.refresh();
  3757. }
  3758. }
  3759. // '전송완료 -> 미전송'은 변경 불가능
  3760. if (hidsendflag == "Y") {
  3761. if (sendflag == "N") {
  3762. messageBox("이미 발송처리한 문서입니다", "I999");
  3763. model.setValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/sendflag", hidsendflag);
  3764. model.refresh();
  3765. }
  3766. }
  3767. }
  3768. // ***** 2010.01.27 *****
  3769. ]]>
  3770. </script>
  3771. <script type="javascript" ev:event="onmouseup">
  3772. <![CDATA[
  3773. selrow2 = grd_njudglist.row;
  3774. if(grd_njudglist.mouseRow != model.getValue("/root/temp/gridrow") && grd_njudglist.mouseRow == grd_njudglist.row) {
  3775. for ( var k = 0; k < grd_njudglist.rows; k ++ ) {
  3776. grd_njudglist.rowStatus(k) = 0;
  3777. }
  3778. if ( grd_njudglist.mouseRow == '1' && model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/chk") != 'N' ) {
  3779. grd_njudglist.rowStatus(1) = 1;
  3780. }
  3781. model.setValue("/root/temp/gridrow",grd_njudglist.row);
  3782. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/judgappdg"));
  3783. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/judgdgendyn"));
  3784. model.setValue("/root/send/srchjudgkind","N");
  3785. submit("TRIIA00159");
  3786. model.refresh();
  3787. }
  3788. model.setValue("/root/send/autoapprvyn", "N"); //전체승인여부 N
  3789. model.refresh();
  3790. ]]>
  3791. </script>
  3792. </datagrid>
  3793. <button id="button5" class="btn2_letter8" _auth="P" style="left:969px; top:24px; width:108px; height:19px; ">
  3794. <caption>위원출석부 출력</caption>
  3795. <script type="javascript" ev:event="DOMActivate">
  3796. <![CDATA[
  3797. model.setValue("/root/send/print", "P");
  3798. submit("TRIIA00201");
  3799. exeReportPreview("PRIIA00112", "XMLSTR" , "/root/main/judgentry");
  3800. ]]>
  3801. </script>
  3802. </button>
  3803. <caption id="caption3" class="tit_2" style="left:10px; top:25px; width:140px; height:13px; ">심사차수목록</caption>
  3804. <line id="line4" class="line_1" style="x1:0px; y1:48px; x2:1180px; y2:47px; "/>
  3805. <line id="line7" class="line_3" style="x1:0px; y1:267px; x2:1180px; y2:267px; "/>
  3806. <line id="line8" class="line_1" style="x1:0px; y1:327px; x2:1190px; y2:326px; "/>
  3807. <datagrid id="grd_njudgsubjlist" nodeset="/root/main/njudgsubjlist/item" caption="출력^선택^과제번호^품목명^성분명^의뢰자접수일^연구자확인일^보고서명^의뢰자^연구자^심사비입금여부^심사결과^회의록작성^문서전송^전송일시^전송자^심사전환^심사전환^caption1^caption2^caption3^caption4^caption5^caption6^caption7" colsep="^" colwidth="60, 60, 91, 135, 120, 93, 89, 100, 97, 70, 97, 73, 88, 80, 80, 80, 105, 105, 21, 23, 22, 30, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="reverseseq" rowsep="|" tooltip="true" style="left:0px; top:330px; width:1190px; height:330px; ">
  3808. <col checkvalue="Y,N" ref="printyn" type="checkbox"/>
  3809. <col checkvalue="Y,N" ref="selectyn" type="checkbox"/>
  3810. <col ref="subjno"/>
  3811. <col ref="itemnm"/>
  3812. <col ref="comnm"/>
  3813. <col disabled="true" ref="acptdd" type="inputdate"/>
  3814. <col disabled="true" ref="resercnfmdd" type="inputdate"/>
  3815. <col disabled="true" ref="reptkind" type="combo">
  3816. <choices>
  3817. <item>
  3818. <label>보완답변서</label>
  3819. <value>1</value>
  3820. </item>
  3821. <item>
  3822. <label>중간보고서</label>
  3823. <value>2</value>
  3824. </item>
  3825. <item>
  3826. <label>SAE(원내)</label>
  3827. <value>3</value>
  3828. </item>
  3829. <item>
  3830. <label>SAE(원외)</label>
  3831. <value>4</value>
  3832. </item>
  3833. <item>
  3834. <label>변경계획서</label>
  3835. <value>5</value>
  3836. </item>
  3837. <item>
  3838. <label>종료보고서</label>
  3839. <value>6</value>
  3840. </item>
  3841. <item>
  3842. <label>결과보고서</label>
  3843. <value>7</value>
  3844. </item>
  3845. <item>
  3846. <label>지속심의서</label>
  3847. <value>8</value>
  3848. </item>
  3849. <item>
  3850. <label>계획서</label>
  3851. <value>9</value>
  3852. </item>
  3853. <item>
  3854. <label>PMS과제</label>
  3855. <value>0</value>
  3856. </item>
  3857. <item>
  3858. <label>변동위반보고서</label>
  3859. <value>A</value>
  3860. </item>
  3861. <item>
  3862. <label>연구자보고서</label>
  3863. <value>B</value>
  3864. </item>
  3865. </choices>
  3866. </col>
  3867. <col ref="cmpynm"/>
  3868. <col ref="nm"/>
  3869. <col disabled="true" ref="irbjudgcostdepoyn" type="combo">
  3870. <choices>
  3871. <item>
  3872. <label>입금</label>
  3873. <value>Y</value>
  3874. </item>
  3875. <item>
  3876. <label>미입금</label>
  3877. <value>N</value>
  3878. </item>
  3879. <item>
  3880. <label>면제</label>
  3881. <value>E</value>
  3882. </item>
  3883. </choices>
  3884. </col>
  3885. <col disabled="true" ref="irbjudgflag" type="combo">
  3886. <choices>
  3887. <item>
  3888. <label>승인</label>
  3889. <value>Y</value>
  3890. </item>
  3891. <item>
  3892. <label>시정승인</label>
  3893. <value>A</value>
  3894. </item>
  3895. <item>
  3896. <label>반려</label>
  3897. <value>R</value>
  3898. </item>
  3899. <item>
  3900. <label>보완후재심</label>
  3901. <value>V</value>
  3902. </item>
  3903. <item>
  3904. <label>저장</label>
  3905. <value>S</value>
  3906. </item>
  3907. <item>
  3908. <label>부결</label>
  3909. <value>B</value>
  3910. </item>
  3911. <item>
  3912. <label>승인된시험중지</label>
  3913. <value>N</value>
  3914. </item>
  3915. </choices>
  3916. </col>
  3917. <col ref="confchk" type="inputbutton"/>
  3918. <col class="gridcombo" ref="sendflag" type="combo">
  3919. <choices>
  3920. <item>
  3921. <label>전송완료</label>
  3922. <value>Y</value>
  3923. </item>
  3924. <item>
  3925. <label>미전송</label>
  3926. <value>N</value>
  3927. </item>
  3928. <item>
  3929. <label>전송요청</label>
  3930. <value>C</value>
  3931. </item>
  3932. <item>
  3933. <label>재전송</label>
  3934. <value>R</value>
  3935. </item>
  3936. </choices>
  3937. </col>
  3938. <col ref="senddate" format="yyyy-mm-dd" style="text-align:center; "/>
  3939. <col ref="usernm" style="text-align:center; "/>
  3940. <col ref="ejudgchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter7.gif; background-position:center; cursor:hand; "/>
  3941. <col ref="sjudgchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter7.gif; background-position:center; cursor:hand; "/>
  3942. <col ref="subjid" visibility="hidden"/>
  3943. <col ref="perchgrid" visibility="hidden"/>
  3944. <col ref="judgkind" visibility="hidden"/>
  3945. <col ref="judgappdg" visibility="hidden"/>
  3946. <col ref="instcd" visibility="hidden"/>
  3947. <col ref="judgcnvtyn" visibility="hidden"/>
  3948. <col ref="reptseqno" visibility="hidden"/>
  3949. <col ref="respstdyempno" visibility="hidden"/>
  3950. <col ref="subjnm" visibility="hidden"/>
  3951. <col ref="sender" visibility="hidden"/>
  3952. <col ref="gubun" visibility="hidden"/>
  3953. <script type="javascript" ev:event="onbuttonclick">
  3954. <![CDATA[
  3955. if(grd_njudgsubjlist.col==grd_njudgsubjlist.colRef("confchk") && grd_njudgsubjlist.row == grd_njudgsubjlist.mouseRow){
  3956. setParameter("judgappdg", model.getValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row + "]/judgappdg"));
  3957. setParameter("judgkind", 'N');
  3958. setParameter("reptkind", model.getValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row + "]/reptkind"));
  3959. setParameter("reptseqno", model.getValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row + "]/reptseqno"));
  3960. setParameter("instcd", model.getValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row + "]/instcd"));
  3961. setParameter("subjid", model.getValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row + "]/subjid"));
  3962. setParameter("confyn", model.getValue("/root/main/njudglist/item["+ grd_njudglist.row + "]/confyn"));
  3963. setParameter("judgdd", model.getValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row + "]/judgdd"));
  3964. if ( model.getValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row +"]/selectyn") != "Y" ) {
  3965. messageBox("[해당 심의차수의 과제목록]에서 선택하신 과제를 체크하고 저장하신 후 회의록을 작성해 주십시오.", "I999");
  3966. return;
  3967. }
  3968. window.load("SPIIA00102_신속심사회의록작성New.xrw","modal","", "left:200px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  3969. return;
  3970. }
  3971. ]]>
  3972. </script>
  3973. <script type="javascript" ev:event="onclick">
  3974. <![CDATA[
  3975. if ( grd_njudgsubjlist.row == 0 ){
  3976. for( i = 0; i< grd_njudgsubjlist.rows; i++){
  3977. if ( grd_njudgsubjlist.isReadOnly(i, grd_njudgsubjlist.colRef("selectyn") ) ==true){
  3978. model.setValue("/root/main/njudgsubjlist/item["+i+"]/selectyn","Y") ;
  3979. }
  3980. }
  3981. model.refresh();
  3982. }
  3983. if(grd_njudgsubjlist.col==grd_njudgsubjlist.colRef("selectyn")){
  3984. grd_njudglist.addStatus(grd_njudglist.row,"update");
  3985. }
  3986. if( isDataCell() ){
  3987. var row = grd_njudgsubjlist.row;
  3988. //20091119,pwh:면제전환추가
  3989. if ( (grd_njudgsubjlist.col==grd_njudgsubjlist.colRef("sjudgchk") && grd_njudgsubjlist.mouseRow == row) || (grd_njudgsubjlist.col==grd_njudgsubjlist.colRef("ejudgchk") && grd_njudgsubjlist.mouseRow == row) )
  3990. {
  3991. model.setValue("/root/send/sendjudgkind","") ;
  3992. if (grd_njudgsubjlist.col==grd_njudgsubjlist.colRef("sjudgchk"))
  3993. {
  3994. model.setValue("/root/send/sendjudgkind","S") ;
  3995. }
  3996. else
  3997. {
  3998. model.setValue("/root/send/sendjudgkind","E") ;
  3999. }
  4000. // --->
  4001. var judgdgendyn = model.getValue("/root/main/njudgsubjlist/item["+ row +"]/judgdgendyn");
  4002. model.setValue("/root/send/srchsubjid", model.getValue("/root/main/njudgsubjlist/item["+ row +"]/subjid"));
  4003. model.setValue("/root/send/srchinstcd", model.getValue("/root/main/njudgsubjlist/item["+ row +"]/instcd"));
  4004. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/njudgsubjlist/item["+ row +"]/judgappdg"));
  4005. model.setValue("/root/send/srchjudgkind", 'N');
  4006. model.setValue("/root/send/srchjudgcnvtyn", model.getValue("/root/main/njudgsubjlist/item["+ row +"]/judgcnvtyn"));
  4007. model.setValue("/root/send/srchreptkind", model.getValue("/root/main/njudgsubjlist/item["+ row +"]/reptkind"));
  4008. model.setValue("/root/send/srchreptseqno", model.getValue("/root/main/njudgsubjlist/item["+ row +"]/reptseqno"));
  4009. if(judgdgendyn!='Y'){
  4010. var saveflag = messageBox("심사 전환 하시겠습니까?","Q00");
  4011. if(saveflag == 6){
  4012. submit("TXIIA00123");
  4013. model.removenode("/root/main/njudglist");
  4014. model.removenode("/root/main/njudgsubjlist");
  4015. model.refresh();
  4016. submit("TRIIA00156");
  4017. fSetSJudgStatus('N');
  4018. return;
  4019. }
  4020. }
  4021. else{
  4022. messageBox("차수마감된 과제는 심사 전환 할 수 없습니다.","E000");
  4023. return;
  4024. }
  4025. return;
  4026. }
  4027. }
  4028. ]]>
  4029. </script>
  4030. <script type="javascript" ev:event="ondblclick">
  4031. <![CDATA[
  4032. if( isDataCell() && model.getValue("/root/main/njudglist/item[" + grd_njudglist.row + "]/judgdgendyn") != "Y"){
  4033. var row = grd_njudgsubjlist.row;
  4034. setParameter("judgappdg",model.getValue("/root/main/njudgsubjlist/item["+row+"]/judgappdg"));
  4035. setParameter("judgkind", 'N');
  4036. setParameter("instcd", model.getValue("/root/main/njudgsubjlist/item["+row+"]/instcd"));
  4037. setParameter("subjid", model.getValue("/root/main/njudgsubjlist/item["+row+"]/subjid"));
  4038. setParameter("confyn", model.getValue("/root/main/njudgsubjlist/item["+row+"]/confyn"));
  4039. setParameter("reptkind", model.getValue("/root/main/njudgsubjlist/item["+row+"]/reptkind"));
  4040. setParameter("reptseqno", model.getValue("/root/main/njudgsubjlist/item["+row+"]/reptseqno"));
  4041. setParameter("report", "Y");
  4042. // if ( model.getValue("/root/main/njudgsubjlist/item["+row+"]/reptkind") != '9' ) {
  4043. if ( model.getValue("/root/main/njudgsubjlist/item["+row+"]/reptkind") == '5' ) {
  4044. //window.load("SPIRB00100_과제변경항목.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  4045. window.load("../../../crc/reqsubjcmpyweb/xrw/SPIRB00100_과제변경항목.xrw","modal","code", "left:200px; top:50px; width:1500px; height:540px;min:hidden;max:hidden;resize:false;" ,"", "");
  4046. } else {
  4047. window.load("SPIIA00106_보고서정보.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  4048. }
  4049. // }
  4050. submit("TRIIA00159");
  4051. return;
  4052. }
  4053. ]]>
  4054. </script>
  4055. <script type="javascript" ev:event="xforms-value-changed">
  4056. <![CDATA[
  4057. // ***** kjw 추가 (2010.01.27) *****
  4058. if(grd_njudgsubjlist.col == grd_njudgsubjlist.colRef("sendflag")) {
  4059. var sendflag = grd_njudgsubjlist.valueMatrix(grd_njudgsubjlist.row, grd_njudgsubjlist.colRef("sendflag"));
  4060. var hidsendflag = model.getValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row +"]/hidsendflag");
  4061. if (hidsendflag == "Y") {
  4062. // 전송완료 -> 전송요청, 재전송
  4063. if (sendflag == "C" || sendflag == "R") {
  4064. // 상단의 선택된 항목의 문서전송값도 동일하게 처리
  4065. model.setValue("/root/main/njudglist/item["+ grd_njudgsubjlist.row +"]/sendflag", sendflag);
  4066. model.refresh();
  4067. }
  4068. else if (sendflag == "N") {
  4069. messageBox("이미 발송처리한 문서입니다", "I999");
  4070. model.setValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row +"]/sendflag", hidsendflag);
  4071. }
  4072. }
  4073. else if (hidsendflag == "N") {
  4074. // 미전송 -> 전송요청, 재전송
  4075. if (sendflag == "C" || sendflag == "R" || sendflag == "Y") {
  4076. messageBox("미전송 상태에서는 변경할 수 없습니다", "I999");
  4077. model.setValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row +"]/sendflag", hidsendflag);
  4078. model.refresh();
  4079. }
  4080. }
  4081. else {
  4082. if (sendflag == "Y") {
  4083. messageBox("전송완료 상태로 변경할 수 없습니다", "I999");
  4084. model.setValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row +"]/sendflag", hidsendflag);
  4085. model.refresh();
  4086. }
  4087. else if (sendflag == "N") {
  4088. messageBox("미전송 상태로 변경할 수 없습니다", "I999");
  4089. model.setValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row +"]/sendflag", hidsendflag);
  4090. model.refresh();
  4091. }
  4092. }
  4093. }
  4094. // ***** 2010.01.27 *****
  4095. ]]>
  4096. </script>
  4097. </datagrid>
  4098. <select id="checkbox3" ref="/root/init/chk2" overflow="visible" appearance="full" cols="3" style="left:560px; top:290px; width:495px; height:32px; border-style:none; ">
  4099. <choices>
  4100. <item>
  4101. <label>개별 회의록 출력</label>
  4102. <value>1</value>
  4103. </item>
  4104. <item>
  4105. <label>신속심사결과회신서 출력</label>
  4106. <value>3</value>
  4107. </item>
  4108. <item>
  4109. <label>체크리스트(신속심사)</label>
  4110. <value>4</value>
  4111. </item>
  4112. <item>
  4113. <label>결과공문(공동)출력</label>
  4114. <value>2</value>
  4115. </item>
  4116. <item>
  4117. <label>결과공문(기관)출력</label>
  4118. <value>6</value>
  4119. </item>
  4120. </choices>
  4121. </select>
  4122. <button id="button2" class="btn2_letter6" _auth="P" style="left:273px; top:304px; width:86px; height:19px; ">
  4123. <caption>심사목록출력</caption>
  4124. <script type="javascript" ev:event="onclick">
  4125. <![CDATA[
  4126. /* model.setValue("/root/main/temp/rexjudgdd",model.getValue("/root/main/njudgsubjlist/item[1]/hospnm"));
  4127. model.setValue("/root/main/temp/rexjudgappdg",model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/judgappdg"));
  4128. model.setValue("/root/main/temp/rexjudgdd",model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/judgdd"));
  4129. removeReportPreview("/root/properties"); */
  4130. model.setValue("/root/main/temp/rexjudgappdg",model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/judgappdg"));
  4131. model.setValue("/root/main/temp/rexjudgdd",model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/judgdd"));
  4132. exeReportPreview("PRIIA00104", "XMLSTR", "/root/main");
  4133. ]]>
  4134. </script>
  4135. </button>
  4136. <caption id="caption2" class="tit_2" style="left:10px; top:305px; width:180px; height:13px; ">해당 심사차수의 접수목록</caption>
  4137. <button id="button8" class="btn2_letter2" _auth="P" style="left:1066px; top:304px; width:42px; height:19px; ">
  4138. <caption>출력</caption>
  4139. <script type="javascript" ev:event="DOMActivate">
  4140. <![CDATA[
  4141. var chk = model.getValue("/root/init/chk2");
  4142. var count = 0;
  4143. for(var i=0;i<grd_njudgsubjlist.rows;i++){
  4144. if(grd_njudgsubjlist.valueMatrix(i,grd_njudgsubjlist.colRef("printyn")) == "Y"){
  4145. ++count;
  4146. }
  4147. }
  4148. if(chk==""){
  4149. messageBox("출력 구분 항목을 한개 이상 선택해 주세요.","E000");
  4150. return;
  4151. }
  4152. if(count<1){
  4153. messageBox("출력 항목을 한개 이상 선택해 주세요.","E000");
  4154. return;
  4155. }
  4156. var chk1 = model.getValue("/root/init/chk2");
  4157. //회의록
  4158. if(chk1.indexOf(1) > -1){
  4159. model.setValue("/root/send/nsubjsavedata",grd_njudgsubjlist.getUpdateDataAll("u"));
  4160. // model.resetInstanceNode("/root/main/rexjudgconf/item");
  4161. submit("TRIIA00176");
  4162. grd_njudgsubjlist.clearStatus();
  4163. fRexjudgconf('N');
  4164. exeReportPreview("PRIIA00113", "XMLSTR" , "/root/main");
  4165. }
  4166. //결과공문(공동)
  4167. if(chk1.indexOf(2) > -1){
  4168. // ***** 2010.06.18 추가 *****
  4169. // 공동/개별 출력 구분(gubun)
  4170. for (var i =1; i < grd_njudgsubjlist.rows; i++){
  4171. if (model.getValue("/root/main/njudgsubjlist/item["+ i +"]/printyn") == "Y") {
  4172. model.setValue("/root/main/njudgsubjlist/item["+ i +"]/gubun", "A");
  4173. } else {
  4174. model.setValue("/root/main/njudgsubjlist/item["+ i +"]/gubun", "");
  4175. }
  4176. }
  4177. model.setValue("/root/send/nsubjsavedata",grd_njudgsubjlist.getUpdateDataAll("u"));
  4178. // model.resetInstanceNode("/root/main/rexjudgconf/item");
  4179. submit("TRIIA00176");
  4180. grd_njudgsubjlist.clearStatus();
  4181. fRexjudgconf('N');
  4182. // 쿼리 분리를 위한... 2008-09-08
  4183. submit("TRIIA00187");
  4184. fRexjudgconf('RN');
  4185. //fRexjudgconf('RN2');
  4186. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  4187. exeReportPreview("PRIIA00122", "XMLSTR" , "/root/main");
  4188. }
  4189. //결과공문(기관)
  4190. if(chk1.indexOf(6) > -1){
  4191. // ***** 2010.06.18 추가 *****
  4192. // 공동/개별 출력 구분(gubun)
  4193. for (var i =1; i < grd_njudgsubjlist.rows; i++){
  4194. if (model.getValue("/root/main/njudgsubjlist/item["+ i +"]/printyn") == "Y") {
  4195. model.setValue("/root/main/njudgsubjlist/item["+ i +"]/gubun", "P");
  4196. } else {
  4197. model.setValue("/root/main/njudgsubjlist/item["+ i +"]/gubun", "");
  4198. }
  4199. }
  4200. model.setValue("/root/send/nsubjsavedata",grd_njudgsubjlist.getUpdateDataAll("u"));
  4201. // model.resetInstanceNode("/root/main/rexjudgconf/item");
  4202. submit("TRIIA00176");
  4203. grd_njudgsubjlist.clearStatus();
  4204. fRexjudgconf('N');
  4205. // 쿼리 분리를 위한... 2008-09-08
  4206. submit("TRIIA00187");
  4207. fRexjudgconf('RN');
  4208. //fRexjudgconf('RN2');
  4209. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  4210. exeReportPreview("PRIIA00122", "XMLSTR" , "/root/main");
  4211. }
  4212. // 신속심사결과회신서
  4213. if(chk1.indexOf(3) > -1) {
  4214. model.setValue("/root/send/nsubjsavedata",grd_njudgsubjlist.getUpdateDataAll("u"));
  4215. model.removeNodeset("/root/main/rexjudgconf");
  4216. model.removeNodeset("/root/main/rexrept");
  4217. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/judgappdg"));
  4218. //messageBox("현재 신속심사결과회신서는 전체로만 출력이 가능합니다.", "I");
  4219. submit("TRIIA00181");
  4220. var data = "";
  4221. var i =0;
  4222. var kk = 0;
  4223. for ( var kk = 0; kk < grd_njudgsubjlist.rows-1; kk ++ ) {
  4224. if ( grd_njudgsubjlist.valueMatrix(kk+1,grd_njudgsubjlist.colRef("printyn") ) == "Y" ){
  4225. if ( grd_njudgsubjlist.valueMatrix(kk+1,grd_njudgsubjlist.colRef("reptkind") ) != "9" && grd_njudgsubjlist.valueMatrix(kk+1,grd_njudgsubjlist.colRef("reptkind") ) != "0") {
  4226. i=i+1;
  4227. var data = model.getValue("/root/main/rexjudgrepldocu/item["+ i +"]/cnts");
  4228. var s = data;
  4229. var j =0;
  4230. var p=0;
  4231. var k =0;
  4232. j = i;
  4233. if ( data.indexOf("\n",p ) >=0 ){
  4234. while ( (j = data.indexOf("\n",p ))>=0){
  4235. var sdata = data.substring( p, j );
  4236. p = j + 1;
  4237. k = k + 1;
  4238. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  4239. }
  4240. if ( p<data.length){ // 제일 마지막 엔터 뒤 문장 처리
  4241. var sdata = data.substring( p, data.length );
  4242. k = k + 1;
  4243. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  4244. }
  4245. } else { //엔터없을때 처리
  4246. k = k + 1;
  4247. model.makeNode("/root/rex/reptdetl");
  4248. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", data);
  4249. }
  4250. }
  4251. }
  4252. }
  4253. exeReportPreview("PRIIA00121", "XMLSTR" , "/root/main");
  4254. }
  4255. //체크리스트(신속심사)
  4256. if(chk1.indexOf(4) > -1){
  4257. //model.setValue("/root/send/nsubjsavedata",grd_njudgsubjlist.getUpdateDataAll("u"));
  4258. //model.makeValue("/root/send/nsubjsavedata/srchjudgappdg",model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/judgappdg"));
  4259. /*
  4260. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/judgappdg"));
  4261. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/judgdgendyn"));
  4262. model.setValue("/root/send/srchjudgkind","N");
  4263. model.setValue("/root/send/nsubjsavedata/respstdyempno",model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/respstdyempno"));
  4264. */
  4265. //submit("TRIIA00200");
  4266. model.makeValue("/root/main/rexjudgspdlist/item/subjno", model.getValue("/root/main/njudgsubjlist/item["+(grd_njudglist.row)+"]/subjno"));
  4267. model.makeValue("/root/main/rexjudgspdlist/item/subjnm", model.getValue("/root/main/njudgsubjlist/item["+(grd_njudglist.row)+"]/subjnm"));
  4268. model.makeValue("/root/main/rexjudgspdlist/item/respstdynm", model.getValue("/root/main/njudgsubjlist/item["+(grd_njudglist.row)+"]/nm"));
  4269. model.makeValue("/root/main/rexjudgspdlist/item/respstdyhospnm", model.getValue("/root/main/njudgsubjlist/item["+(grd_njudglist.row)+"]/respstdyhospnm"));
  4270. model.makeValue("/root/main/rexjudgspdlist/item/respstdydeptnm", model.getValue("/root/main/njudgsubjlist/item["+(grd_njudglist.row)+"]/respstdydeptnm"));
  4271. //grd_njudgsubjlist.clearStatus();
  4272. //fRexjudgconf('N');
  4273. //fRexjudgconf('RN');
  4274. //model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  4275. exeReportPreview("PRIIA00125", "XMLSTR" , "/root/main");
  4276. //model.removenode("/root/main/rexjudgspdlist");
  4277. model.refresh();
  4278. }
  4279. return;
  4280. ]]>
  4281. </script>
  4282. </button>
  4283. <button id="button86" class="btn2_letter7" _auth="P" style="left:365px; top:304px; width:97px; height:19px; ">
  4284. <caption>심사의뢰서출력</caption>
  4285. <script type="javascript" ev:event="DOMActivate">
  4286. <![CDATA[
  4287. var chk = model.getValue("/root/init/chk1");
  4288. var count = 0;
  4289. for(var i=1;i<grd_njudgsubjlist.rows;i++){
  4290. grd_njudgsubjlist.valueMatrix(i, grd_njudgsubjlist.colRef("printyn") ) = "Y";
  4291. }
  4292. var chk1 = model.getValue("/root/init/chk1");
  4293. model.setValue("/root/send/nsubjsavedata",grd_njudgsubjlist.getUpdateDataAll("u"));
  4294. model.removeNodeset("/root/main/rexjudgconf");
  4295. model.removeNodeset("/root/main/rexrept");
  4296. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/judgappdg"));
  4297. //messageBox("현재 신속심사결과회신서는 전체로만 출력이 가능합니다.", "I");
  4298. submit("TRIIA00181");
  4299. var data = "";
  4300. var i =0;
  4301. var kk = 0;
  4302. for ( var kk = 0; kk < grd_njudgsubjlist.rows-1; kk ++ ) {
  4303. i=i+1;
  4304. if ( model.getValue("/root/main/njudgsubjlist/item["+ i +"]/reptkind") != '9' && model.getValue("/root/main/njudgsubjlist/item["+ i +"]/reptkind") != '0' ) {
  4305. var data = model.getValue("/root/main/rexjudgrepldocu/item["+ i +"]/cnts");
  4306. var s = data;
  4307. var j =0;
  4308. var p=0;
  4309. var k =0;
  4310. j = i;
  4311. if ( data.indexOf("\n",p ) >=0 ){
  4312. while ( (j = data.indexOf("\n",p ))>=0){
  4313. var sdata = data.substring( p, j );
  4314. p = j + 1;
  4315. k = k + 1;
  4316. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  4317. }
  4318. if ( p<data.length){ // 제일 마지막 엔터 뒤 문장 처리
  4319. var sdata = data.substring( p, data.length );
  4320. k = k + 1;
  4321. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  4322. }
  4323. } else { //엔터없을때 처리
  4324. k = k + 1;
  4325. model.makeNode("/root/rex/reptdetl");
  4326. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", data);
  4327. }
  4328. }
  4329. }
  4330. exeReportPreview("PRIIA00121", "XMLSTR" , "/root/main");
  4331. ]]>
  4332. </script>
  4333. </button>
  4334. <button id="button6" class="btn5_letter7" style="left:1082px; top:24px; width:97px; height:19px; ">
  4335. <caption>위원장결재의뢰</caption>
  4336. </button>
  4337. <button id="button24" class="btn2_letter5" _auth="P" style="left:468px; top:304px; width:75px; height:19px; ">
  4338. <caption>회의록출력</caption>
  4339. <script type="javascript" ev:event="DOMActivate">
  4340. <![CDATA[
  4341. var chk = model.getValue("/root/init/chk1");
  4342. var count = 0;
  4343. for(var i=1;i<grd_njudgsubjlist.rows;i++){
  4344. grd_njudgsubjlist.valueMatrix(i, grd_njudgsubjlist.colRef("printyn") ) = "Y";
  4345. }
  4346. var chk1 = model.getValue("/root/init/chk1");
  4347. //회의록
  4348. model.setValue("/root/send/nsubjsavedata",grd_njudgsubjlist.getUpdateDataAll("u"));
  4349. model.removeNodeset("/root/main/rexjudgconf");
  4350. // submit("TRIIA00176");
  4351. // grd_njudgsubjlist.clearStatus();
  4352. // fRexjudgconf('N');
  4353. model.removeNodeset("/root/main/rexrept");
  4354. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/njudglist/item["+(grd_njudglist.row)+"]/judgappdg"));
  4355. submit("TRIIA00188");
  4356. fRexjudgconf('RN');
  4357. fRexjudgconf('RN2');
  4358. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  4359. exeReportPreview("PRIIA00124", "XMLSTR" , "/root/main");
  4360. ]]>
  4361. </script>
  4362. </button>
  4363. <button id="btn_docno2" class="btn5_letter8" visibility="hidden" style="left:555px; top:24px; width:108px; height:19px; ">
  4364. <caption>문서일련번호생성</caption>
  4365. <script type="javascript" ev:event="DOMActivate">
  4366. <![CDATA[
  4367. if(messageBox("회의록 작성을 완료한 후 문서일련번호를 생성하시기 바랍니다.\n", "Q003") == "7") return false;
  4368. model.setValue("/root/send/docnoyn", "Y");
  4369. grd_njudglist.addStatus(grd_njudglist.row, "update");
  4370. fNJudgSave();
  4371. model.refresh();
  4372. ]]>
  4373. </script>
  4374. </button>
  4375. <button id="btn_save2" class="btn5_letter2" _auth="X" style="left:806px; top:24px; width:42px; height:19px; ">
  4376. <caption>저장</caption>
  4377. <script type="javascript" ev:event="DOMActivate">
  4378. <![CDATA[
  4379. fNJudgSave();
  4380. ]]>
  4381. </script>
  4382. </button>
  4383. <button id="btn_judgadd2" class="btn2_letter4" _auth="X" style="left:668px; top:24px; width:64px; height:19px; ">
  4384. <caption>차수추가</caption>
  4385. <script type="javascript" ev:event="DOMActivate">
  4386. <![CDATA[
  4387. model.setValue("/root/send/srchjudgappdg","");
  4388. model.setValue("/root/send/srchjudgkind","");
  4389. model.setValue("/root/send/srchjudgdgendyn","");
  4390. model.setValue("/root/send/srchinstcd","");
  4391. model.setValue("/root/send/srchsubjid","");
  4392. model.setValue("/root/send/srchjudgcnvtyn","");
  4393. if(grd_njudglist.rowStatus(1) == 1 || grd_njudglist.rowStatus(1) == 3){
  4394. messageBox("이미 등록중인 심의차수가 존재하여 등록","E001");
  4395. return;
  4396. }
  4397. if(model.getValue("/root/main/njudglist/item[1]/judgdgendyn") == 'N'){
  4398. messageBox("마감되지 않은 심의차수가 존재하여 등록","E001");
  4399. return;
  4400. }
  4401. submit("TRIIA00172");
  4402. if((grd_njudglist.rows - grd_njudglist.fixedRows)==0){
  4403. grd_njudglist.additem();
  4404. // grd_njudglist.valueMatrix(1,2)='1';
  4405. grd_njudglist.valueMatrix(1,grd_njudglist.colRef("judgappdg"))= model.getValue("/root/hidden/appdg/item/judgappdg");
  4406. grd_njudglist.valueMatrix(1,grd_njudglist.colRef("teamcd"))='090000000000';
  4407. grd_njudglist.valueMatrix(1,grd_njudglist.colRef("judgchk"))='위원출석체크';
  4408. grd_njudglist.valueMatrix(1,grd_njudglist.colRef("etchk"))='기타작성';
  4409. }
  4410. else{
  4411. grd_njudglist.insertItem(1,"before");
  4412. //grd_njudglist.valueMatrix(1,2)=eval(grd_njudglist.valueMatrix(2,2))+1;
  4413. grd_njudglist.valueMatrix(1,grd_njudglist.colRef("teamcd"))= grd_njudglist.valueMatrix(2,grd_njudglist.colRef("teamcd"));
  4414. grd_njudglist.valueMatrix(1,grd_njudglist.colRef("judgappdg"))= model.getValue("/root/hidden/appdg/item/judgappdg");
  4415. grd_njudglist.valueMatrix(1,grd_njudglist.colRef("judgchk"))='위원출석체크';
  4416. grd_njudglist.valueMatrix(1,grd_njudglist.colRef("etchk"))='기타작성';
  4417. }
  4418. model.setValue("/root/send/srchjudgkind","N");
  4419. model.setValue("/root/send/srchjudgappdg",grd_njudglist.valueMatrix(grd_njudglist.row,grd_njudglist.colRef("judgappdg")));
  4420. grd_njudglist.valueMatrix(grd_njudglist.row,grd_njudglist.colRef("judgkind")) = 'N';
  4421. // model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/judgappdg"));
  4422. // submit("TRIIA00157");
  4423. submit("TRIIA00159");
  4424. ]]>
  4425. </script>
  4426. </button>
  4427. <button id="btn_judgdel2" class="btn2_letter4" _auth="X" style="left:737px; top:24px; width:64px; height:19px; ">
  4428. <caption>차수삭제</caption>
  4429. <script type="javascript" ev:event="DOMActivate">
  4430. <![CDATA[
  4431. //차수마감되면 삭제 불가능.
  4432. //첫번째행 삭제
  4433. /* if((grd_njudgsubjlist.rows - grd_njudgsubjlist.fixedRows)==0){
  4434. grd_njudglist.deleteItem(grd_njudglist.row);
  4435. return;
  4436. } */
  4437. var judgdgendyn = model.getValue("/root/main/njudglist/item["+grd_njudglist.row+"]/judgdgendyn");
  4438. if(judgdgendyn=='Y'){
  4439. messageBox("차수 마감된 심의정보는 삭제 할 수","E001");
  4440. return;
  4441. }
  4442. else{
  4443. var msg = messageBox("해당 차수를 삭제 하시면 아래 과제목록의 차수도 함께 삭제 됩니다.","Q001");
  4444. if(msg==6){
  4445. grd_njudglist.addStatus(grd_njudglist.row, "delete");
  4446. messageBox("차수삭제를 완료하시려면 저장버튼을 눌러주세요.", "I");
  4447. return;
  4448. }
  4449. else{
  4450. return;
  4451. }//
  4452. }
  4453. ]]>
  4454. </script>
  4455. </button>
  4456. <button id="btn_end2" class="btn5_letter2" _auth="X" style="left:853px; top:24px; width:42px; height:19px; ">
  4457. <caption>마감</caption>
  4458. <script type="javascript" ev:event="onclick">
  4459. <![CDATA[
  4460. var row = grd_njudglist.row;
  4461. if(row >0){
  4462. if (model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/judgenddd") == '' || model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/judgenddd") == null ) {
  4463. messageBox("심의마감일은 필수입력사항입니다!","I");
  4464. return;
  4465. }
  4466. if (model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/judgdd") == '' || model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/judgdd") == null ) {
  4467. messageBox("심의일은 필수입력사항입니다!","I");
  4468. return;
  4469. }
  4470. // 임시저장....
  4471. fNJudgSave();
  4472. grd_njudglist.valueMatrix(row,grd_njudglist.colRef("judgdgendyn")) = 'Y';
  4473. grd_njudglist.rowStatus(row) = 2;
  4474. fNJudgSave();
  4475. }
  4476. ]]>
  4477. </script>
  4478. </button>
  4479. <button id="btn_cancel2" class="btn5_letter4" _auth="X" style="left:900px; top:24px; width:64px; height:19px; ">
  4480. <caption>마감취소</caption>
  4481. <script type="javascript" ev:event="onclick">
  4482. <![CDATA[
  4483. var row = grd_njudglist.row;
  4484. if(row == 1) {
  4485. grd_njudglist.valueMatrix(row,grd_njudglist.colRef("judgdgendyn")) = 'N';
  4486. grd_njudglist.rowStatus(row) = 2;
  4487. var confchk = "";
  4488. for (var i = 0; i < grd_njudgsubjlist.rows; i++) {
  4489. confchk = model.getValue("/root/main/njudgsubjlist/item["+i+"]/confchk");
  4490. }
  4491. if ( confchk == '작성') {
  4492. if (messageBox("회의록이 작성된 과제가 있습니다.", "Q003") != 6 ){
  4493. return;
  4494. }
  4495. }
  4496. fNJudgSave();
  4497. } else {
  4498. messageBox("마지막 차수만 마감취소가 가능합니다.", "I999");
  4499. return;
  4500. }
  4501. ]]>
  4502. </script>
  4503. </button>
  4504. <button id="btn_allaprv1" class="btn5_letter4" _auth="X" style="left:1114px; top:304px; width:64px; height:19px; ">
  4505. <caption>전체승인</caption>
  4506. <script type="javascript" ev:event="DOMActivate">
  4507. <![CDATA[
  4508. if(messageBox("전체승인시 해당 심사차수가 자동 저장됩니다.", "Q003") == "7") return false;
  4509. grd_njudglist.addStatus(grd_njudglist.row, "update");
  4510. for(i = 1 ; i <= grd_njudgsubjlist.row ; i++)
  4511. {
  4512. if(model.getValue("/root/main/njudgsubjlist/item[" + i +"]/selectyn") == "Y")
  4513. {
  4514. grd_njudgsubjlist.addStatus(i, "update");
  4515. }
  4516. }
  4517. model.setValue("/root/send/autoapprvyn", "Y"); //전체승인여부 Y
  4518. for(var i=1;i<grd_njudgsubjlist.rows;i++){
  4519. if ( model.getValue("/root/main/njudgsubjlist/item["+ i +"]/selectyn") == 'Y' ) {
  4520. model.setValue("/root/main/njudgsubjlist/item["+ i +"]/irbjudgflag","Y");
  4521. }
  4522. }
  4523. fNJudgSave();
  4524. ]]>
  4525. </script>
  4526. </button>
  4527. <button id="button17" class="btn5_letter4" _auth="X" style="left:487px; top:24px; width:64px; height:19px; ">
  4528. <caption>문서전송</caption>
  4529. <script type="javascript" ev:event="onclick">
  4530. <![CDATA[
  4531. var nodeList = instance1.selectNodes("/root/main/njudgsubjlist/item");
  4532. var rCSV = getNodeListCSV(nodeList);
  4533. model.removeNodeset("/root/send/docssubjsavedata");
  4534. model.makeNode("/root/send/docssubjsavedata");
  4535. model.setValue("/root/send/docjudgsavedata", grd_njudglist.getUpdateData());
  4536. model.setValue("/root/send/docssubjsavedata", rCSV); // 해당 차수의 과제목록(하단)에서 전체 행을 불러옴
  4537. submit("TXIIA00139", false);
  4538. if (grd_njudgsubjlist.row > -1) {
  4539. var sendflag = grd_njudgsubjlist.valueMatrix(grd_njudgsubjlist.row,grd_njudgsubjlist.colRef("sendflag"));
  4540. var hidsendflag = model.getValue("/root/main/njudgsubjlist/item["+ grd_njudgsubjlist.row +"]/hidsendflag");
  4541. if (sendflag != hidsendflag) {
  4542. model.removeNodeset("/root/send/docssubjsavedata");
  4543. model.makeNode("/root/send/docssubjsavedata");
  4544. grd_njudgsubjlist.addStatus(grd_njudgsubjlist.row, "update");
  4545. model.setValue("/root/send/docssubjsavedata", grd_njudgsubjlist.getUpdateData()); // 해당 차수의 과제목록(하단)의 선택 1행을 불러옴
  4546. submit("TXIIA00139", false);
  4547. }
  4548. }
  4549. if(submit("TRIIA00156")){
  4550. fSetSJudgStatus('N');
  4551. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/njudglist/item["+selrow2+"]/judgappdg"));
  4552. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/njudglist/item["+selrow2+"]/judgkind"));
  4553. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/njudglist/item["+selrow2+"]/judgdgendyn"));
  4554. grd_njudglist.row = selrow2;
  4555. submit("TRIIA00159");
  4556. model.refresh();
  4557. }
  4558. ]]>
  4559. </script>
  4560. </button>
  4561. </case>
  4562. <case id="case3">
  4563. <datagrid id="grd_ejudgsubjlist" nodeset="/root/main/ejudgsubjlist/item" caption="출력^선택^과제번호^품목명^성분명^의뢰자접수일^연구자확인일^보고서명^의뢰자^연구자^심사비입금여부^심사결과^회의록작성^문서전송^전송일시^전송자^신속심의전환" colsep="^" colwidth="60, 60, 112, 155, 123, 93, 89, 100, 97, 70, 97, 73, 76, 80, 80, 80, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="reverseseq" rowsep="|" tooltip="true" style="left:0px; top:330px; width:1190px; height:335px; ">
  4564. <col checkvalue="Y,N" ref="printyn" type="checkbox"/>
  4565. <col checkvalue="Y,N" ref="selectyn" type="checkbox"/>
  4566. <col ref="subjno"/>
  4567. <col ref="itemnm"/>
  4568. <col ref="comnm"/>
  4569. <col disabled="true" ref="acptdd" type="inputdate"/>
  4570. <col disabled="true" ref="resercnfmdd" type="inputdate"/>
  4571. <col disabled="true" ref="reptkind" type="combo" style="text-align:center; ">
  4572. <choices>
  4573. <item>
  4574. <label>보완답변서</label>
  4575. <value>1</value>
  4576. </item>
  4577. <item>
  4578. <label>중간보고서</label>
  4579. <value>2</value>
  4580. </item>
  4581. <item>
  4582. <label>SAE(원내)</label>
  4583. <value>3</value>
  4584. </item>
  4585. <item>
  4586. <label>SAE(원외)</label>
  4587. <value>4</value>
  4588. </item>
  4589. <item>
  4590. <label>변경계획서</label>
  4591. <value>5</value>
  4592. </item>
  4593. <item>
  4594. <label>종료보고서</label>
  4595. <value>6</value>
  4596. </item>
  4597. <item>
  4598. <label>결과보고서</label>
  4599. <value>7</value>
  4600. </item>
  4601. <item>
  4602. <label>지속심의서</label>
  4603. <value>8</value>
  4604. </item>
  4605. <item>
  4606. <label>계획서</label>
  4607. <value>9</value>
  4608. </item>
  4609. <item>
  4610. <label>PMS과제</label>
  4611. <value>0</value>
  4612. </item>
  4613. <item>
  4614. <label>변동위반보고서</label>
  4615. <value>A</value>
  4616. </item>
  4617. <item>
  4618. <label>연구자보고서</label>
  4619. <value>B</value>
  4620. </item>
  4621. </choices>
  4622. </col>
  4623. <col ref="cmpynm"/>
  4624. <col ref="nm"/>
  4625. <col disabled="true" ref="irbjudgcostdepoyn" type="combo" style="text-align:center; ">
  4626. <choices>
  4627. <item>
  4628. <label>입금</label>
  4629. <value>Y</value>
  4630. </item>
  4631. <item>
  4632. <label>미입금</label>
  4633. <value>N</value>
  4634. </item>
  4635. <item>
  4636. <label>면제</label>
  4637. <value>E</value>
  4638. </item>
  4639. </choices>
  4640. </col>
  4641. <col disabled="true" ref="irbjudgflag" type="combo">
  4642. <choices>
  4643. <item>
  4644. <label>승인</label>
  4645. <value>Y</value>
  4646. </item>
  4647. <item>
  4648. <label>시정승인</label>
  4649. <value>A</value>
  4650. </item>
  4651. <item>
  4652. <label>반려</label>
  4653. <value>R</value>
  4654. </item>
  4655. <item>
  4656. <label>보완후재심</label>
  4657. <value>V</value>
  4658. </item>
  4659. <item>
  4660. <label>저장</label>
  4661. <value>S</value>
  4662. </item>
  4663. <item>
  4664. <label>부결</label>
  4665. <value>B</value>
  4666. </item>
  4667. <item>
  4668. <label>승인된시험중지</label>
  4669. <value>N</value>
  4670. </item>
  4671. </choices>
  4672. </col>
  4673. <col ref="confchk" type="inputbutton"/>
  4674. <col class="gridcombo" ref="sendflag" type="combo">
  4675. <choices>
  4676. <item>
  4677. <label>전송완료</label>
  4678. <value>Y</value>
  4679. </item>
  4680. <item>
  4681. <label>미전송</label>
  4682. <value>N</value>
  4683. </item>
  4684. <item>
  4685. <label>전송요청</label>
  4686. <value>C</value>
  4687. </item>
  4688. <item>
  4689. <label>재전송</label>
  4690. <value>R</value>
  4691. </item>
  4692. </choices>
  4693. </col>
  4694. <col ref="senddate" format="yyyy-mm-dd" style="text-align:center; "/>
  4695. <col ref="usernm" style="text-align:center; "/>
  4696. <col ref="sjudgchk" visibility="hidden" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter7.gif; background-position:center; cursor:hand; "/>
  4697. <col ref="subjid" visibility="hidden"/>
  4698. <col ref="perchgrid" visibility="hidden"/>
  4699. <col ref="judgkind" visibility="hidden"/>
  4700. <col ref="judgappdg" visibility="hidden"/>
  4701. <col ref="instcd" visibility="hidden"/>
  4702. <col ref="judgcnvtyn" visibility="hidden"/>
  4703. <col ref="reptseqno" visibility="hidden"/>
  4704. <col ref="gubun" visibility="hidden"/>
  4705. <script type="javascript" ev:event="onbuttonclick">
  4706. <![CDATA[
  4707. if(grd_ejudgsubjlist.col==grd_ejudgsubjlist.colRef("confchk") && grd_ejudgsubjlist.row == grd_ejudgsubjlist.mouseRow){
  4708. setParameter("judgappdg", model.getValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row + "]/judgappdg"));
  4709. setParameter("judgkind", 'E');
  4710. setParameter("reptkind", model.getValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row + "]/reptkind"));
  4711. setParameter("reptseqno", model.getValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row + "]/reptseqno"));
  4712. setParameter("instcd", model.getValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row + "]/instcd"));
  4713. setParameter("subjid", model.getValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row + "]/subjid"));
  4714. setParameter("confyn", model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row + "]/confyn"));
  4715. setParameter("judgdd", model.getValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row + "]/judgdd"));
  4716. if ( model.getValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row +"]/selectyn") != "Y" ) {
  4717. messageBox("[해당 심의차수의 과제목록]에서 선택하신 과제를 체크하고 저장하신 후 회의록을 작성해 주십시오.", "I999");
  4718. return;
  4719. }
  4720. window.load("SPIIA00102_신속심사회의록작성New.xrw","modal","", "left:200px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  4721. return;
  4722. }
  4723. ]]>
  4724. </script>
  4725. <script type="javascript" ev:event="onclick">
  4726. <![CDATA[
  4727. if ( grd_ejudgsubjlist.row == 0 ){
  4728. for( i = 0; i< grd_ejudgsubjlist.rows; i++){
  4729. if ( grd_ejudgsubjlist.isReadOnly(i, grd_ejudgsubjlist.colRef("selectyn") ) ==true){
  4730. model.setValue("/root/main/ejudgsubjlist/item["+i+"]/selectyn","Y") ;
  4731. }
  4732. }
  4733. model.refresh();
  4734. }
  4735. if(grd_ejudgsubjlist.col==grd_ejudgsubjlist.colRef("selectyn")){
  4736. grd_ejudglist.addStatus(grd_ejudglist.row,"update");
  4737. }
  4738. if( isDataCell() ){
  4739. var row = grd_ejudgsubjlist.row;
  4740. if(grd_ejudgsubjlist.col==grd_ejudgsubjlist.colRef("sjudgchk") && grd_ejudgsubjlist.mouseRow == grd_ejudgsubjlist.row){
  4741. var judgdgendyn = model.getValue("/root/main/njudgsubjlist/item["+ row +"]/judgdgendyn");
  4742. model.setValue("/root/send/srchsubjid", model.getValue("/root/main/ejudgsubjlist/item["+ row +"]/subjid"));
  4743. model.setValue("/root/send/srchinstcd", model.getValue("/root/main/ejudgsubjlist/item["+ row +"]/instcd"));
  4744. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/ejudgsubjlist/item["+ row +"]/judgappdg"));
  4745. model.setValue("/root/send/srchjudgkind", 'E');
  4746. model.setValue("/root/send/srchjudgcnvtyn", model.getValue("/root/main/ejudgsubjlist/item["+ row +"]/judgcnvtyn"));
  4747. model.setValue("/root/send/srchreptkind", model.getValue("/root/main/ejudgsubjlist/item["+ row +"]/reptkind"));
  4748. model.setValue("/root/send/srchreptseqno", model.getValue("/root/main/ejudgsubjlist/item["+ row +"]/reptseqno"));
  4749. if(judgdgendyn!='Y'){
  4750. var saveflag = messageBox("심사 전환 하시겠습니까?","Q00");
  4751. if(saveflag == 6){
  4752. submit("TXIIA00123");
  4753. model.removenode("/root/main/njudglist");
  4754. model.removenode("/root/main/njudgsubjlist");
  4755. model.refresh();
  4756. submit("TRIIA00156");
  4757. fSetSJudgStatus('E');
  4758. return;
  4759. }
  4760. } else{
  4761. messageBox("차수마감된 과제는 심사 전환 할 수 없습니다.","E000");
  4762. return;
  4763. }
  4764. return;
  4765. }
  4766. }
  4767. ]]>
  4768. </script>
  4769. <script type="javascript" ev:event="ondblclick">
  4770. <![CDATA[
  4771. if( isDataCell() && model.getValue("/root/main/ejudglist/item[" + grd_ejudglist.row + "]/judgdgendyn") != "Y"){
  4772. var row = grd_ejudgsubjlist.row;
  4773. setParameter("judgappdg",model.getValue("/root/main/ejudgsubjlist/item["+row+"]/judgappdg"));
  4774. setParameter("judgkind", 'N');
  4775. setParameter("instcd", model.getValue("/root/main/ejudgsubjlist/item["+row+"]/instcd"));
  4776. setParameter("subjid", model.getValue("/root/main/ejudgsubjlist/item["+row+"]/subjid"));
  4777. setParameter("confyn", model.getValue("/root/main/ejudgsubjlist/item["+row+"]/confyn"));
  4778. setParameter("reptkind", model.getValue("/root/main/ejudgsubjlist/item["+row+"]/reptkind"));
  4779. setParameter("reptseqno", model.getValue("/root/main/ejudgsubjlist/item["+row+"]/reptseqno"));
  4780. setParameter("report", "Y");
  4781. if ( model.getValue("/root/main/njudgsubjlist/item["+row+"]/reptkind") == '5' ) {
  4782. window.load("../../../crc/reqsubjcmpyweb/xrw/SPIRB00100_과제변경항목.xrw","modal","code", "left:200px; top:50px; width:1500px; height:540px;min:hidden;max:hidden;resize:false;" ,"", "");
  4783. } else {
  4784. window.load("SPIIA00106_보고서정보.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  4785. }
  4786. submit("TRIIA00159");
  4787. return;
  4788. }
  4789. ]]>
  4790. </script>
  4791. <script type="javascript" ev:event="xforms-value-changed">
  4792. <![CDATA[
  4793. // ***** kjw 추가 (2010.01.27) *****
  4794. if(grd_ejudgsubjlist.col == grd_ejudgsubjlist.colRef("sendflag")) {
  4795. var geti = grd_ejudgsubjlist.row - 1;
  4796. var sendflag = grd_ejudgsubjlist.valueMatrix(grd_ejudgsubjlist.row, grd_ejudgsubjlist.colRef("sendflag"));
  4797. var hidsendflag = model.getValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row +"]/hidsendflag");
  4798. if (hidsendflag == "Y") {
  4799. // 전송완료 -> 전송요청, 재전송
  4800. if (sendflag == "C" || sendflag == "R") {
  4801. // 상단의 선택된 항목의 문서전송값도 동일하게 처리
  4802. var geti = grd_ejudglist.row - 1;
  4803. model.setValue("/root/main/ejudglist/item["+ grd_ejudgsubjlist.row +"]/sendflag", sendflag);
  4804. model.refresh();
  4805. }
  4806. else if (sendflag == "N") {
  4807. messageBox("이미 발송처리한 문서입니다", "I999");
  4808. model.setValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row +"]/sendflag", hidsendflag);
  4809. }
  4810. }
  4811. else if (hidsendflag == "N") {
  4812. // 미전송 -> 전송요청, 재전송
  4813. if (sendflag == "C" || sendflag == "R" || sendflag == "Y") {
  4814. messageBox("미전송 상태에서는 변경할 수 없습니다", "I999");
  4815. model.setValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row +"]/sendflag", hidsendflag);
  4816. model.refresh();
  4817. }
  4818. }
  4819. else {
  4820. if (sendflag == "Y") {
  4821. messageBox("전송완료 상태로 변경할 수 없습니다", "I999");
  4822. model.setValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row +"]/sendflag", hidsendflag);
  4823. model.refresh();
  4824. }
  4825. else if (sendflag == "N") {
  4826. messageBox("미전송 상태로 변경할 수 없습니다", "I999");
  4827. model.setValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row +"]/sendflag", hidsendflag);
  4828. model.refresh();
  4829. }
  4830. }
  4831. }
  4832. // ***** 2010.01.27 *****
  4833. ]]>
  4834. </script>
  4835. </datagrid>
  4836. <line id="line5" class="line_1" style="x1:0px; y1:327px; x2:1190px; y2:326px; "/>
  4837. <datagrid id="grd_ejudglist" nodeset="/root/main/ejudglist/item" caption="선택^심의차수^보고차수^심의마감일^심의일^차수마감여부^심의상태^회의록작성여부^문서전송^전송일시^전송자^위원출석체크^기타작성^caption1" colsep="^" colwidth="40, 67, 83, 100, 100, 100, 100, 100, 75, 80, 80, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:50px; width:1180px; height:215px; ">
  4838. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  4839. <col ref="judgappdg"/>
  4840. <col ref="reptappdg"/>
  4841. <col ref="judgenddd" type="inputdate"/>
  4842. <col ref="judgdd" type="inputdate"/>
  4843. <col disabled="true" ref="judgdgendyn" type="combo">
  4844. <choices>
  4845. <item>
  4846. <label>완료</label>
  4847. <value>Y</value>
  4848. </item>
  4849. <item>
  4850. <label>진행중</label>
  4851. <value>N</value>
  4852. </item>
  4853. </choices>
  4854. </col>
  4855. <col class="gridcombo" ref="judgstat" type="combo">
  4856. <choices>
  4857. <item>
  4858. <label>완료</label>
  4859. <value>Y</value>
  4860. </item>
  4861. <item>
  4862. <label>심의중</label>
  4863. <value>N</value>
  4864. </item>
  4865. </choices>
  4866. </col>
  4867. <col class="gridcombo" ref="confyn" type="combo">
  4868. <choices>
  4869. <item>
  4870. <label>완료</label>
  4871. <value>Y</value>
  4872. </item>
  4873. <item>
  4874. <label>미작성</label>
  4875. <value>N</value>
  4876. </item>
  4877. </choices>
  4878. </col>
  4879. <col class="gridcombo" ref="sendflag" type="combo">
  4880. <choices>
  4881. <item>
  4882. <label>전송완료</label>
  4883. <value>Y</value>
  4884. </item>
  4885. <item>
  4886. <label>미전송</label>
  4887. <value>N</value>
  4888. </item>
  4889. <item>
  4890. <label>전송요청</label>
  4891. <value>C</value>
  4892. </item>
  4893. <item>
  4894. <label>재전송</label>
  4895. <value>R</value>
  4896. </item>
  4897. </choices>
  4898. </col>
  4899. <col ref="senddate" format="yyyy-mm-dd" style="text-align:center; "/>
  4900. <col ref="usernm" style="text-align:center; "/>
  4901. <col ref="judgchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter6.gif; background-position:center; cursor:hand; "/>
  4902. <col ref="etchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter4.gif; background-position:center; cursor:hand; "/>
  4903. <col ref="judgkind" visibility="hidden"/>
  4904. <col ref="teamcd" visibility="hidden"/>
  4905. <script type="javascript" ev:event="onclick">
  4906. <![CDATA[
  4907. selrow3 = grd_ejudglist.row;
  4908. if(grd_ejudglist.col==grd_ejudglist.colRef("judgchk") && (grd_ejudglist.mouseRow == grd_ejudglist.row)){
  4909. var row = grd_ejudglist.row;
  4910. setParameter("judgappdg",model.getValue("/root/main/ejudglist/item["+ row +"]/judgappdg"));
  4911. setParameter("judgkind",model.getValue("/root/main/ejudglist/item["+ row +"]/judgkind"));
  4912. setParameter("confyn",model.getValue("/root/main/njudglist/item["+ row +"]/confyn"));
  4913. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  4914. setParameter("nosave", "");
  4915. } else {
  4916. setParameter("nosave", "Y");
  4917. }
  4918. window.load("SPIIA00103_IRB심사위원출석체크New.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  4919. }
  4920. else if(grd_ejudglist.col==grd_ejudglist.colRef("etchk") && (grd_ejudglist.mouseRow == grd_ejudglist.row)){
  4921. var judgstat = model.getValue("/root/main/ejudglist/item["+grd_ejudglist.row+"]/judgstat");
  4922. var row = grd_njudglist.row;
  4923. // if(judgstat =='Y'){ //심의 마감일때 기타작성?
  4924. setParameter("judgappdg", model.getValue("/root/main/ejudglist/item["+ row +"]/judgappdg"));
  4925. setParameter("judgkind", model.getValue("/root/main/ejudglist/item["+ row +"]/judgkind"));
  4926. setParameter("confyn",model.getValue("/root/main/ejudglist/item["+ row +"]/confyn"));
  4927. //심사차수 심의종류 병원코드 과제ID 보고차수
  4928. window.load("SPIIA00104_기타작성.xrw","modal","", "left:400px; top:200px; width:534px; height:343px;min:hidden;max:hidden;resize:false;");
  4929. // }
  4930. }
  4931. else if ( grd_ejudglist.mouseRow != model.getValue("/root/temp/gridrow") && grd_ejudglist.mouseRow == grd_ejudglist.row) {
  4932. for ( var k = 0; k < grd_ejudglist.rows; k ++ ) {
  4933. grd_ejudglist.rowStatus(k) = 0;
  4934. }
  4935. if ( grd_ejudglist.mouseRow == '1' && model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/chk") != 'N' ) {
  4936. grd_ejudglist.rowStatus(1) = 1;
  4937. }
  4938. model.setValue("/root/temp/gridrow",grd_ejudglist.row);
  4939. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgappdg"));
  4940. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgdgendyn"));
  4941. model.setValue("/root/send/srchjudgkind","E");
  4942. submit("TRIIA00162");
  4943. model.refresh();
  4944. }
  4945. if ( grd_ejudglist.isReadOnly(grd_ejudglist.row,grd_ejudglist.col) != true){
  4946. grd_ejudglist.editCell();
  4947. }
  4948. ]]>
  4949. </script>
  4950. <script type="javascript" ev:event="onmouseup">
  4951. <![CDATA[
  4952. selrow3 = grd_ejudglist.row;
  4953. if ( grd_ejudglist.mouseRow != model.getValue("/root/temp/gridrow") && grd_ejudglist.mouseRow == grd_ejudglist.row) {
  4954. for ( var k = 0; k < grd_ejudglist.rows; k ++ ) {
  4955. grd_ejudglist.rowStatus(k) = 0;
  4956. }
  4957. if ( grd_ejudglist.mouseRow == '1' && model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/chk") != 'N' ) {
  4958. grd_ejudglist.rowStatus(1) = 1;
  4959. }
  4960. model.setValue("/root/temp/gridrow",grd_ejudglist.row);
  4961. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgappdg"));
  4962. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgdgendyn"));
  4963. model.setValue("/root/send/srchjudgkind","E");
  4964. submit("TRIIA00162");
  4965. model.refresh();
  4966. }
  4967. ]]>
  4968. </script>
  4969. <script type="javascript" ev:event="xforms-value-changed">
  4970. <![CDATA[
  4971. // ***** kjw 추가 (2010.01.27) *****
  4972. if(grd_ejudglist.col == grd_ejudglist.colRef("sendflag")) {
  4973. var sendflag = grd_ejudglist.valueMatrix(grd_ejudglist.row, grd_ejudglist.colRef("sendflag"));
  4974. var hidsendflag = model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/hidsendflag");
  4975. var hidjudgstat = model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/hidjudgstat");
  4976. var hidconfyn = model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/hidconfyn");
  4977. var hidjudgdgendyn = model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/hidjudgdgendyn");
  4978. if (sendflag == "Y") {
  4979. messageBox("전송완료 상태로 변경할 수 없습니다", "I999");
  4980. model.setValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/sendflag", hidsendflag);
  4981. model.refresh();
  4982. }
  4983. if (sendflag == "C" || sendflag == "R") {
  4984. if (hidjudgstat == "N" || hidconfyn == "N" || hidjudgdgendyn == "N") {
  4985. messageBox("심의차수의 문서전송이 [전송요청]일 때, 차수마감, 심의상태, 회의록작성여부가 완료상태 이어야 합니다", "I999");
  4986. model.setValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/sendflag", hidsendflag);
  4987. model.refresh();
  4988. }
  4989. }
  4990. // '전송완료 -> 미전송'은 변경 불가능
  4991. if (hidsendflag == "Y") {
  4992. if (sendflag == "N") {
  4993. messageBox("이미 발송처리한 문서입니다", "I999");
  4994. model.setValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/sendflag", hidsendflag);
  4995. model.refresh();
  4996. }
  4997. }
  4998. }
  4999. // ***** 2010.01.27 *****
  5000. ]]>
  5001. </script>
  5002. <script type="javascript" ev:event="onnext">
  5003. <![CDATA[
  5004. ]]>
  5005. </script>
  5006. </datagrid>
  5007. <button id="button29" class="btn2_letter8" _auth="P" style="left:969px; top:25px; width:108px; height:19px; ">
  5008. <caption>위원출석부 출력</caption>
  5009. </button>
  5010. <button id="button30" class="btn5_letter7" style="left:1083px; top:25px; width:97px; height:19px; ">
  5011. <caption>위원장결재의뢰</caption>
  5012. </button>
  5013. <caption id="caption5" class="tit_2" style="left:10px; top:305px; width:180px; height:13px; ">해당 심사차수의 접수목록</caption>
  5014. <caption id="caption6" class="tit_2" style="left:10px; top:25px; width:140px; height:13px; ">심사차수목록</caption>
  5015. <line id="line6" class="line_1" style="x1:0px; y1:48px; x2:1180px; y2:47px; "/>
  5016. <line id="line9" class="line_3" style="x1:0px; y1:267px; x2:1180px; y2:267px; "/>
  5017. <button id="btn_save3" class="btn5_letter2" _auth="X" style="left:803px; top:25px; width:42px; height:19px; ">
  5018. <caption>저장</caption>
  5019. <script type="javascript" ev:event="DOMActivate">
  5020. <![CDATA[
  5021. fEJudgSave();
  5022. ]]>
  5023. </script>
  5024. </button>
  5025. <button id="btn_judgadd3" class="btn2_letter4" _auth="X" style="left:663px; top:25px; width:64px; height:19px; ">
  5026. <caption>차수추가</caption>
  5027. <script type="javascript" ev:event="DOMActivate">
  5028. <![CDATA[
  5029. model.setValue("/root/send/srchjudgappdg","");
  5030. model.setValue("/root/send/srchjudgkind","");
  5031. model.setValue("/root/send/srchjudgdgendyn","");
  5032. model.setValue("/root/send/srchinstcd","");
  5033. model.setValue("/root/send/srchsubjid","");
  5034. model.setValue("/root/send/srchjudgcnvtyn","");
  5035. if(grd_ejudglist.rowStatus(1) == 1 || grd_ejudglist.rowStatus(1) == 3){
  5036. messageBox("이미 등록중인 심의차수가 존재하여 등록","E001");
  5037. return;
  5038. }
  5039. if(model.getValue("/root/main/ejudglist/item[1]/judgdgendyn") == 'N'){
  5040. messageBox("마감되지 않은 심의차수가 존재하여 등록","E001");
  5041. return;
  5042. }
  5043. if((grd_ejudglist.rows - grd_ejudglist.fixedRows)==0){
  5044. grd_ejudglist.additem();
  5045. grd_ejudglist.valueMatrix(1,grd_ejudglist.colRef("judgappdg"))='1';
  5046. grd_ejudglist.valueMatrix(1,grd_ejudglist.colRef("teamcd"))='090000000000';
  5047. grd_ejudglist.valueMatrix(grd_ejudglist.row,grd_ejudglist.colRef("judgkind")) = 'E';
  5048. }
  5049. else{
  5050. grd_ejudglist.insertItem(1,"before");
  5051. grd_ejudglist.valueMatrix(1,grd_ejudglist.colRef("judgappdg"))=eval(grd_ejudglist.valueMatrix(2,grd_ejudglist.colRef("judgappdg")))+1;
  5052. grd_ejudglist.valueMatrix(1,grd_ejudglist.colRef("teamcd"))='090000000000';
  5053. grd_ejudglist.valueMatrix(grd_ejudglist.row,grd_ejudglist.colRef("judgkind")) = 'E';
  5054. }
  5055. model.setValue("/root/send/srchjudgkind","E");
  5056. model.setValue("/root/send/srchjudgappdg",grd_ejudglist.valueMatrix(1,grd_ejudglist.colRef("judgappdg")));
  5057. // model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/njudglist/item["+ grd_njudglist.row +"]/judgappdg"));
  5058. submit("TRIIA00162");
  5059. ]]>
  5060. </script>
  5061. </button>
  5062. <button id="btn_judgdel3" class="btn2_letter4" _auth="X" style="left:733px; top:25px; width:64px; height:19px; ">
  5063. <caption>차수삭제</caption>
  5064. <script type="javascript" ev:event="DOMActivate">
  5065. <![CDATA[
  5066. //차수마감되면 삭제 불가능.
  5067. //첫번째행 삭제
  5068. if((grd_ejudgsubjlist.rows - grd_ejudgsubjlist.fixedRows)==0){
  5069. grd_ejudglist.deleteItem(grd_ejudglist.row);
  5070. return;
  5071. }
  5072. var judgdgendyn = model.getValue("/root/main/njudglist/item["+ grd_ejudglist.row+"]/judgdgendyn");
  5073. if(judgdgendyn=='Y'){
  5074. messageBox("차수 마감된 심의정보는 삭제 할 수","E001");
  5075. return;
  5076. }
  5077. else{
  5078. var msg = messageBox("해당 차수를 삭제 하시면 아래 과제목록의 차수도 함께 삭제 됩니다.","Q001");
  5079. if(msg==6){
  5080. grd_ejudglist.addStatus(grd_ejudglist.row, "delete");
  5081. messageBox("차수삭제를 완료하시려면 저장버튼을 눌러주세요.", "I");
  5082. return;
  5083. }
  5084. else{
  5085. return;
  5086. }//
  5087. }
  5088. ]]>
  5089. </script>
  5090. </button>
  5091. <button id="btn_cancel3" class="btn5_letter4" _auth="X" style="left:899px; top:25px; width:64px; height:19px; ">
  5092. <caption>마감취소</caption>
  5093. <script type="javascript" ev:event="onclick">
  5094. <![CDATA[
  5095. var row = grd_ejudglist.row;
  5096. if(row==1){
  5097. grd_ejudglist.valueMatrix(row,grd_ejudglist.colRef("judgdgendyn")) = 'N';
  5098. grd_ejudglist.rowStatus(row) = 2;
  5099. fEJudgSave();
  5100. } else {
  5101. messageBox("마지막 차수만 마감취소가 가능합니다.", "I999");
  5102. return;
  5103. }
  5104. ]]>
  5105. </script>
  5106. </button>
  5107. <button id="btn_end3" class="btn5_letter2" _auth="X" style="left:851px; top:25px; width:42px; height:19px; ">
  5108. <caption>마감</caption>
  5109. <script type="javascript" ev:event="onclick">
  5110. <![CDATA[
  5111. var row = grd_ejudglist.row;
  5112. if(row >0){
  5113. grd_ejudglist.valueMatrix(row,grd_ejudglist.colRef("judgdgendyn")) = 'Y';
  5114. grd_ejudglist.rowStatus(row) = 2;
  5115. fEJudgSave();
  5116. }
  5117. ]]>
  5118. </script>
  5119. </button>
  5120. <button id="button4" class="btn2_letter6" _auth="P" style="left:273px; top:304px; width:86px; height:19px; ">
  5121. <caption>심사목록출력</caption>
  5122. <script type="javascript" ev:event="onclick">
  5123. <![CDATA[
  5124. model.setValue("/root/main/temp/rexjudgappdg",model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgappdg"));
  5125. model.setValue("/root/main/temp/rexjudgdd",model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgdd"));
  5126. exeReportPreview("PRIIA00105", "XMLSTR", "/root/main");
  5127. ]]>
  5128. </script>
  5129. </button>
  5130. <select id="checkbox4" ref="/root/init/chk2" overflow="visible" appearance="full" cols="4" style="left:550px; top:305px; width:520px; height:20px; border-style:none; ">
  5131. <choices>
  5132. <item>
  5133. <label>개별 회의록 출력</label>
  5134. <value>1</value>
  5135. </item>
  5136. <item>
  5137. <label>결과공문(공동)출력</label>
  5138. <value>2</value>
  5139. </item>
  5140. <item>
  5141. <label>결과공문(기관)출력</label>
  5142. <value>4</value>
  5143. </item>
  5144. <item>
  5145. <label>신속심사결과회신서 출력</label>
  5146. <value>3</value>
  5147. </item>
  5148. </choices>
  5149. </select>
  5150. <button id="button9" class="btn5_letter4" _auth="X" style="left:1119px; top:304px; width:64px; height:19px; ">
  5151. <caption>전체승인</caption>
  5152. <script type="javascript" ev:event="DOMActivate">
  5153. <![CDATA[
  5154. if(messageBox("전체승인시 해당 심사차수가 자동 저장됩니다.", "Q003") == "7") return false;
  5155. grd_ejudglist.addStatus(grd_ejudglist.row, "update");
  5156. for(i = 1 ; i <= grd_ejudgsubjlist.row ; i++)
  5157. {
  5158. if(model.getValue("/root/main/ejudgsubjlist/item[" + i +"]/selectyn") == "Y")
  5159. {
  5160. grd_ejudgsubjlist.addStatus(i, "update");
  5161. }
  5162. }
  5163. model.setValue("/root/send/autoapprvyn", "Y"); //전체승인여부 Y
  5164. for(var i=1;i<grd_ejudgsubjlist.rows;i++){
  5165. if ( model.getValue("/root/main/ejudgsubjlist/item["+ i +"]/selectyn") == 'Y' ) {
  5166. model.setValue("/root/main/ejudgsubjlist/item["+ i +"]/irbjudgflag","Y");
  5167. }
  5168. }
  5169. fEJudgSave();
  5170. ]]>
  5171. </script>
  5172. </button>
  5173. <button id="button11" class="btn2_letter2" _auth="P" style="left:1071px; top:304px; width:42px; height:19px; ">
  5174. <caption>출력</caption>
  5175. <script type="javascript" ev:event="DOMActivate">
  5176. <![CDATA[
  5177. var chk = model.getValue("/root/init/chk2");
  5178. var count = 0;
  5179. for(var i=0;i<grd_ejudgsubjlist.rows;i++){
  5180. if(grd_ejudgsubjlist.valueMatrix(i,grd_ejudgsubjlist.colRef("printyn")) == "Y"){
  5181. ++count;
  5182. }
  5183. }
  5184. if(chk==""){
  5185. messageBox("출력 구분 항목을 한개 이상 선택해 주세요.","E000");
  5186. return;
  5187. }
  5188. if(count<1){
  5189. messageBox("출력 항목을 한개 이상 선택해 주세요.","E000");
  5190. return;
  5191. }
  5192. var chk1 = model.getValue("/root/init/chk2");
  5193. //회의록
  5194. if(chk1.indexOf(1) > -1){
  5195. model.setValue("/root/send/esubjsavedata",grd_ejudgsubjlist.getUpdateDataAll("u"));
  5196. submit("TRIIA00196");
  5197. grd_njudgsubjlist.clearStatus();
  5198. fRexjudgconf('E');
  5199. exeReportPreview("PRIIA00113", "XMLSTR" , "/root/main");
  5200. }
  5201. //결과공문(공동)
  5202. if(chk1.indexOf(2) > -1){
  5203. // ***** 2010.06.18 추가 *****
  5204. // 공동/개별 출력 구분(gubun)
  5205. for (var i =1; i < grd_ejudgsubjlist.rows; i++){
  5206. if (model.getValue("/root/main/ejudgsubjlist/item["+ i +"]/printyn") == "Y") {
  5207. model.setValue("/root/main/ejudgsubjlist/item["+ i +"]/gubun", "A");
  5208. } else {
  5209. model.setValue("/root/main/ejudgsubjlist/item["+ i +"]/gubun", "");
  5210. }
  5211. }
  5212. model.setValue("/root/send/esubjsavedata",grd_ejudgsubjlist.getUpdateDataAll("u"));
  5213. submit("TRIIA00196");
  5214. grd_ejudgsubjlist.clearStatus();
  5215. fRexjudgconf('E');
  5216. // 쿼리 분리를 위한... 2008-09-08
  5217. submit("TRIIA00197");
  5218. fRexjudgconf('RE');
  5219. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  5220. exeReportPreview("PRIIA00122", "XMLSTR" , "/root/main");
  5221. }
  5222. //결과공문(기관)
  5223. if(chk1.indexOf(4) > -1){
  5224. // ***** 2010.06.18 추가 *****
  5225. // 공동/개별 출력 구분(gubun)
  5226. for (var i =1; i < grd_ejudgsubjlist.rows; i++){
  5227. if (model.getValue("/root/main/ejudgsubjlist/item["+ i +"]/printyn") == "Y") {
  5228. model.setValue("/root/main/ejudgsubjlist/item["+ i +"]/gubun", "P");
  5229. } else {
  5230. model.setValue("/root/main/ejudgsubjlist/item["+ i +"]/gubun", "");
  5231. }
  5232. }
  5233. model.setValue("/root/send/esubjsavedata",grd_ejudgsubjlist.getUpdateDataAll("u"));
  5234. submit("TRIIA00196");
  5235. grd_ejudgsubjlist.clearStatus();
  5236. fRexjudgconf('E');
  5237. // 쿼리 분리를 위한... 2008-09-08
  5238. submit("TRIIA00197");
  5239. fRexjudgconf('RE');
  5240. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  5241. exeReportPreview("PRIIA00122", "XMLSTR" , "/root/main");
  5242. }
  5243. // 신속심사결과회신서
  5244. if(chk1.indexOf(3) > -1) {
  5245. model.setValue("/root/send/esubjsavedata",grd_ejudgsubjlist.getUpdateDataAll("u"));
  5246. model.removeNodeset("/root/main/rexjudgconf");
  5247. model.removeNodeset("/root/main/rexrept");
  5248. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/ejudglist/item["+(grd_ejudglist.row)+"]/judgappdg"));
  5249. submit("TRIIA00198");
  5250. var data = "";
  5251. var i =0;
  5252. var kk = 0;
  5253. for ( var kk = 0; kk < grd_ejudgsubjlist.rows-1; kk ++ ) {
  5254. if ( grd_ejudgsubjlist.valueMatrix(kk+1,grd_ejudgsubjlist.colRef("printyn") ) == "Y" ){
  5255. if ( grd_ejudgsubjlist.valueMatrix(kk+1,grd_ejudgsubjlist.colRef("reptkind") ) != "9" && grd_ejudgsubjlist.valueMatrix(kk+1,grd_ejudgsubjlist.colRef("reptkind") ) != "0") {
  5256. i=i+1;
  5257. var data = model.getValue("/root/main/rexjudgrepldocu/item["+ i +"]/cnts");
  5258. var s = data;
  5259. var j =0;
  5260. var p=0;
  5261. var k =0;
  5262. j = i;
  5263. if ( data.indexOf("\n",p ) >=0 ){
  5264. while ( (j = data.indexOf("\n",p ))>=0){
  5265. var sdata = data.substring( p, j );
  5266. p = j + 1;
  5267. k = k + 1;
  5268. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  5269. }
  5270. if ( p<data.length){ // 제일 마지막 엔터 뒤 문장 처리
  5271. var sdata = data.substring( p, data.length );
  5272. k = k + 1;
  5273. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  5274. }
  5275. } else { //엔터없을때 처리
  5276. k = k + 1;
  5277. model.makeNode("/root/rex/reptdetl");
  5278. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", data);
  5279. }
  5280. }
  5281. }
  5282. }
  5283. exeReportPreview("PRIIA00121", "XMLSTR" , "/root/main");
  5284. }
  5285. return;
  5286. ]]>
  5287. </script>
  5288. </button>
  5289. <button id="button14" class="btn2_letter7" _auth="P" style="left:365px; top:304px; width:97px; height:19px; ">
  5290. <caption>심사의뢰서출력</caption>
  5291. <script type="javascript" ev:event="DOMActivate">
  5292. <![CDATA[
  5293. var chk = model.getValue("/root/init/chk1");
  5294. var count = 0;
  5295. for(var i=1;i<grd_ejudgsubjlist.rows;i++){
  5296. grd_ejudgsubjlist.valueMatrix(i, grd_ejudgsubjlist.colRef("printyn") ) = "Y";
  5297. }
  5298. var chk1 = model.getValue("/root/init/chk1");
  5299. model.setValue("/root/send/esubjsavedata",grd_ejudgsubjlist.getUpdateDataAll("u"));
  5300. model.removeNodeset("/root/main/rexjudgconf");
  5301. model.removeNodeset("/root/main/rexrept");
  5302. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/ejudglist/item["+(grd_ejudglist.row)+"]/judgappdg"));
  5303. //messageBox("현재 신속심사결과회신서는 전체로만 출력이 가능합니다.", "I");
  5304. submit("TRIIA00198");
  5305. var data = "";
  5306. var i =0;
  5307. var kk = 0;
  5308. for ( var kk = 0; kk < grd_ejudgsubjlist.rows-1; kk ++ ) {
  5309. i=i+1;
  5310. if ( model.getValue("/root/main/ejudgsubjlist/item["+ i +"]/reptkind") != '9' && model.getValue("/root/main/ejudgsubjlist/item["+ i +"]/reptkind") != '0' ) {
  5311. var data = model.getValue("/root/main/rexjudgrepldocu/item["+ i +"]/cnts");
  5312. var s = data;
  5313. var j =0;
  5314. var p=0;
  5315. var k =0;
  5316. j = i;
  5317. if ( data.indexOf("\n",p ) >=0 ){
  5318. while ( (j = data.indexOf("\n",p ))>=0){
  5319. var sdata = data.substring( p, j );
  5320. p = j + 1;
  5321. k = k + 1;
  5322. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  5323. }
  5324. if ( p<data.length){ // 제일 마지막 엔터 뒤 문장 처리
  5325. var sdata = data.substring( p, data.length );
  5326. k = k + 1;
  5327. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  5328. }
  5329. } else { //엔터없을때 처리
  5330. k = k + 1;
  5331. model.makeNode("/root/rex/reptdetl");
  5332. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", data);
  5333. }
  5334. }
  5335. }
  5336. exeReportPreview("PRIIA00121", "XMLSTR" , "/root/main");
  5337. ]]>
  5338. </script>
  5339. </button>
  5340. <button id="button15" class="btn2_letter5" _auth="P" style="left:468px; top:304px; width:75px; height:19px; ">
  5341. <caption>회의록출력</caption>
  5342. <script type="javascript" ev:event="DOMActivate">
  5343. <![CDATA[
  5344. var chk = model.getValue("/root/init/chk1");
  5345. var count = 0;
  5346. for(var i=1;i<grd_ejudgsubjlist.rows;i++){
  5347. grd_ejudgsubjlist.valueMatrix(i, grd_ejudgsubjlist.colRef("printyn") ) = "Y";
  5348. }
  5349. var chk1 = model.getValue("/root/init/chk1");
  5350. //회의록
  5351. model.setValue("/root/send/esubjsavedata",grd_ejudgsubjlist.getUpdateDataAll("u"));
  5352. model.removeNodeset("/root/main/rexjudgconf");
  5353. model.removeNodeset("/root/main/rexrept");
  5354. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/ejudglist/item["+(grd_ejudglist.row)+"]/judgappdg"));
  5355. submit("TRIIA00199");
  5356. fRexjudgconf('RE');
  5357. fRexjudgconf('RN2'); //기타심의
  5358. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  5359. exeReportPreview("PRIIA00124", "XMLSTR" , "/root/main");
  5360. ]]>
  5361. </script>
  5362. </button>
  5363. <button id="button21" class="btn5_letter4" _auth="X" style="left:594px; top:25px; width:64px; height:19px; ">
  5364. <caption>문서전송</caption>
  5365. <script type="javascript" ev:event="onclick">
  5366. <![CDATA[
  5367. var nodeList = instance1.selectNodes("/root/main/ejudgsubjlist/item");
  5368. var rCSV = getNodeListCSV(nodeList);
  5369. model.removeNodeset("/root/send/docssubjsavedata");
  5370. model.makeNode("/root/send/docssubjsavedata");
  5371. model.setValue("/root/send/docjudgsavedata", grd_ejudglist.getUpdateData());
  5372. model.setValue("/root/send/docssubjsavedata", rCSV); // 해당 차수의 과제목록(하단)에서 전체 행을 불러옴
  5373. submit("TXIIA00139", false);
  5374. if (grd_ejudgsubjlist.row > -1) {
  5375. var sendflag = grd_ejudgsubjlist.valueMatrix(grd_ejudgsubjlist.row,grd_ejudgsubjlist.colRef("sendflag"));
  5376. var hidsendflag = model.getValue("/root/main/ejudgsubjlist/item["+ grd_ejudgsubjlist.row +"]/hidsendflag");
  5377. if (sendflag != hidsendflag) {
  5378. model.removeNodeset("/root/send/docssubjsavedata");
  5379. model.makeNode("/root/send/docssubjsavedata");
  5380. grd_ejudgsubjlist.addStatus(grd_ejudgsubjlist.row, "update");
  5381. model.setValue("/root/send/docssubjsavedata", grd_ejudgsubjlist.getUpdateData()); // 해당 차수의 과제목록(하단)의 선택 1행을 불러옴
  5382. submit("TXIIA00139", false);
  5383. }
  5384. }
  5385. if(submit("TRIIA00161")){
  5386. fSetSJudgStatus('E');
  5387. grd_ejudglist.row = 1;
  5388. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgappdg"));
  5389. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgkind"));
  5390. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgdgendyn"));
  5391. submit("TRIIA00162");
  5392. model.refresh();
  5393. }
  5394. ]]>
  5395. </script>
  5396. </button>
  5397. </case>
  5398. <case id="case4" selected="true">
  5399. <caption id="caption7" class="tit_2" style="left:14px; top:305px; width:185px; height:14px; ">해당 심의차수의 과제목록</caption>
  5400. <datagrid id="grd_comnsjudgsubjlist" nodeset="/root/main/comnsjudgsubjlist/item" class="datagrid2" caption="출력^선택^과제번호^병원명^보고서종류^과제명^품목명^CRCC접수일^의뢰자^담당자^심사비&#xA;입금여부^심사결과^초기승인일^중간보고예정일^지속심의예정일^회의록작성^문서전송^전송일시^전송자^심사전환^심사전환^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8" colsep="^" colwidth="60, 60, 100, 100, 81, 167, 106, 86, 80, 60, 70, 70, 80, 90, 90, 80, 80, 80, 80, 103, 102, 25, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="reverseseq" rowsep="|" tooltip="true" style="left:4px; top:325px; width:1181px; height:330px; ">
  5401. <col checkvalue="Y,N" ref="printyn" type="checkbox"/>
  5402. <col checkvalue="Y,N" ref="selectyn" type="checkbox"/>
  5403. <col ref="subjno"/>
  5404. <col ref="hospnm"/>
  5405. <col ref="reptkind" type="combo">
  5406. <choices>
  5407. <item>
  5408. <label>보완답변서</label>
  5409. <value>1</value>
  5410. </item>
  5411. <item>
  5412. <label>중간보고서</label>
  5413. <value>2</value>
  5414. </item>
  5415. <item>
  5416. <label>SAE(원내)</label>
  5417. <value>3</value>
  5418. </item>
  5419. <item>
  5420. <label>SAE(원외)</label>
  5421. <value>4</value>
  5422. </item>
  5423. <item>
  5424. <label>변경계획서</label>
  5425. <value>5</value>
  5426. </item>
  5427. <item>
  5428. <label>종료보고서</label>
  5429. <value>6</value>
  5430. </item>
  5431. <item>
  5432. <label>결과보고서</label>
  5433. <value>7</value>
  5434. </item>
  5435. <item>
  5436. <label>지속심의서</label>
  5437. <value>8</value>
  5438. </item>
  5439. <item>
  5440. <label>계획서</label>
  5441. <value>9</value>
  5442. </item>
  5443. <item>
  5444. <label>PMS과제</label>
  5445. <value>0</value>
  5446. </item>
  5447. <item>
  5448. <label>변동위반보고서</label>
  5449. <value>A</value>
  5450. </item>
  5451. <item>
  5452. <label>연구자보고서</label>
  5453. <value>B</value>
  5454. </item>
  5455. </choices>
  5456. </col>
  5457. <col ref="subjnm"/>
  5458. <col ref="itemnm"/>
  5459. <col disabled="true" ref="reqdt" type="inputdate"/>
  5460. <col ref="cmpynm"/>
  5461. <col ref="nm"/>
  5462. <col disabled="true" ref="irbjudgcostdepoyn" type="combo">
  5463. <choices>
  5464. <item>
  5465. <label>입금</label>
  5466. <value>Y</value>
  5467. </item>
  5468. <item>
  5469. <label>미입금</label>
  5470. <value>N</value>
  5471. </item>
  5472. <item>
  5473. <label>면제</label>
  5474. <value>E</value>
  5475. </item>
  5476. </choices>
  5477. </col>
  5478. <col disabled="true" ref="irbjudgflag" type="combo">
  5479. <choices>
  5480. <item>
  5481. <label>승인</label>
  5482. <value>Y</value>
  5483. </item>
  5484. <item>
  5485. <label>시정승인</label>
  5486. <value>A</value>
  5487. </item>
  5488. <item>
  5489. <label>반려</label>
  5490. <value>R</value>
  5491. </item>
  5492. <item>
  5493. <label>보완후재심</label>
  5494. <value>V</value>
  5495. </item>
  5496. <item>
  5497. <label>저장</label>
  5498. <value>S</value>
  5499. </item>
  5500. <item>
  5501. <label>부결</label>
  5502. <value>B</value>
  5503. </item>
  5504. <item>
  5505. <label>승인된시험중지</label>
  5506. <value>N</value>
  5507. </item>
  5508. </choices>
  5509. </col>
  5510. <col disabled="true" ref="firstjudgdd" type="inputdate"/>
  5511. <col disabled="true" ref="mdlschedd" type="inputdate"/>
  5512. <col disabled="true" ref="contschedd" type="inputdate"/>
  5513. <col ref="confchk" type="inputbutton"/>
  5514. <col class="gridcombo" ref="sendflag" type="combo">
  5515. <choices>
  5516. <item>
  5517. <label>전송완료</label>
  5518. <value>Y</value>
  5519. </item>
  5520. <item>
  5521. <label>미전송</label>
  5522. <value>N</value>
  5523. </item>
  5524. <item>
  5525. <label>전송요청</label>
  5526. <value>C</value>
  5527. </item>
  5528. <item>
  5529. <label>재전송</label>
  5530. <value>R</value>
  5531. </item>
  5532. </choices>
  5533. </col>
  5534. <col ref="senddate" format="yyyy-mm-dd" style="text-align:center; "/>
  5535. <col ref="usernm" style="text-align:center; "/>
  5536. <col ref="ejudgchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter7.gif; background-position:center; cursor:hand; "/>
  5537. <col ref="njudgchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter7.gif; background-position:center; cursor:hand; "/>
  5538. <col ref="subjid" visibility="hidden"/>
  5539. <col ref="perchgrid" visibility="hidden"/>
  5540. <col ref="judgkind" visibility="hidden"/>
  5541. <col ref="judgappdg" visibility="hidden"/>
  5542. <col ref="instcd" visibility="hidden"/>
  5543. <col ref="judgcnvtyn" visibility="hidden"/>
  5544. <col ref="judgstat" visibility="hidden"/>
  5545. <col ref="reptseqno" visibility="hidden"/>
  5546. <col ref="sender" visibility="hidden"/>
  5547. <col ref="confjudgkind" visibility="hidden"/>
  5548. <col ref="srchinstcd" visibility="hidden"/>
  5549. <col ref="gubun" visibility="hidden"/>
  5550. <script type="javascript" ev:event="onbuttonclick">
  5551. <![CDATA[
  5552. if(grd_comnsjudgsubjlist.col==grd_comnsjudgsubjlist.colRef("confchk") && grd_comnsjudgsubjlist.row == grd_comnsjudgsubjlist.mouseRow){
  5553. var confyn = model.getValue("/root/main/comnsjudglist/item["+ (grd_comnsjudglist.row-1) +"]/confyn");
  5554. var row = grd_comnsjudgsubjlist.row;
  5555. setParameter("judgappdg", model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/judgappdg"));
  5556. setParameter("instcd", model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/instcd"));
  5557. setParameter("subjid", model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/subjid"));
  5558. setParameter("judgdd", model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/judgdd"));
  5559. setParameter("confyn", confyn);
  5560. setParameter("judgkind", "A");
  5561. setParameter("reptkind", model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/reptkind"));
  5562. setParameter("reptseqno", model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/reptseqno"));
  5563. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  5564. setParameter("nosave", "");
  5565. } else {
  5566. setParameter("nosave", "Y");
  5567. }
  5568. if ( model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/selectyn") != "Y" ) {
  5569. messageBox("[해당 심의차수의 과제목록]에서 선택하신 과제를 체크하고 저장하신 후 회의록을 작성해 주십시오.", "I999");
  5570. return;
  5571. }
  5572. window.load("SPIIA00101_정규심사회의록작성.xrw","modal","test", "left:150px;top:150px;width:1050px;height:680px;min:hidden;max:hidden;resize:false;");
  5573. return;
  5574. }
  5575. ]]>
  5576. </script>
  5577. <script type="javascript" ev:event="onclick">
  5578. <![CDATA[
  5579. if(grd_comnsjudgsubjlist.col==grd_comnsjudgsubjlist.colRef("selectyn")){
  5580. grd_comnsjudglist.addStatus(grd_comnsjudglist.row,"update");
  5581. }
  5582. if ( grd_comnsjudgsubjlist.row == 0 ){
  5583. for( i = 0; i< grd_comnsjudgsubjlist.rows; i++){
  5584. if ( grd_comnsjudgsubjlist.isReadOnly(i, grd_comnsjudgsubjlist.colRef("selectyn") ) ==true){
  5585. model.setValue("/root/main/comnsjudgsubjlist/item["+i+"]/selectyn","Y") ;
  5586. }
  5587. }
  5588. model.refresh();
  5589. }
  5590. if( isDataCell() ){
  5591. if ( grd_comnsjudgsubjlist.row==0){
  5592. for (var i=1; i<grd_comnsjudgsubjlist.rows; i++) {
  5593. if (model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/irbjudgcostdepoyn") == 'N') {
  5594. model.setValue("/root/main/comnsjudgsubjlist/item["+ i +"]/selectyn","N") ;
  5595. }
  5596. }
  5597. model.refresh();
  5598. }
  5599. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  5600. if(grd_comnsjudgsubjlist.col==grd_comnsjudgsubjlist.colRef("njudgchk") && grd_comnsjudgsubjlist.mouseRow == grd_comnsjudgsubjlist.row){
  5601. model.setValue("/root/send/sendjudgkind","") ;
  5602. // 20091119,pwh:면제심의, 면제건 처리에대해 사용자 와 협의 필요
  5603. /*
  5604. if(grd_comnsjudgsubjlist.col==grd_comnsjudgsubjlist.colRef("njudgchk"))
  5605. {
  5606. model.setValue("/root/send/sendjudgkind","N") ;
  5607. }
  5608. else
  5609. {
  5610. model.setValue("/root/send/sendjudgkind","E") ;
  5611. }
  5612. */
  5613. // -->
  5614. var judgdgendyn = model.getValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/judgdgendyn");
  5615. model.setValue("/root/send/srchsubjid", model.getValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/subjid"));
  5616. model.setValue("/root/send/srchinstcd", model.getValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/instcd"));
  5617. model.setValue("/root/send/srchreptkind", model.getValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/reptkind"));
  5618. model.setValue("/root/send/srchreptseqno", model.getValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/reptseqno"));
  5619. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/judgappdg"));
  5620. model.setValue("/root/send/srchjudgkind", 'A');
  5621. model.setValue("/root/send/srchjudgcnvtyn", model.getValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/judgcnvtyn"));
  5622. if(judgdgendyn!='Y'){
  5623. var saveflag = messageBox("심사 전환 하시겠습니까?","Q00");
  5624. if(saveflag == 6){
  5625. submit("TXIIA00130");
  5626. model.removenode("/root/main/comnsjudglist");
  5627. model.removenode("/root/main/comnsjudgsubjlist");
  5628. model.refresh();
  5629. submit("TRIIA00166");
  5630. fSetSJudgStatus('A');
  5631. return;
  5632. }
  5633. }
  5634. else{
  5635. messageBox("차수마감된 과제는 심사 전환 할 수 없습니다.","E000");
  5636. return;
  5637. }
  5638. return;
  5639. }
  5640. }
  5641. }
  5642. ]]>
  5643. </script>
  5644. <script type="javascript" ev:event="ondblclick">
  5645. <![CDATA[
  5646. if( isDataCell() && model.getValue("/root/main/comnsjudglist/item[" + (grd_comnsjudglist.row - 1) + "]/judgdgendyn") != "Y"){
  5647. var row = grd_comnsjudgsubjlist.row;
  5648. setParameter("judgappdg",model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/judgappdg"));
  5649. setParameter("judgkind", 'B');
  5650. setParameter("instcd", model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/instcd"));
  5651. setParameter("subjid", model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/subjid"));
  5652. setParameter("confyn", model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/confyn"));
  5653. setParameter("reptkind", model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/reptkind"));
  5654. setParameter("reptseqno", model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/reptseqno"));
  5655. setParameter("report", "Y");
  5656. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  5657. setParameter("nosave", "");
  5658. } else {
  5659. setParameter("nosave", "Y");
  5660. }
  5661. if ( model.getValue("/root/main/comnsjudgsubjlist/item["+row+"]/reptkind") == '5' ) {
  5662. //window.load("SPIRB00100_과제변경항목.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  5663. window.load("../../../crc/reqsubjcmpyweb/xrw/SPIRB00100_과제변경항목.xrw","modal","code", "left:200px; top:50px; width:1500px; height:540px;min:hidden;max:hidden;resize:false;" ,"", "");
  5664. } else {
  5665. window.load("SPIIA00106_보고서정보.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  5666. }
  5667. submit("TRIIA00163");
  5668. return;
  5669. }
  5670. ]]>
  5671. </script>
  5672. <script type="javascript" ev:event="xforms-value-changed">
  5673. <![CDATA[
  5674. // ***** kjw 추가 (2010.01.27) *****
  5675. if(grd_comnsjudgsubjlist.col == grd_comnsjudgsubjlist.colRef("sendflag")) {
  5676. var sendflag = grd_comnsjudgsubjlist.valueMatrix(grd_comnsjudgsubjlist.row,grd_comnsjudgsubjlist.colRef("sendflag"));
  5677. var hidsendflag = model.getValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/hidsendflag");
  5678. if (hidsendflag == "Y") {
  5679. // 전송완료 -> 전송요청, 재전송
  5680. if (sendflag == "C" || sendflag == "R") {
  5681. // 상단의 선택된 항목의 문서전송값도 동일하게 처리
  5682. model.setValue("/root/main/comnsjudglist/item["+ grd_comnsjudgsubjlist.row +"]/sendflag", sendflag);
  5683. model.refresh();
  5684. }
  5685. else if (sendflag == "N") {
  5686. messageBox("이미 발송처리한 문서입니다", "I999");
  5687. model.setValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/sendflag", hidsendflag);
  5688. }
  5689. }
  5690. else if (hidsendflag == "N") {
  5691. // 미전송 -> 전송요청, 재전송
  5692. if (sendflag == "C" || sendflag == "R" || sendflag == "Y") {
  5693. messageBox("미전송 상태에서는 변경할 수 없습니다", "I999");
  5694. model.setValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/sendflag", hidsendflag);
  5695. model.refresh();
  5696. }
  5697. }
  5698. else {
  5699. if (sendflag == "Y") {
  5700. messageBox("전송완료 상태로 변경할 수 없습니다", "I999");
  5701. model.setValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/sendflag", hidsendflag);
  5702. model.refresh();
  5703. }
  5704. else if (sendflag == "N") {
  5705. messageBox("미전송 상태로 변경할 수 없습니다", "I999");
  5706. model.setValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/sendflag", hidsendflag);
  5707. model.refresh();
  5708. }
  5709. }
  5710. }
  5711. // ***** 2010.01.27 *****
  5712. ]]>
  5713. </script>
  5714. </datagrid>
  5715. <line id="line10" class="line_3" style="x1:4px; y1:665px; x2:1185px; y2:665px; "/>
  5716. <button id="button1" class="btn2_letter2" _auth="P" style="left:1140px; top:304px; width:42px; height:19px; ">
  5717. <caption>출력</caption>
  5718. <script type="javascript" ev:event="DOMActivate">
  5719. <![CDATA[
  5720. var chk = model.getValue("/root/init/chk1");
  5721. var count = 0;
  5722. for(var i=0;i<grd_comnsjudgsubjlist.rows;i++){
  5723. if(grd_comnsjudgsubjlist.valueMatrix(i,grd_comnsjudgsubjlist.colRef("printyn")) == "Y"){
  5724. ++count;
  5725. }
  5726. }
  5727. if(chk==""){
  5728. messageBox("출력 구분 항목을 한개 이상 선택해 주세요.","E000");
  5729. return;
  5730. }
  5731. if(count<1){
  5732. messageBox("출력 항목을 한개 이상 선택해 주세요.","E000");
  5733. return;
  5734. }
  5735. var chk1 = model.getValue("/root/init/chk1");
  5736. //회의록
  5737. if(chk1.indexOf(1) > -1){
  5738. model.setValue("/root/send/comnssubjsavedata",grd_comnsjudgsubjlist.getUpdateDataAll("u"));
  5739. model.removeNodeset("/root/main/rexjudgconf");
  5740. submit("TRIIA00177");
  5741. grd_comnsjudgsubjlist.clearStatus();
  5742. fRexjudgconf('A');
  5743. exeReportPreview("PRIIA00115", "XMLSTR" , "/root/main");
  5744. }
  5745. //결과공문(공동)
  5746. if(chk1.indexOf(2) > -1){
  5747. // ***** 2010.06.18 추가 *****
  5748. // 공동/개별 출력 구분(gubun)
  5749. for (var i =1; i < grd_comnsjudgsubjlist.rows; i++){
  5750. if (model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/printyn") == "Y") {
  5751. model.setValue("/root/main/comnsjudgsubjlist/item["+ i +"]/gubun", "A");
  5752. } else {
  5753. model.setValue("/root/main/comnsjudgsubjlist/item["+ i +"]/gubun", "");
  5754. }
  5755. }
  5756. model.setValue("/root/send/comnssubjsavedata",grd_comnsjudgsubjlist.getUpdateDataAll("u"));
  5757. // submit("TRIIA00178");
  5758. submit("TRIIA00184");
  5759. grd_comnsjudgsubjlist.clearStatus();
  5760. fRexjudgconf('A');
  5761. submit("TRIIA00191");
  5762. fRexjudgconf('RS1');
  5763. // exeReportPreview("PRIIA00116", "XMLSTR" , "/root/main");
  5764. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  5765. /*
  5766. if (model.getValue( "/root/main/rexrept/consorflag") == "Y")
  5767. model.makeValue( "/root/main/rexjudgconf/item/gubun","A");
  5768. else
  5769. model.makeValue( "/root/main/rexjudgconf/item/gubun","A");
  5770. */
  5771. exeReportPreview("PRIIA00122", "XMLSTR" , "/root/main");
  5772. }
  5773. //결과공문(기관)
  5774. if(chk1.indexOf(6) > -1){
  5775. // ***** 2010.06.18 추가 *****
  5776. // 공동/개별 출력 구분(gubun)
  5777. for (var i =1; i < grd_comnsjudgsubjlist.rows; i++){
  5778. if (model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/printyn") == "Y") {
  5779. model.setValue("/root/main/comnsjudgsubjlist/item["+ i +"]/gubun", "P");
  5780. } else {
  5781. model.setValue("/root/main/comnsjudgsubjlist/item["+ i +"]/gubun", "");
  5782. }
  5783. }
  5784. model.setValue("/root/send/comnssubjsavedata",grd_comnsjudgsubjlist.getUpdateDataAll("u"));
  5785. // submit("TRIIA00178");
  5786. submit("TRIIA00184");
  5787. grd_comnsjudgsubjlist.clearStatus();
  5788. fRexjudgconf('A');
  5789. submit("TRIIA00191");
  5790. fRexjudgconf('RS1');
  5791. // exeReportPreview("PRIIA00116", "XMLSTR" , "/root/main");
  5792. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  5793. /*
  5794. if (model.getValue( "/root/main/rexrept/consorflag") == "Y")
  5795. model.makeValue( "/root/main/rexjudgconf/item/gubun","P");
  5796. else
  5797. model.makeValue( "/root/main/rexjudgconf/item/gubun","P");
  5798. */
  5799. exeReportPreview("PRIIA00122", "XMLSTR" , "/root/main");
  5800. }
  5801. // 심사목록
  5802. if(chk1.indexOf(3) > -1){
  5803. model.setValue("/root/main/temp/rexjudgappdg", model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/judgappdg"));
  5804. model.setValue("/root/main/temp/rexjudgdd", model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/judgdd"));
  5805. exeReportPreview("PRIIA00110", "XMLSTR", "/root/main");
  5806. }
  5807. // 체크리스트(피험자동의서)
  5808. if(chk1.indexOf(4) > -1){
  5809. var subjno = "";
  5810. var nm = "";
  5811. var cmpynm = "";
  5812. var subjnm = "";
  5813. var hospnm = "";
  5814. var hospcd = "";
  5815. var j = 0;
  5816. model.resetInstanceNode("/root/main/rexsjudgsubjlist/item");
  5817. for( var i = 0; i < grd_comnsjudgsubjlist.rows; i++ ) {
  5818. if( grd_comnsjudgsubjlist.valueMatrix(i, grd_comnsjudgsubjlist.colRef("printyn") ) == 'Y' ) {
  5819. j++;
  5820. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/subjno", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/subjno"));
  5821. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/nm", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/nm"));
  5822. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/cmpynm", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/cmpynm"));
  5823. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/subjnm", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/subjnm"));
  5824. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/hospnm", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/hospnm"));
  5825. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/hospcd", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/hospcd"));
  5826. }
  5827. }
  5828. exeReportPreview("PRIIA00102", "XMLSTR" , "/root/rex");
  5829. }
  5830. // 체크리스트(계획서)
  5831. if(chk1.indexOf(5) > -1){
  5832. var subjno = "";
  5833. var nm = "";
  5834. var cmpynm = "";
  5835. var subjnm = "";
  5836. var hospnm = "";
  5837. var hospcd = "";
  5838. var j = 0;
  5839. model.resetInstanceNode("/root/main/rexsjudgsubjlist/item");
  5840. for( var i = 0; i < grd_comnsjudgsubjlist.rows; i++ ) {
  5841. if( grd_comnsjudgsubjlist.valueMatrix(i, grd_comnsjudgsubjlist.colRef("printyn") ) == 'Y' ) {
  5842. j++;
  5843. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/subjno", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/subjno"));
  5844. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/nm", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/nm"));
  5845. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/cmpynm", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/cmpynm"));
  5846. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/subjnm", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/subjnm"));
  5847. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/hospnm", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/hospnm"));
  5848. model.makeValue("/root/main/rexsjudgsubjlist/item["+j+"]/hospcd", model.getValue("/root/main/comnsjudgsubjlist/item["+ i +"]/hospcd"));
  5849. }
  5850. }
  5851. exeReportPreview("PRIIA00101", "XMLSTR" , "/root/rex");
  5852. }
  5853. return;
  5854. ]]>
  5855. </script>
  5856. </button>
  5857. <line id="line11" class="line_1" style="x1:4px; y1:325px; x2:1185px; y2:325px; "/>
  5858. <button id="button38" class="btn2_letter8" _auth="P" style="left:974px; top:24px; width:108px; height:19px; ">
  5859. <caption>위원출석정보 출력</caption>
  5860. <script type="javascript" ev:event="DOMActivate">
  5861. <![CDATA[
  5862. model.setValue("/root/send/print", "P");
  5863. submit("TRIIA00201");
  5864. exeReportPreview("PRIIA00112", "XMLSTR" , "/root/main/judgentry");
  5865. ]]>
  5866. </script>
  5867. </button>
  5868. <caption id="caption8" class="tit_2" style="left:14px; top:25px; width:140px; height:14px; ">심의차수목록</caption>
  5869. <datagrid id="grd_comnsjudglist" nodeset="/root/main/comnsjudglist/item" caption="선택^심의차수^심의마감일^심의일^보고자료마감일^심사팀^심사팀^심사팀^심사팀^차수마감^심의상태^회의록작성여부^문서전송^전송일시^전송자^회의시간^회의장소^위원출석체크^기타작성^caption1^caption2|선택^심의차수^심의마감일^심의일^보고자료마감일^1팀^2팀^3팀^4팀^차수마감^심의상태^회의록작성여부^문서전송^전송일시^전송자^회의시간^회의장소^위원출석체크^기타작성^caption1^caption2" colsep="^" colwidth="60, 65, 100, 100, 100, 34, 29, 35, 31, 65, 65, 90, 80, 80, 80, 100, 100, 114, 92, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:4px; top:50px; width:1181px; height:215px; ">
  5870. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  5871. <col disabled="true" ref="judgappdg" type="input"/>
  5872. <col ref="judgenddd" type="inputdate"/>
  5873. <col ref="judgdd" type="inputdate"/>
  5874. <col ref="reptdataenddd" type="inputdate"/>
  5875. <col checkvalue="01,00" ref="tchk1" type="checkbox" visibility="hidden"/>
  5876. <col checkvalue="02,00" ref="tchk2" type="checkbox" visibility="hidden"/>
  5877. <col checkvalue="03,00" ref="tchk3" type="checkbox" visibility="hidden"/>
  5878. <col checkvalue="04,00" ref="tchk4" type="checkbox" visibility="hidden"/>
  5879. <col disabled="true" ref="judgdgendyn" type="combo">
  5880. <choices>
  5881. <item>
  5882. <label>완료</label>
  5883. <value>Y</value>
  5884. </item>
  5885. <item>
  5886. <label>진행중</label>
  5887. <value>N</value>
  5888. </item>
  5889. </choices>
  5890. </col>
  5891. <col class="gridcombo" ref="judgstat" type="combo">
  5892. <choices>
  5893. <item>
  5894. <label>완료</label>
  5895. <value>Y</value>
  5896. </item>
  5897. <item>
  5898. <label>심의중</label>
  5899. <value>N</value>
  5900. </item>
  5901. </choices>
  5902. </col>
  5903. <col class="gridcombo" ref="confyn" type="combo">
  5904. <choices>
  5905. <item>
  5906. <label>완료</label>
  5907. <value>Y</value>
  5908. </item>
  5909. <item>
  5910. <label>미작성</label>
  5911. <value>N</value>
  5912. </item>
  5913. </choices>
  5914. </col>
  5915. <col class="gridcombo" ref="sendflag" type="combo">
  5916. <choices>
  5917. <item>
  5918. <label>전송완료</label>
  5919. <value>Y</value>
  5920. </item>
  5921. <item>
  5922. <label>미전송</label>
  5923. <value>N</value>
  5924. </item>
  5925. <item>
  5926. <label>전송요청</label>
  5927. <value>C</value>
  5928. </item>
  5929. <item>
  5930. <label>재전송</label>
  5931. <value>R</value>
  5932. </item>
  5933. </choices>
  5934. </col>
  5935. <col ref="senddate" format="yyyy-mm-dd" style="text-align:center; "/>
  5936. <col ref="usernm" style="text-align:center; "/>
  5937. <col ref="conftm" type="input" maxlength="14"/>
  5938. <col ref="confplc" type="input" maxlength="50"/>
  5939. <col ref="judgchk" style="text-align:center; padding-left:18; background-image:../../../com/commonweb/images/btn2_letter8.gif; background-position:center; cursor:hand; "/>
  5940. <col ref="etchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter6.gif; background-position:center; cursor:hand; "/>
  5941. <col ref="teamcd" visibility="hidden"/>
  5942. <col ref="judgkind" visibility="hidden"/>
  5943. <col ref="sender" visibility="hidden"/>
  5944. <col ref="instcd" visibility="hidden"/>
  5945. <script type="javascript" ev:event="onclick">
  5946. <![CDATA[
  5947. selrow4 = grd_comnsjudglist.row;
  5948. // grd_comnsjudgsubjlist.fixedcellischeck(0, grd_comnsjudgsubjlist.colRef("printyn"))=false;
  5949. // grd_comnsjudgsubjlist.fixedcellischeck(0, grd_comnsjudgsubjlist.colRef("selectyn"))=false;
  5950. //위원출석체크버튼,
  5951. if(grd_comnsjudglist.col==grd_comnsjudglist.colRef("judgchk") && grd_comnsjudglist.mouseRow> 0 && grd_comnsjudglist.mouseRow == grd_comnsjudglist.row){
  5952. var row = grd_comnsjudglist.row-1;
  5953. var confyn = model.getValue("/root/main/comnsjudglist/item["+ row +"]/confyn");
  5954. //asdfg
  5955. setParameter("judgappdg",model.getValue("/root/main/comnsjudglist/item["+ row +"]/judgappdg"));
  5956. setParameter("judgkind",model.getValue("/root/main/comnsjudglist/item["+ row +"]/judgkind"));
  5957. setParameter("confyn",confyn);
  5958. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  5959. setParameter("nosave", "");
  5960. } else {
  5961. setParameter("nosave", "Y");
  5962. }
  5963. window.load("SPIIA00103_IRB심사위원출석체크New.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  5964. // return;
  5965. }
  5966. //기타작성 버튼.
  5967. else if(grd_comnsjudglist.col==grd_comnsjudglist.colRef("etchk") && grd_comnsjudglist.mouseRow == grd_comnsjudglist.row){
  5968. // var judgstat = model.getValue("/root/main/sjudglist/item["+grd_sjudglist.row+"]/judgstat");
  5969. // if(judgstat =='Y'){
  5970. var row = grd_comnsjudglist.row-1;
  5971. setParameter("judgappdg",model.getValue("/root/main/comnsjudglist/item["+ row +"]/judgappdg"));
  5972. setParameter("judgkind",model.getValue("/root/main/comnsjudglist/item["+ row +"]/judgkind"));
  5973. setParameter("confyn",model.getValue("/root/main/comnsjudglist/item["+ row +"]/confyn"));
  5974. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  5975. setParameter("nosave", "");
  5976. } else {
  5977. setParameter("nosave", "Y");
  5978. }
  5979. //심사차수 심의종류 병원코드 과제ID 보고차수
  5980. window.load("SPIIA00104_기타작성.xrw","modal","", "left:400px; top:200px; width:534px; height:343px;min:hidden;max:hidden;resize:false;");
  5981. // }
  5982. // return;
  5983. }
  5984. else if(grd_comnsjudglist.mouseRow != model.getValue("/root/temp/gridrow") && grd_comnsjudglist.mouseRow == grd_comnsjudglist.row){
  5985. for ( var k = 0; k < grd_comnsjudglist.rows; k ++ ) {
  5986. grd_comnsjudglist.rowStatus(k) = 0;
  5987. }
  5988. if ( grd_comnsjudglist.mouseRow == '2' && model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/chk") != 'N' ) {
  5989. grd_comnsjudglist.rowStatus(2) = 1;
  5990. }
  5991. model.setValue("/root/temp/gridrow",grd_comnsjudglist.row);
  5992. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/judgappdg"));
  5993. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/judgdgendyn"));
  5994. model.setValue("/root/send/srchjudgkind","A");
  5995. // ***** kjw추가 (2010.01.28, 문서전송 처리시 하단목록의 데이터 저장할 때 상단목록의 instcd를 사용) *****
  5996. model.setValue("/root/send/srchinstcd", model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/instcd"));
  5997. // ***** 2010.01.28 *****
  5998. submit("TRIIA00163");
  5999. model.refresh();
  6000. }
  6001. if (grd_comnsjudglist.isReadOnly(grd_comnsjudglist.row,grd_comnsjudglist.col) != true){
  6002. grd_comnsjudglist.editCell();
  6003. }
  6004. var row = grd_comnsjudglist.row-1;
  6005. if ( model.getValue("/root/main/comnsjudglist/item["+ row +"]/judgdgendyn") == 'Y'){
  6006. for(var k = 1; k < grd_comnsjudgsubjlist.rows; k++){
  6007. grd_comnsjudgsubjlist.isReadOnly(k, grd_comnsjudgsubjlist.colRef("selectyn")) = true; //차수마감 이전의 컬럼 수정 불가
  6008. }
  6009. } else {
  6010. for(var k = 1; k < grd_comnsjudgsubjlist.rows; k++){
  6011. grd_comnsjudgsubjlist.isReadOnly(k, grd_comnsjudgsubjlist.colRef("selectyn")) = false; //차수마감 이전의 컬럼 수정 불가
  6012. }
  6013. }
  6014. grd_comnsjudglist.editCell();
  6015. model.refresh();
  6016. ]]>
  6017. </script>
  6018. <script type="javascript" ev:event="xforms-value-changed">
  6019. <![CDATA[
  6020. if(grd_comnsjudglist.col==grd_comnsjudglist.colRef("judgstat")){
  6021. var judgstat = grd_comnsjudglist.valueMatrix(grd_comnsjudglist.row,grd_comnsjudglist.colRef("judgstat"));
  6022. if(judgstat == 'Y'){
  6023. grd_comnsjudglist.isReadOnly(grd_comnsjudglist.row,grd_comnsjudglist.colRef("confyn")) = false; //회의록작성여부 수정가능
  6024. }
  6025. else{
  6026. grd_comnsjudglist.valueMatrix(grd_comnsjudglist.row,grd_comnsjudglist.colRef("confyn"))='';
  6027. grd_comnsjudglist.valueMatrix(grd_comnsjudglist.row,grd_comnsjudglist.colRef("conftm"))='';
  6028. grd_comnsjudglist.valueMatrix(grd_comnsjudglist.row,grd_comnsjudglist.colRef("confplc"))='';
  6029. grd_comnsjudglist.isReadOnly(grd_comnsjudglist.row,grd_comnsjudglist.colRef("confyn")) = true; //회의록작성여부 수정불가능
  6030. grd_comnsjudglist.isReadOnly(grd_comnsjudglist.row,grd_comnsjudglist.colRef("conftm")) = true; //회의시간 수정불가능
  6031. grd_comnsjudglist.isReadOnly(grd_comnsjudglist.row,grd_comnsjudglist.colRef("confplc")) = true; //회의장소 수정불가능
  6032. }
  6033. }
  6034. if(grd_comnsjudglist.col==grd_comnsjudglist.colRef("confyn")){
  6035. var confyn = grd_comnsjudglist.valueMatrix(grd_comnsjudglist.row,grd_comnsjudglist.colRef("confyn"));
  6036. if(confyn == 'Y'){
  6037. grd_comnsjudglist.isReadOnly(grd_comnsjudglist.row,grd_comnsjudglist.colRef("conftm")) = false; //회의시간 수정가능
  6038. grd_comnsjudglist.isReadOnly(grd_comnsjudglist.row,grd_comnsjudglist.colRef("confplc")) = false; //회의장소 수정가능
  6039. }
  6040. else{
  6041. grd_comnsjudglist.valueMatrix(grd_comnsjudglist.row,grd_comnsjudglist.colRef("conftm"))='';
  6042. grd_comnsjudglist.valueMatrix(grd_comnsjudglist.row,grd_comnsjudglist.colRef("confplc"))='';
  6043. grd_comnsjudglist.isReadOnly(grd_comnsjudglist.row,grd_comnsjudglist.colRef("conftm")) = true; //회의시간 수정불가능
  6044. grd_comnsjudglist.isReadOnly(grd_comnsjudglist.row,grd_comnsjudglist.colRef("confplc")) = true; //회의장소 수정불가능
  6045. }
  6046. }
  6047. // ***** kjw 추가 (2010.01.27) *****
  6048. if(grd_comnsjudglist.col == grd_comnsjudglist.colRef("sendflag")) {
  6049. var geti = grd_comnsjudglist.row - 1;
  6050. var sendflag = grd_comnsjudglist.valueMatrix(grd_comnsjudglist.row, grd_comnsjudglist.colRef("sendflag"));
  6051. var hidsendflag = model.getValue("/root/main/comnsjudglist/item["+ geti +"]/hidsendflag");
  6052. var hidjudgstat = model.getValue("/root/main/comnsjudglist/item["+ geti +"]/hidjudgstat");
  6053. var hidconfyn = model.getValue("/root/main/comnsjudglist/item["+ geti +"]/hidconfyn");
  6054. var hidjudgdgendyn = model.getValue("/root/main/comnsjudglist/item["+ geti +"]/hidjudgdgendyn");
  6055. if (sendflag == "Y") {
  6056. messageBox("전송완료 상태로 변경할 수 없습니다", "I999");
  6057. model.setValue("/root/main/comnsjudglist/item["+ geti +"]/sendflag", hidsendflag);
  6058. model.refresh();
  6059. }
  6060. if (sendflag == "C" || sendflag == "R") {
  6061. if (hidjudgstat == "N" || hidconfyn == "N" || hidjudgdgendyn == "N") {
  6062. messageBox("심의차수의 문서전송이 [전송요청]일 때, 차수마감, 심의상태, 회의록작성여부가 완료상태 이어야 합니다", "I999");
  6063. model.setValue("/root/main/comnsjudglist/item["+ geti +"]/sendflag", hidsendflag);
  6064. model.refresh();
  6065. }
  6066. }
  6067. // '전송완료 -> 미전송'은 변경 불가능
  6068. if (hidsendflag == "Y") {
  6069. if (sendflag == "N") {
  6070. messageBox("이미 발송처리한 문서입니다", "I999");
  6071. model.setValue("/root/main/comnsjudglist/item["+ geti +"]/sendflag", hidsendflag);
  6072. model.refresh();
  6073. }
  6074. }
  6075. }
  6076. // ***** 2010.01.27 *****
  6077. ]]>
  6078. </script>
  6079. <script type="javascript" ev:event="onmouseup">
  6080. <![CDATA[
  6081. selrow4 = grd_comnsjudglist.row;
  6082. if(grd_comnsjudglist.mouseRow != model.getValue("/root/temp/gridrow") && grd_comnsjudglist.mouseRow == grd_comnsjudglist.row){
  6083. for ( var k = 0; k < grd_comnsjudglist.rows; k ++ ) {
  6084. grd_comnsjudglist.rowStatus(k) = 0;
  6085. }
  6086. if ( grd_comnsjudglist.mouseRow == '2' && model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/chk") != 'N' ) {
  6087. grd_comnsjudglist.rowStatus(2) = 1;
  6088. }
  6089. model.setValue("/root/temp/gridrow",grd_comnsjudglist.row);
  6090. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/judgappdg"));
  6091. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/judgdgendyn"));
  6092. model.setValue("/root/send/srchjudgkind","A");
  6093. submit("TRIIA00163");
  6094. model.refresh();
  6095. }
  6096. ]]>
  6097. </script>
  6098. </datagrid>
  6099. <line id="line12" class="line_1" style="x1:4px; y1:45px; x2:1185px; y2:45px; "/>
  6100. <button id="button40" class="btn2_letter8" _auth="P" style="left:220px; top:304px; width:108px; height:19px; ">
  6101. <caption>전체회의록출력</caption>
  6102. <script type="javascript" ev:event="DOMActivate">
  6103. <![CDATA[
  6104. var chk = model.getValue("/root/init/chk1");
  6105. var count = 0;
  6106. for(var i=1; i<grd_comnsjudgsubjlist.rows; i++){
  6107. grd_comnsjudgsubjlist.valueMatrix(i, grd_comnsjudgsubjlist.colRef("printyn") ) = "Y";
  6108. }
  6109. var chk1 = model.getValue("/root/init/chk1");
  6110. //회의록
  6111. model.setValue("/root/send/comnssubjsavedata", grd_comnsjudgsubjlist.getUpdateDataAll("u"));
  6112. model.removeNodeset("/root/main/rexjudgconf");
  6113. submit("TRIIA00177");
  6114. grd_comnsjudgsubjlist.clearStatus();
  6115. fRexjudgconf('A');
  6116. //보고자료
  6117. model.setValue("/root/send/data/reptenddd",model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/reptdataenddd"));
  6118. model.setValue("/root/send/data/reptstartdd",model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row)+"]/reptdataenddd"));
  6119. // 쿼리 분리를 위한... 2008-09-08
  6120. submit("TRIIA00183");
  6121. // 전체회의록 표지 부분 및 기타작성
  6122. fRexjudgconf('RA');
  6123. // 보고내용 보고서내용 자름
  6124. fRexjudgconf('RC');
  6125. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  6126. exeReportPreview("PRIIA00118", "XMLSTR" , "/root/main");
  6127. ]]>
  6128. </script>
  6129. </button>
  6130. <select id="checkbox1" ref="/root/init/chk1" overflow="visible" appearance="full" cols="4" style="left:545px; top:288px; width:590px; height:32px; border-style:none; ">
  6131. <choices>
  6132. <item>
  6133. <label>회의록출력</label>
  6134. <value>1</value>
  6135. </item>
  6136. <item>
  6137. <label>심사목록출력</label>
  6138. <value>3</value>
  6139. </item>
  6140. <item>
  6141. <label>체크리스트(피험자동의서)</label>
  6142. <value>4</value>
  6143. </item>
  6144. <item>
  6145. <label>체크리스트(계획서)</label>
  6146. <value>5</value>
  6147. </item>
  6148. <item>
  6149. <label>결과공문(공동)출력</label>
  6150. <value>2</value>
  6151. </item>
  6152. <item>
  6153. <label>결과공문(기관)출력</label>
  6154. <value>6</value>
  6155. </item>
  6156. </choices>
  6157. </select>
  6158. <button id="button41" class="btn2_letter8" _auth="P" style="left:335px; top:304px; width:108px; height:19px; ">
  6159. <caption>전체심사결과출력</caption>
  6160. <script type="javascript" ev:event="onclick">
  6161. <![CDATA[
  6162. var rows = grd_comnsjudgsubjlist.rows;
  6163. for(var i = 1;i<rows;i++){
  6164. grd_comnsjudgsubjlist.valueMatrix(i,grd_comnsjudgsubjlist.colRef("printyn")) = 'Y';
  6165. }
  6166. model.setValue("/root/send/comnssubjsavedata",grd_comnsjudgsubjlist.getUpdateDataAll("u"));
  6167. submit("TRIIA00184");
  6168. grd_comnsjudgsubjlist.clearStatus();
  6169. fRexjudgconf('A');
  6170. submit("TRIIA00191");
  6171. fRexjudgconf('RS1');
  6172. exeReportPreview("PRIIA00116", "XMLSTR" , "/root/main");
  6173. ]]>
  6174. </script>
  6175. </button>
  6176. <button id="button42" class="btn5_letter7" style="left:1085px; top:24px; width:97px; height:19px; ">
  6177. <caption>위원장결재의뢰</caption>
  6178. </button>
  6179. <button id="button18" class="btn2_letter6" _auth="P" style="left:450px; top:304px; width:86px; height:19px; ">
  6180. <caption>보고자료출력</caption>
  6181. <script type="javascript" ev:event="onclick">
  6182. <![CDATA[
  6183. if (model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/reptdataenddd") == ""){
  6184. messageBox("보고자료마감일을 입력하십시오.","E000");
  6185. return;
  6186. }
  6187. //보고자료
  6188. model.setValue("/root/send/data/reptenddd",model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row -1)+"]/reptdataenddd"));
  6189. model.setValue("/root/send/data/reptstartdd",model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row)+"]/reptdataenddd"));
  6190. submit("TRIIA00185");
  6191. fRexjudgconf('RC');
  6192. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  6193. exeReportPreview("PRIIA00117", "XMLSTR" , "/root/main");
  6194. ]]>
  6195. </script>
  6196. </button>
  6197. <button id="btn_save4" class="btn5_letter2" _auth="X" style="left:818px; top:24px; width:42px; height:19px; ">
  6198. <caption>저장</caption>
  6199. <script type="javascript" ev:event="onclick">
  6200. <![CDATA[
  6201. var teamcd = ''; //심사팀선택정보
  6202. var chkCount = 0; //차수선택갯수
  6203. for(var j=1;j<grd_comnsjudgsubjlist.rows;j++){
  6204. if(grd_comnsjudgsubjlist.valueMatrix(j,grd_comnsjudgsubjlist.colRef("selectyn"))=='Y') {
  6205. chkCount++;
  6206. }
  6207. }
  6208. //tchk1-4까지의 값을 체크하여 teamcd 값을 변경해줌 마지막에 '0000000000' 을 넣어준다.
  6209. teamcd= model.getValue("/root/main/comnsjudglist/item[1]/tchk1") + "" + model.getValue("/root/main/comnsjudglist/item[1]/tchk2") + ""
  6210. + model.getValue("/root/main/comnsjudglist/item[1]/tchk3") + "" + model.getValue("/root/main/comnsjudglist/item[1]/tchk4")+'0000000000';
  6211. model.setValue("/root/main/comnsjudglist/item[1]/teamcd", teamcd);
  6212. fComnSJudgSave();
  6213. ]]>
  6214. </script>
  6215. </button>
  6216. <button id="btn_judgadd4" class="btn2_letter4" _auth="X" style="left:683px; top:24px; width:64px; height:19px; ">
  6217. <caption>차수추가</caption>
  6218. <script type="javascript" ev:event="DOMActivate">
  6219. <![CDATA[
  6220. model.setValue("/root/send/srchjudgappdg","");
  6221. model.setValue("/root/send/srchjudgkind","");
  6222. model.setValue("/root/send/srchjudgdgendyn","");
  6223. model.setValue("/root/send/srchinstcd","");
  6224. model.setValue("/root/send/srchsubjid","");
  6225. model.setValue("/root/send/srchjudgcnvtyn","");
  6226. if(grd_comnsjudglist.rowStatus(2) == 1 || grd_comnsjudglist.rowStatus(2) == 3){
  6227. messageBox("이미 등록중인 심의차수가 존재하여 등록","E001");
  6228. return;
  6229. }
  6230. if(model.getValue("/root/main/comnsjudglist/item[1]/judgdgendyn") == 'N'){
  6231. messageBox("마감되지 않은 심의차수가 존재하여 등록","E001");
  6232. return;
  6233. }
  6234. if((grd_comnsjudglist.rows - grd_comnsjudglist.fixedRows)==0){
  6235. grd_comnsjudglist.insertItem(1,"after");
  6236. //grd_comnsjudglist.additem();
  6237. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("judgappdg"))='1';
  6238. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("tchk1"))='00000';
  6239. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("tchk2"))='00000';
  6240. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("tchk3"))='00000';
  6241. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("tchk4"))='00000';
  6242. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("judgchk"))='위원출석체크';
  6243. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("etchk"))='기타작성';
  6244. }
  6245. else{
  6246. grd_comnsjudglist.insertItem(2,"before");
  6247. // grd_sjudglist.insertItem(1,"after");
  6248. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("judgappdg"))=eval(grd_comnsjudglist.valueMatrix(3,grd_comnsjudglist.colRef("judgappdg")))+1;
  6249. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("tchk1"))='00000';
  6250. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("tchk2"))='00000';
  6251. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("tchk3"))='00000';
  6252. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("tchk4"))='00000';
  6253. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("judgchk"))='위원출석체크';
  6254. grd_comnsjudglist.valueMatrix(2,grd_comnsjudglist.colRef("etchk"))='기타작성';
  6255. }
  6256. model.setValue("/root/send/srchjudgkind","A");
  6257. model.setValue("/root/send/srchjudgappdg",grd_comnsjudglist.valueMatrix(grd_comnsjudglist.row,2));
  6258. model.setValue("/root/send/srchjudgdgendyn","");
  6259. model.setValue("/root/send/srchinstcd","");
  6260. model.setValue("/root/send/srchsubjid","");
  6261. submit("TRIIA00163");
  6262. grd_comnsjudglist.valueMatrix(grd_comnsjudglist.row,grd_comnsjudglist.colRef("judgkind")) = 'A';
  6263. ]]>
  6264. </script>
  6265. </button>
  6266. <button id="btn_judgdel4" class="btn2_letter4" _auth="X" style="left:751px; top:24px; width:64px; height:19px; ">
  6267. <caption>차수삭제</caption>
  6268. <script type="javascript" ev:event="DOMActivate">
  6269. <![CDATA[
  6270. //차수마감되면 삭제 불가능.
  6271. //첫번째행 삭제
  6272. /* if((grd_comnsjudgsubjlist.rows - grd_comnsjudgsubjlist.fixedRows)==0){
  6273. alert("ddddd");
  6274. grd_comnsjudglist.deleteItem(grd_comnsjudglist.row);
  6275. return;
  6276. } */
  6277. var judgdgendyn = model.getValue("/root/main/comnsjudglist/item["+(grd_comnsjudglist.row-1)+"]/judgdgendyn");
  6278. if(judgdgendyn=='Y'){
  6279. messageBox("차수 마감된 심의정보는 삭제 할 수","E001");
  6280. return;
  6281. }
  6282. else{
  6283. var msg = messageBox("해당 차수를 삭제 하시면 아래 과제목록의 차수도 함께 삭제 됩니다.","Q001");
  6284. if(msg==6){
  6285. grd_comnsjudglist.addStatus(grd_comnsjudglist.row, "delete");
  6286. messageBox("차수삭제를 완료하시려면 저장버튼을 눌러주세요.", "I");
  6287. return;
  6288. }
  6289. else{
  6290. return;
  6291. }//
  6292. }
  6293. ]]>
  6294. </script>
  6295. </button>
  6296. <button id="btn_cancel4" class="btn5_letter4" _auth="X" style="left:907px; top:24px; width:64px; height:19px; ">
  6297. <caption>마감취소</caption>
  6298. <script type="javascript" ev:event="onclick">
  6299. <![CDATA[
  6300. var row = grd_comnsjudglist.row;
  6301. if(row==2){
  6302. grd_comnsjudglist.valueMatrix(row,grd_comnsjudglist.colRef("judgdgendyn")) = 'N';
  6303. grd_comnsjudglist.rowStatus(row) = 2;
  6304. var confchk = "";
  6305. for (var i = 0; i < grd_comnsjudgsubjlist.rows; i++) {
  6306. confchk = model.getValue("/root/main/comnsjudgsubjlist/item["+i+"]/confchk");
  6307. }
  6308. if ( confchk == '작성') {
  6309. if (messageBox("회의록이 작성된 과제가 있습니다.", "Q003") != 6 ){
  6310. return;
  6311. }
  6312. }
  6313. fComnSJudgSave();
  6314. } else {
  6315. messageBox("마지막 차수만 마감취소가 가능합니다.", "I999");
  6316. return;
  6317. }
  6318. ]]>
  6319. </script>
  6320. </button>
  6321. <button id="btn_end4" class="btn5_letter2" _auth="X" style="left:862px; top:24px; width:42px; height:19px; ">
  6322. <caption>마감</caption>
  6323. <script type="javascript" ev:event="onclick">
  6324. <![CDATA[
  6325. var row = grd_comnsjudglist.row;
  6326. if(row >0){
  6327. var teamcd = ''; //심사팀선택정보
  6328. var chkCount = 0; //차수선택갯수
  6329. if ( (model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk1") == '' || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk1") == null || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk1") == '00') &&
  6330. (model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk2") == '' || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk2") == null || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk2") == '00') &&
  6331. (model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk3") == '' || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk3") == null || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk3") == '00') &&
  6332. (model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk4") == '' || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk4") == null || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk4") == '00') ) {
  6333. //messageBox("심사 팀을 선택해 주세요","I");
  6334. //return;
  6335. model.setValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1) +"]/teamcd", "010000000000000000"); // 위원체크 팝업의 패널로 대체(2010.05.20)
  6336. } else {
  6337. //tchk1-4까지의 값을 체크하여 teamcd 값을 변경해줌 마지막에 '0000000000' 을 넣어준다.
  6338. teamcd= model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk1") + "" + model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk2") + ""
  6339. + model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk3") + "" + model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/tchk4")+'0000000000';
  6340. //model.setValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/teamcd", teamcd);
  6341. model.setValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1) +"]/teamcd", "010000000000000000"); // 위원체크 팝업의 패널로 대체(2010.05.20)
  6342. }
  6343. for(var j=1;j<grd_comnsjudgsubjlist.rows;j++){
  6344. if(grd_comnsjudgsubjlist.valueMatrix(j,grd_comnsjudgsubjlist.colRef("selectyn"))=='Y') {
  6345. chkCount++;
  6346. }
  6347. }
  6348. submit("TRIIA00170");
  6349. if (model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/judgenddd") == '' || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/judgenddd") == null ) {
  6350. messageBox("심의마감일은 필수입력사항입니다!","I");
  6351. return;
  6352. }
  6353. if (model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/judgdd") == '' || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/judgdd") == null ) {
  6354. messageBox("심의일은 필수입력사항입니다!","I");
  6355. return;
  6356. }
  6357. if (model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/reptdataenddd") == '' || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/reptdataenddd") == null ) {
  6358. messageBox("보고자료마감일은 필수입력사항입니다!","I");
  6359. return;
  6360. }
  6361. if ( model.getValue("/root/hidden/item/instcd") != '' ) {
  6362. var respstdycnfmsubjyn = model.getValue("/root/hidden/item/respstdycnfmsubjyn");
  6363. var respstdycnfmexecyn = model.getValue("/root/hidden/item/respstdycnfmexecyn");
  6364. var respstdycnfmselfyn = model.getValue("/root/hidden/item/respstdycnfmselfyn");
  6365. var nodeList = instance1.selectNodes("/root/hidden/item");
  6366. var message = "";
  6367. for ( var i = 1; i <= nodeList.length; i++ ) {
  6368. var respstdycnfmsubjyn = model.getValue("/root/hidden/item["+i+"]/respstdycnfmsubjyn");
  6369. var respstdycnfmexecyn = model.getValue("/root/hidden/item["+i+"]/respstdycnfmexecyn");
  6370. var respstdycnfmselfyn = model.getValue("/root/hidden/item["+i+"]/respstdycnfmselfyn");
  6371. if ( respstdycnfmsubjyn == 'Y' && respstdycnfmexecyn == 'Y' && respstdycnfmselfyn == 'Y') {
  6372. message += "★ 과제번호 : " + model.getValue("root/hidden/item["+i+"]/subjno") + ", 해당 병원 : " + model.getValue("/root/hidden/item["+i+"]/hospnm") + "\n";
  6373. }
  6374. }
  6375. if ( message != '' ) {
  6376. messageBox("CRCC 접수 확인을 하지 않은 공동과제가 있습니다." + "\n" + "\n" + message, "I");
  6377. return;
  6378. }
  6379. if ( respstdycnfmsubjyn == 'N' && respstdycnfmexecyn == 'N' && respstdycnfmselfyn == 'N') {
  6380. submit("TXIIA00129");
  6381. fComnSJudgSave();
  6382. }
  6383. } else {
  6384. if (model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/judgenddd") == '' || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/judgenddd") == null ) {
  6385. messageBox("심의마감일은 필수입력사항입니다!","I");
  6386. return;
  6387. }
  6388. if (model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/judgdd") == '' || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/judgdd") == null ) {
  6389. messageBox("심의일은 필수입력사항입니다!","I");
  6390. return;
  6391. }
  6392. if (model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/reptdataenddd") == '' || model.getValue("/root/main/comnsjudglist/item["+ ( grd_comnsjudglist.row - 1 )+"]/reptdataenddd") == null ) {
  6393. messageBox("보고자료마감일은 필수입력사항입니다!","I");
  6394. return;
  6395. }
  6396. //임시저장.. 나중에 손볼꺼에여 ㅠ_ㅠ
  6397. fComnSJudgSave();
  6398. grd_comnsjudglist.valueMatrix(row,grd_comnsjudglist.colRef("judgdgendyn")) = 'Y';
  6399. grd_comnsjudglist.rowStatus(row) = 2;
  6400. fComnSJudgSave();
  6401. }
  6402. return;
  6403. }
  6404. ]]>
  6405. </script>
  6406. </button>
  6407. <button id="button19" class="btn5_letter4" _auth="X" style="left:615px; top:24px; width:64px; height:19px; ">
  6408. <caption>문서전송</caption>
  6409. <script type="javascript" ev:event="onclick">
  6410. <![CDATA[
  6411. var nodeList = instance1.selectNodes("/root/main/comnsjudgsubjlist/item");
  6412. var rCSV = getNodeListCSV(nodeList);
  6413. model.removeNodeset("/root/send/docssubjsavedata");
  6414. model.makeNode("/root/send/docssubjsavedata");
  6415. model.setValue("/root/send/docjudgsavedata", grd_comnsjudglist.getUpdateData());
  6416. model.setValue("/root/send/docssubjsavedata", rCSV); // 해당 차수의 과제목록(하단)에서 전체 행을 불러옴
  6417. submit("TXIIA00139", false);
  6418. if (grd_comnsjudgsubjlist.row > -1) {
  6419. var sendflag = grd_comnsjudgsubjlist.valueMatrix(grd_comnsjudgsubjlist.row,grd_comnsjudgsubjlist.colRef("sendflag"));
  6420. var hidsendflag = model.getValue("/root/main/comnsjudgsubjlist/item["+ grd_comnsjudgsubjlist.row +"]/hidsendflag");
  6421. if (sendflag != hidsendflag) {
  6422. model.removeNodeset("/root/send/docssubjsavedata");
  6423. model.makeNode("/root/send/docssubjsavedata");
  6424. grd_comnsjudgsubjlist.addStatus(grd_comnsjudgsubjlist.row, "update");
  6425. model.setValue("/root/send/docssubjsavedata", grd_comnsjudgsubjlist.getUpdateData()); // 해당 차수의 과제목록(하단)의 선택 1행을 불러옴
  6426. submit("TXIIA00139", false);
  6427. }
  6428. }
  6429. if(submit("TRIIA00166")){
  6430. fSetSJudgStatus('A');
  6431. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/comnsjudglist/item["+(selrow4-1)+"]/judgappdg"));
  6432. model.setValue("/root/send/srchjudgkind",model.getValue("/root/main/comnsjudglist/item["+(selrow4-1)+"]/judgkind"));
  6433. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnsjudglist/item["+(selrow4-1)+"]/judgdgendyn"));
  6434. grd_comnsjudglist.row = selrow4;
  6435. if ( model.getValue("/root/send/srchjudgappdg") != "") {
  6436. submit("TRIIA00163");
  6437. }
  6438. model.refresh();
  6439. }
  6440. ]]>
  6441. </script>
  6442. </button>
  6443. </case>
  6444. <case id="case5">
  6445. <datagrid id="grd_comnnjudglist" nodeset="/root/main/comnnjudglist/item" caption="선택^심의차수^보고차수^심의마감일^심의일^차수마감여부^심의상태^회의록작성여부^문서전송^전송일시^전송자^위원출석체크^기타작성^judgkind^teamcd" colsep="^" colwidth="60, 67, 83, 100, 100, 100, 100, 100, 80, 80, 75, 100, 75, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:50px; width:1180px; height:215px; ">
  6446. <col checkvalue="Y,N" ref="chk" type="checkbox"/>
  6447. <col ref="judgappdg"/>
  6448. <col ref="reptappdg"/>
  6449. <col ref="judgenddd" type="inputdate"/>
  6450. <col ref="judgdd" type="inputdate"/>
  6451. <col disabled="true" ref="judgdgendyn" type="combo">
  6452. <choices>
  6453. <item>
  6454. <label>완료</label>
  6455. <value>Y</value>
  6456. </item>
  6457. <item>
  6458. <label>진행중</label>
  6459. <value>N</value>
  6460. </item>
  6461. </choices>
  6462. </col>
  6463. <col class="gridcombo" ref="judgstat" type="combo">
  6464. <choices>
  6465. <item>
  6466. <label>완료</label>
  6467. <value>Y</value>
  6468. </item>
  6469. <item>
  6470. <label>심의중</label>
  6471. <value>N</value>
  6472. </item>
  6473. </choices>
  6474. </col>
  6475. <col class="gridcombo" ref="confyn" type="combo">
  6476. <choices>
  6477. <item>
  6478. <label>완료</label>
  6479. <value>Y</value>
  6480. </item>
  6481. <item>
  6482. <label>미작성</label>
  6483. <value>N</value>
  6484. </item>
  6485. </choices>
  6486. </col>
  6487. <col class="gridcombo" ref="sendflag" type="combo">
  6488. <choices>
  6489. <item>
  6490. <label>전송완료</label>
  6491. <value>Y</value>
  6492. </item>
  6493. <item>
  6494. <label>미전송</label>
  6495. <value>N</value>
  6496. </item>
  6497. <item>
  6498. <label>전송요청</label>
  6499. <value>C</value>
  6500. </item>
  6501. <item>
  6502. <label>재전송</label>
  6503. <value>R</value>
  6504. </item>
  6505. </choices>
  6506. </col>
  6507. <col ref="senddate" format="yyyy-mm-dd" style="text-align:center; "/>
  6508. <col ref="usernm" style="text-align:center; "/>
  6509. <col ref="judgchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter6.gif; background-position:center; cursor:hand; "/>
  6510. <col ref="etchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter4.gif; background-position:center; cursor:hand; "/>
  6511. <col ref="judgkind" visibility="hidden"/>
  6512. <col ref="teamcd" visibility="hidden"/>
  6513. <col ref="sender" visibility="hidden"/>
  6514. <col ref="instcd" visibility="hidden"/>
  6515. <script type="javascript" ev:event="onclick">
  6516. <![CDATA[
  6517. selrow5 = grd_comnnjudglist.row;
  6518. // grd_comnnjudgsubjlist.fixedcellischeck(0, grd_comnnjudgsubjlist.colRef("printyn"))=false;
  6519. // grd_comnnjudgsubjlist.fixedcellischeck(0, grd_comnnjudgsubjlist.colRef("selectyn"))=false;
  6520. if(grd_comnnjudglist.col==grd_comnnjudglist.colRef("judgchk") && (grd_comnnjudglist.mouseRow > 0) && (grd_comnnjudglist.mouseRow == grd_comnnjudglist.row)){
  6521. var row = grd_comnnjudglist.row;
  6522. setParameter("judgappdg",model.getValue("/root/main/comnnjudglist/item["+ row +"]/judgappdg"));
  6523. setParameter("judgkind",model.getValue("/root/main/comnnjudglist/item["+ row +"]/judgkind"));
  6524. setParameter("confyn",model.getValue("/root/main/comnnjudglist/item["+ row +"]/confyn"));
  6525. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  6526. setParameter("nosave", "");
  6527. } else {
  6528. setParameter("nosave", "Y");
  6529. }
  6530. window.load("SPIIA00103_IRB심사위원출석체크New.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  6531. }
  6532. else if(grd_comnnjudglist.col==grd_comnnjudglist.colRef("etchk") && (grd_comnnjudglist.mouseRow == grd_comnnjudglist.row)){
  6533. var judgstat = model.getValue("/root/main/comnnjudglist/item["+grd_comnnjudglist.row+"]/judgstat");
  6534. var row = grd_comnnjudglist.row;
  6535. // if(judgstat =='Y'){ //심의 마감일때 기타작성?
  6536. setParameter("judgappdg", model.getValue("/root/main/comnnjudglist/item["+ row +"]/judgappdg"));
  6537. setParameter("judgkind", model.getValue("/root/main/comnnjudglist/item["+ row +"]/judgkind"));
  6538. setParameter("confyn",model.getValue("/root/main/comnnjudglist/item["+ row +"]/confyn"));
  6539. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  6540. setParameter("nosave", "");
  6541. } else {
  6542. setParameter("nosave", "Y");
  6543. }
  6544. //심사차수 심의종류 병원코드 과제ID 보고차수
  6545. window.load("SPIIA00104_기타작성.xrw","modal","", "left:400px; top:200px; width:534px; height:343px;min:hidden;max:hidden;resize:false;");
  6546. // }
  6547. }
  6548. else if(grd_comnnjudglist.mouseRow != model.getValue("/root/temp/gridrow") && grd_comnnjudglist.mouseRow == grd_comnnjudglist.row){
  6549. for ( var k = 0; k < grd_comnnjudglist.rows; k ++ ) {
  6550. grd_comnnjudglist.rowStatus(k) = 0;
  6551. }
  6552. if ( grd_comnnjudglist.mouseRow == '1' && model.getValue("/root/main/comnnjudglist/item["+(grd_comnnjudglist.row)+"]/chk") != 'N' ) {
  6553. grd_comnnjudglist.rowStatus(1) = 1;
  6554. }
  6555. model.setValue("/root/temp/gridrow", grd_comnnjudglist.row);
  6556. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/comnnjudglist/item["+(grd_comnnjudglist.row)+"]/judgappdg"));
  6557. model.setValue("/root/send/srchjudgdgendyn", model.getValue("/root/main/comnnjudglist/item["+(grd_comnnjudglist.row)+"]/judgdgendyn"));
  6558. model.setValue("/root/send/srchjudgkind","B");
  6559. // ***** kjw추가 (2010.01.28, 문서전송 처리시 하단목록의 데이터 저장할 때 상단목록의 instcd를 사용) *****
  6560. model.setValue("/root/send/srchinstcd", model.getValue("/root/main/comnnjudglist/item["+(grd_comnnjudglist.row)+"]/instcd"));
  6561. // ***** 2010.01.28 *****
  6562. submit("TRIIA00164");
  6563. model.refresh();
  6564. }
  6565. if ( grd_njudglist.isReadOnly(grd_njudglist.row,grd_njudglist.col) != true){
  6566. grd_njudglist.editCell();
  6567. }
  6568. var row = grd_comnnjudglist.row;
  6569. grd_comnnjudgsubjlist.rebuildStyle();
  6570. if ( model.getValue("/root/main/comnnjudglist/item["+ row +"]/judgdgendyn") == 'Y'){
  6571. for(var k = 1; k < grd_comnnjudgsubjlist.rows; k++){
  6572. grd_comnnjudgsubjlist.isReadOnly(k, grd_comnnjudgsubjlist.colRef("selectyn")) = true; //차수마감 이전의 컬럼 수정 불가
  6573. }
  6574. } else {
  6575. for(var k = 1; k < grd_comnnjudgsubjlist.rows; k++){
  6576. grd_comnnjudgsubjlist.isReadOnly(k, grd_comnnjudgsubjlist.colRef("selectyn")) = false; //차수마감 이전의 컬럼 수정 불가
  6577. }
  6578. }
  6579. grd_comnnjudglist.editCell();
  6580. model.refresh();
  6581. ]]>
  6582. </script>
  6583. <script type="javascript" ev:event="xforms-value-changed">
  6584. <![CDATA[
  6585. // ***** kjw 추가 (2010.01.27) *****
  6586. if(grd_comnnjudglist.col == grd_comnnjudglist.colRef("sendflag")) {
  6587. var sendflag = grd_comnnjudglist.valueMatrix(grd_comnnjudglist.row, grd_comnnjudglist.colRef("sendflag"));
  6588. var hidsendflag = model.getValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row +"]/hidsendflag");
  6589. var hidjudgstat = model.getValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row +"]/hidjudgstat");
  6590. var hidconfyn = model.getValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row +"]/hidconfyn");
  6591. var hidjudgdgendyn = model.getValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row +"]/hidjudgdgendyn");
  6592. if (sendflag == "Y") {
  6593. messageBox("전송완료 상태로 변경할 수 없습니다", "I999");
  6594. model.setValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row +"]/sendflag", hidsendflag);
  6595. model.refresh();
  6596. }
  6597. if (sendflag == "C" || sendflag == "R") {
  6598. if (hidjudgstat == "N" || hidconfyn == "N" || hidjudgdgendyn == "N") {
  6599. messageBox("심의차수의 문서전송이 [전송요청]일 때, 차수마감, 심의상태, 회의록작성여부가 완료상태 이어야 합니다", "I999");
  6600. model.setValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row +"]/sendflag", hidsendflag);
  6601. model.refresh();
  6602. }
  6603. }
  6604. // '전송완료 -> 미전송'은 변경 불가능
  6605. if (hidsendflag == "Y") {
  6606. if (sendflag == "N") {
  6607. messageBox("이미 발송처리한 문서입니다", "I999");
  6608. model.setValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row +"]/sendflag", hidsendflag);
  6609. model.refresh();
  6610. }
  6611. }
  6612. }
  6613. // ***** 2010.01.27 *****
  6614. ]]>
  6615. </script>
  6616. <script type="javascript" ev:event="onmouseup">
  6617. <![CDATA[
  6618. selrow5 = grd_comnnjudglist.row;
  6619. if(grd_comnnjudglist.mouseRow != model.getValue("/root/temp/gridrow") && grd_comnnjudglist.mouseRow == grd_comnnjudglist.row){
  6620. for ( var k = 0; k < grd_comnnjudglist.rows; k ++ ) {
  6621. grd_comnnjudglist.rowStatus(k) = 0;
  6622. }
  6623. if ( grd_comnnjudglist.mouseRow == '1' && model.getValue("/root/main/comnnjudglist/item["+(grd_comnnjudglist.row)+"]/chk") != 'N' ) {
  6624. grd_comnnjudglist.rowStatus(1) = 1;
  6625. }
  6626. model.setValue("/root/temp/gridrow",grd_comnnjudglist.row);
  6627. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/comnnjudglist/item["+(grd_comnnjudglist.row)+"]/judgappdg"));
  6628. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnnjudglist/item["+(grd_comnnjudglist.row)+"]/judgdgendyn"));
  6629. model.setValue("/root/send/srchjudgkind","B");
  6630. submit("TRIIA00164");
  6631. model.refresh();
  6632. }
  6633. ]]>
  6634. </script>
  6635. </datagrid>
  6636. <button id="button45" class="btn2_letter8" _auth="P" style="left:969px; top:24px; width:108px; height:19px; ">
  6637. <caption>위원출석부 출력</caption>
  6638. <script type="javascript" ev:event="DOMActivate">
  6639. <![CDATA[
  6640. model.setValue("/root/send/print", "P");
  6641. submit("TRIIA00201");
  6642. exeReportPreview("PRIIA00112", "XMLSTR" , "/root/main/judgentry");
  6643. ]]>
  6644. </script>
  6645. </button>
  6646. <caption id="caption9" class="tit_2" style="left:10px; top:25px; width:140px; height:13px; ">심사차수목록</caption>
  6647. <line id="line13" class="line_1" style="x1:0px; y1:48px; x2:1180px; y2:47px; "/>
  6648. <line id="line14" class="line_3" style="x1:0px; y1:267px; x2:1180px; y2:267px; "/>
  6649. <line id="line15" class="line_1" style="x1:0px; y1:327px; x2:1190px; y2:326px; "/>
  6650. <datagrid id="grd_comnnjudgsubjlist" nodeset="/root/main/comnnjudgsubjlist/item" caption="출력^선택^과제번호^병원명^품목명^성분명^의뢰자접수일^연구자확인일^보고서명^의뢰자^담당자^심사비입금여부^심사결과^회의록작성^문서전송^전송일시^전송자^심사전환^심사전환^caption1^caption2^caption3^caption4^caption5^caption6^caption7" colsep="^" colwidth="60, 60, 106, 100, 135, 120, 93, 89, 100, 97, 70, 97, 73, 88, 80, 80, 80, 104, 102, 21, 23, 22, 30, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="reverseseq" rowsep="|" tooltip="true" style="left:0px; top:330px; width:1190px; height:320px; ">
  6651. <col checkvalue="Y,N" ref="printyn" type="checkbox"/>
  6652. <col checkvalue="Y,N" ref="selectyn" type="checkbox"/>
  6653. <col ref="subjno"/>
  6654. <col ref="hospnm"/>
  6655. <col ref="itemnm"/>
  6656. <col ref="comnm"/>
  6657. <col disabled="true" ref="acptdd" type="inputdate"/>
  6658. <col disabled="true" ref="resercnfmdd" type="inputdate"/>
  6659. <col disabled="true" ref="reptkind" type="combo">
  6660. <choices>
  6661. <item>
  6662. <label>보완답변서</label>
  6663. <value>1</value>
  6664. </item>
  6665. <item>
  6666. <label>중간보고서</label>
  6667. <value>2</value>
  6668. </item>
  6669. <item>
  6670. <label>SAE(원내)</label>
  6671. <value>3</value>
  6672. </item>
  6673. <item>
  6674. <label>SAE(원외)</label>
  6675. <value>4</value>
  6676. </item>
  6677. <item>
  6678. <label>변경계획서</label>
  6679. <value>5</value>
  6680. </item>
  6681. <item>
  6682. <label>종료보고서</label>
  6683. <value>6</value>
  6684. </item>
  6685. <item>
  6686. <label>결과보고서</label>
  6687. <value>7</value>
  6688. </item>
  6689. <item>
  6690. <label>지속심의서</label>
  6691. <value>8</value>
  6692. </item>
  6693. <item>
  6694. <label>계획서</label>
  6695. <value>9</value>
  6696. </item>
  6697. <item>
  6698. <label>PMS과제</label>
  6699. <value>0</value>
  6700. </item>
  6701. <item>
  6702. <label>변동위반보고서</label>
  6703. <value>A</value>
  6704. </item>
  6705. <item>
  6706. <label>연구자보고서</label>
  6707. <value>B</value>
  6708. </item>
  6709. </choices>
  6710. </col>
  6711. <col ref="cmpynm"/>
  6712. <col ref="nm"/>
  6713. <col disabled="true" ref="irbjudgcostdepoyn" type="combo">
  6714. <choices>
  6715. <item>
  6716. <label>입금</label>
  6717. <value>Y</value>
  6718. </item>
  6719. <item>
  6720. <label>미입금</label>
  6721. <value>N</value>
  6722. </item>
  6723. <item>
  6724. <label>면제</label>
  6725. <value>E</value>
  6726. </item>
  6727. </choices>
  6728. </col>
  6729. <col disabled="true" ref="irbjudgflag" type="combo">
  6730. <choices>
  6731. <item>
  6732. <label>승인</label>
  6733. <value>Y</value>
  6734. </item>
  6735. <item>
  6736. <label>시정승인</label>
  6737. <value>A</value>
  6738. </item>
  6739. <item>
  6740. <label>반려</label>
  6741. <value>R</value>
  6742. </item>
  6743. <item>
  6744. <label>보완후재심</label>
  6745. <value>V</value>
  6746. </item>
  6747. <item>
  6748. <label>저장</label>
  6749. <value>S</value>
  6750. </item>
  6751. <item>
  6752. <label>부결</label>
  6753. <value>B</value>
  6754. </item>
  6755. <item>
  6756. <label>승인된시험중지</label>
  6757. <value>N</value>
  6758. </item>
  6759. </choices>
  6760. </col>
  6761. <col ref="confchk" type="inputbutton"/>
  6762. <col class="gridcombo" ref="sendflag" type="combo">
  6763. <choices>
  6764. <item>
  6765. <label>전송완료</label>
  6766. <value>Y</value>
  6767. </item>
  6768. <item>
  6769. <label>미전송</label>
  6770. <value>N</value>
  6771. </item>
  6772. <item>
  6773. <label>전송요청</label>
  6774. <value>C</value>
  6775. </item>
  6776. <item>
  6777. <label>재전송</label>
  6778. <value>R</value>
  6779. </item>
  6780. </choices>
  6781. </col>
  6782. <col ref="senddate" format="yyyy-mm-dd" style="text-align:center; "/>
  6783. <col ref="usernm" style="text-align:center; "/>
  6784. <col ref="ejudgchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter7.gif; background-position:center; cursor:hand; "/>
  6785. <col ref="sjudgchk" style="padding-left:18; background-image:../../../com/commonweb/images/btn2_letter7.gif; background-position:center; cursor:hand; "/>
  6786. <col ref="subjid" visibility="hidden"/>
  6787. <col ref="perchgrid" visibility="hidden"/>
  6788. <col ref="judgkind" visibility="hidden"/>
  6789. <col ref="judgappdg" visibility="hidden"/>
  6790. <col ref="instcd" visibility="hidden"/>
  6791. <col ref="judgcnvtyn" visibility="hidden"/>
  6792. <col ref="reptseqno" visibility="hidden"/>
  6793. <col ref="sender" visibility="hidden"/>
  6794. <col ref="confjudgkind" visibility="hidden"/>
  6795. <col ref="srchinstcd" visibility="hidden"/>
  6796. <col ref="gubun" visibility="hidden"/>
  6797. <script type="javascript" ev:event="onbuttonclick">
  6798. <![CDATA[
  6799. if(grd_comnnjudgsubjlist.col==grd_comnnjudgsubjlist.colRef("confchk") && grd_comnnjudgsubjlist.row == grd_comnnjudgsubjlist.mouseRow){
  6800. setParameter("judgappdg", model.getValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row + "]/judgappdg"));
  6801. setParameter("judgkind", 'B');
  6802. setParameter("reptkind", model.getValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row + "]/reptkind"));
  6803. setParameter("reptseqno", model.getValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row + "]/reptseqno"));
  6804. setParameter("instcd", model.getValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row + "]/instcd"));
  6805. setParameter("subjid", model.getValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row + "]/subjid"));
  6806. setParameter("confyn", model.getValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row + "]/confyn"));
  6807. setParameter("judgdd", model.getValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row + "]/judgdd"));
  6808. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  6809. setParameter("nosave", "");
  6810. } else {
  6811. setParameter("nosave", "Y");
  6812. }
  6813. if ( model.getValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row +"]/selectyn") != "Y" ) {
  6814. messageBox("[해당 심의차수의 과제목록]에서 선택하신 과제를 체크하고 저장하신 후 회의록을 작성해 주십시오.", "I999");
  6815. return;
  6816. }
  6817. window.load("SPIIA00102_신속심사회의록작성New.xrw","modal","", "left:200px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  6818. return;
  6819. }
  6820. ]]>
  6821. </script>
  6822. <script type="javascript" ev:event="onclick">
  6823. <![CDATA[
  6824. if(grd_comnnjudgsubjlist.col==grd_comnnjudgsubjlist.colRef("selectyn")){
  6825. grd_comnnjudglist.addStatus(grd_comnnjudglist.row,"update");
  6826. }
  6827. if ( grd_comnnjudgsubjlist.row == 0 ){
  6828. for( i = 0; i< grd_comnnjudgsubjlist.rows; i++){
  6829. if ( grd_comnnjudgsubjlist.isReadOnly(i, grd_comnnjudgsubjlist.colRef("selectyn") ) ==true){
  6830. model.setValue("/root/main/comnnjudgsubjlist/item["+i+"]/selectyn","Y") ;
  6831. }
  6832. }
  6833. model.refresh();
  6834. }
  6835. if( isDataCell() ){
  6836. var row = grd_comnnjudgsubjlist.row;
  6837. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  6838. if(grd_comnnjudgsubjlist.col==grd_comnnjudgsubjlist.colRef("sjudgchk") && grd_comnnjudgsubjlist.mouseRow == row){
  6839. model.setValue("/root/send/sendjudgkind","") ;
  6840. // 20091119,pwh:면제심의, 면제건 처리에대해 사용자 와 협의 필요
  6841. /*
  6842. if(grd_comnnjudgsubjlist.col==grd_comnnjudgsubjlist.colRef("sjudgchk"))
  6843. {
  6844. model.setValue("/root/send/sendjudgkind","N") ;
  6845. }
  6846. else
  6847. {
  6848. model.setValue("/root/send/sendjudgkind","E") ;
  6849. }
  6850. */
  6851. // -->
  6852. var judgdgendyn = model.getValue("/root/main/comnnjudgsubjlist/item["+ row +"]/judgdgendyn");
  6853. model.setValue("/root/send/srchsubjid", model.getValue("/root/main/comnnjudgsubjlist/item["+ row +"]/subjid"));
  6854. model.setValue("/root/send/srchinstcd", model.getValue("/root/main/comnnjudgsubjlist/item["+ row +"]/instcd"));
  6855. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/comnnjudgsubjlist/item["+ row +"]/judgappdg"));
  6856. model.setValue("/root/send/srchjudgkind", 'B');
  6857. model.setValue("/root/send/srchjudgcnvtyn", model.getValue("/root/main/comnnjudgsubjlist/item["+ row +"]/judgcnvtyn"));
  6858. model.setValue("/root/send/srchreptkind", model.getValue("/root/main/comnnjudgsubjlist/item["+ row +"]/reptkind"));
  6859. model.setValue("/root/send/srchreptseqno", model.getValue("/root/main/comnnjudgsubjlist/item["+ row +"]/reptseqno"));
  6860. if(judgdgendyn!='Y'){
  6861. var saveflag = messageBox("심사 전환 하시겠습니까?","Q00");
  6862. if(saveflag == 6){
  6863. submit("TXIIA00130");
  6864. model.removenode("/root/main/comnnjudglist");
  6865. model.removenode("/root/main/comnnjudgsubjlist");
  6866. model.refresh();
  6867. submit("TRIIA00167");
  6868. fSetSJudgStatus('B');
  6869. return;
  6870. }
  6871. }
  6872. else{
  6873. messageBox("차수마감된 과제는 심사 전환 할 수 없습니다.","E000");
  6874. return;
  6875. }
  6876. return;
  6877. }
  6878. }
  6879. }
  6880. ]]>
  6881. </script>
  6882. <script type="javascript" ev:event="ondblclick">
  6883. <![CDATA[
  6884. if( isDataCell() && model.getValue("/root/main/comnnjudglist/item[" + grd_comnnjudglist.row + "]/judgdgendyn") != "Y"){
  6885. var row = grd_comnnjudgsubjlist.row;
  6886. setParameter("judgappdg",model.getValue("/root/main/comnnjudgsubjlist/item["+row+"]/judgappdg"));
  6887. setParameter("judgkind", 'B');
  6888. setParameter("instcd", model.getValue("/root/main/comnnjudgsubjlist/item["+row+"]/instcd"));
  6889. setParameter("subjid", model.getValue("/root/main/comnnjudgsubjlist/item["+row+"]/subjid"));
  6890. setParameter("confyn", model.getValue("/root/main/comnnjudgsubjlist/item["+row+"]/confyn"));
  6891. setParameter("reptkind", model.getValue("/root/main/comnnjudgsubjlist/item["+row+"]/reptkind"));
  6892. setParameter("reptseqno", model.getValue("/root/main/comnnjudgsubjlist/item["+row+"]/reptseqno"));
  6893. setParameter("report", "Y");
  6894. if ( model.getValue("/root/init/screenmenu") == 'I' ) {
  6895. setParameter("nosave", "");
  6896. } else {
  6897. setParameter("nosave", "Y");
  6898. }
  6899. if ( model.getValue("/root/main/comnnjudgsubjlist/item["+row+"]/reptkind") == '5' ) {
  6900. //window.load("SPIRB00100_과제변경항목.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  6901. window.load("../../../crc/reqsubjcmpyweb/xrw/SPIRB00100_과제변경항목.xrw","modal","code", "left:200px; top:50px; width:1500px; height:540px;min:hidden;max:hidden;resize:false;" ,"", "");
  6902. } else {
  6903. window.load("SPIIA00106_보고서정보.xrw","modal","", "left:400px; top:200px; width:440px; height:650px;min:hidden;max:hidden;resize:false;");
  6904. }
  6905. submit("TRIIA00164");
  6906. return;
  6907. }
  6908. ]]>
  6909. </script>
  6910. <script type="javascript" ev:event="xforms-value-changed">
  6911. <![CDATA[
  6912. // ***** kjw 추가 (2010.01.27) *****
  6913. if(grd_comnnjudgsubjlist.col == grd_comnnjudgsubjlist.colRef("sendflag")) {
  6914. var sendflag = grd_comnnjudgsubjlist.valueMatrix(grd_comnnjudgsubjlist.row, grd_comnnjudgsubjlist.colRef("sendflag"));
  6915. var hidsendflag = model.getValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row +"]/hidsendflag");
  6916. if (hidsendflag == "Y") {
  6917. // 전송완료 -> 전송요청, 재전송
  6918. if (sendflag == "C" || sendflag == "R") {
  6919. // 상단의 선택된 항목의 문서전송값도 동일하게 처리
  6920. model.setValue("/root/main/comnnjudglist/item["+ grd_comnnjudgsubjlist.row +"]/sendflag", sendflag);
  6921. model.refresh();
  6922. }
  6923. else if (sendflag == "N") {
  6924. messageBox("이미 발송처리한 문서입니다", "I999");
  6925. model.setValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row +"]/sendflag", hidsendflag);
  6926. }
  6927. }
  6928. else if (hidsendflag == "N") {
  6929. // 미전송 -> 전송요청, 재전송
  6930. if (sendflag == "C" || sendflag == "R" || sendflag == "Y") {
  6931. messageBox("미전송 상태에서는 변경할 수 없습니다", "I999");
  6932. model.setValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row +"]/sendflag", hidsendflag);
  6933. model.refresh();
  6934. }
  6935. }
  6936. else {
  6937. if (sendflag == "Y") {
  6938. messageBox("전송완료 상태로 변경할 수 없습니다", "I999");
  6939. model.setValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row +"]/sendflag", hidsendflag);
  6940. model.refresh();
  6941. }
  6942. else if (sendflag == "N") {
  6943. messageBox("미전송 상태로 변경할 수 없습니다", "I999");
  6944. model.setValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row +"]/sendflag", hidsendflag);
  6945. model.refresh();
  6946. }
  6947. }
  6948. }
  6949. // ***** 2010.01.27 *****
  6950. ]]>
  6951. </script>
  6952. </datagrid>
  6953. <select id="checkbox2" ref="/root/init/chk2" overflow="visible" appearance="full" cols="4" style="left:565px; top:305px; width:500px; height:20px; border-style:none; ">
  6954. <choices>
  6955. <item>
  6956. <label>회의록 출력</label>
  6957. <value>1</value>
  6958. </item>
  6959. <item>
  6960. <label>신속심사결과회신서 출력</label>
  6961. <value>3</value>
  6962. </item>
  6963. <item>
  6964. <label>결과공문(공동)출력</label>
  6965. <value>2</value>
  6966. </item>
  6967. <item>
  6968. <label>결과공문(기관)출력</label>
  6969. <value>4</value>
  6970. </item>
  6971. </choices>
  6972. </select>
  6973. <button id="button47" class="btn2_letter6" _auth="P" style="left:273px; top:304px; width:86px; height:19px; ">
  6974. <caption>심사목록출력</caption>
  6975. <script type="javascript" ev:event="onclick">
  6976. <![CDATA[
  6977. // model.setValue("/root/main/temp/rexjudgdd",model.getValue("/root/main/comnnjudgsubjlist/item[1]/hospnm"));
  6978. model.setValue("/root/main/temp/rexjudgappdg",model.getValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row +"]/judgappdg"));
  6979. model.setValue("/root/main/temp/rexjudgdd",model.getValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row +"]/judgdd"));
  6980. removeReportPreview("/root/properties");
  6981. exeReportPreview("PRIIA00111", "XMLSTR", "/root/main");
  6982. ]]>
  6983. </script>
  6984. </button>
  6985. <caption id="caption10" class="tit_2" style="left:10px; top:305px; width:180px; height:13px; ">해당 심사차수의 접수목록</caption>
  6986. <button id="button48" class="btn2_letter2" _auth="P" style="left:1071px; top:304px; width:42px; height:19px; ">
  6987. <caption>출력</caption>
  6988. <script type="javascript" ev:event="DOMActivate">
  6989. <![CDATA[
  6990. var chk = model.getValue("/root/init/chk2");
  6991. var count = 0;
  6992. for(var i=0;i<grd_comnnjudgsubjlist.rows;i++){
  6993. if(grd_comnnjudgsubjlist.valueMatrix(i,grd_comnnjudgsubjlist.colRef("printyn")) == "Y"){
  6994. ++count;
  6995. }
  6996. }
  6997. if(chk==""){
  6998. messageBox("출력 구분 항목을 한개 이상 선택해 주세요.","E000");
  6999. return;
  7000. }
  7001. if(count<1){
  7002. messageBox("출력 항목을 한개 이상 선택해 주세요.","E000");
  7003. return;
  7004. }
  7005. var chk1 = model.getValue("/root/init/chk2");
  7006. //회의록
  7007. if(chk1.indexOf(1) > -1){
  7008. model.setValue("/root/send/comnnsubjsavedata",grd_comnnjudgsubjlist.getUpdateDataAll("u"));
  7009. submit("TRIIA00179");
  7010. grd_comnnjudgsubjlist.clearStatus();
  7011. fRexjudgconf('B');
  7012. exeReportPreview("PRIIA00113", "XMLSTR" , "/root/main");
  7013. }
  7014. //결과공문(공동)
  7015. if(chk1.indexOf(2) > -1){
  7016. model.removeNodeset("/root/main/rexjudgconf");
  7017. model.removeNodeset("/root/main/rexrept");
  7018. // ***** 2010.06.18 추가 *****
  7019. // 공동/개별 출력 구분(gubun)
  7020. for (var i =1; i < grd_comnnjudgsubjlist.rows; i++){
  7021. if (model.getValue("/root/main/comnnjudgsubjlist/item["+ i +"]/printyn") == "Y") {
  7022. model.setValue("/root/main/comnnjudgsubjlist/item["+ i +"]/gubun", "A");
  7023. } else {
  7024. model.setValue("/root/main/comnnjudgsubjlist/item["+ i +"]/gubun", "");
  7025. }
  7026. }
  7027. model.setValue("/root/send/comnnsubjsavedata",grd_comnnjudgsubjlist.getUpdateDataAll("u"));
  7028. submit("TRIIA00193");
  7029. grd_comnnjudgsubjlist.clearStatus();
  7030. fRexjudgconf('B');
  7031. submit("TRIIA00192");
  7032. fRexjudgconf('RB');
  7033. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  7034. if (model.getValue( "/root/main/rexrept/consorflag") == "Y")
  7035. model.makeValue( "/root/main/rexjudgconf/item/gubun","A");
  7036. else
  7037. model.makeValue( "/root/main/rexjudgconf/item/gubun","A");
  7038. exeReportPreview("PRIIA00122", "XMLSTR" , "/root/main");
  7039. }
  7040. //결과공문(기관)
  7041. if(chk1.indexOf(4) > -1){
  7042. model.removeNodeset("/root/main/rexjudgconf");
  7043. model.removeNodeset("/root/main/rexrept");
  7044. // ***** 2010.06.18 추가 *****
  7045. // 공동/개별 출력 구분(gubun)
  7046. for (var i =1; i < grd_comnnjudgsubjlist.rows; i++){
  7047. if (model.getValue("/root/main/comnnjudgsubjlist/item["+ i +"]/printyn") == "Y") {
  7048. model.setValue("/root/main/comnnjudgsubjlist/item["+ i +"]/gubun", "P");
  7049. } else {
  7050. model.setValue("/root/main/comnnjudgsubjlist/item["+ i +"]/gubun", "");
  7051. }
  7052. }
  7053. model.setValue("/root/send/comnnsubjsavedata",grd_comnnjudgsubjlist.getUpdateDataAll("u"));
  7054. submit("TRIIA00193");
  7055. grd_comnnjudgsubjlist.clearStatus();
  7056. fRexjudgconf('B');
  7057. submit("TRIIA00192");
  7058. fRexjudgconf('RB');
  7059. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  7060. exeReportPreview("PRIIA00122", "XMLSTR" , "/root/main");
  7061. }
  7062. // 신속심사결과회신서
  7063. if(chk1.indexOf(3) > -1){
  7064. model.setValue("/root/send/comnnsubjsavedata",grd_comnnjudgsubjlist.getUpdateDataAll("u"));
  7065. model.removeNodeset("/root/main/rexjudgconf");
  7066. model.removeNodeset("/root/main/rexrept");
  7067. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row +"]/judgappdg"));
  7068. //messageBox("현재 신속심사결과회신서는 전체로만 출력이 가능합니다.", "I");
  7069. submit("TRIIA00186");
  7070. var data = "";
  7071. var i =0;
  7072. var kk = 0;
  7073. for ( var kk = 0; kk < grd_comnnjudgsubjlist.rows-1; kk ++ ) {
  7074. if ( grd_comnnjudgsubjlist.valueMatrix(kk+1,grd_comnnjudgsubjlist.colRef("printyn") ) == "Y" ){
  7075. if ( grd_comnnjudgsubjlist.valueMatrix(kk+1,grd_comnnjudgsubjlist.colRef("reptkind") ) != "9" && grd_comnnjudgsubjlist.valueMatrix(kk+1,grd_comnnjudgsubjlist.colRef("reptkind") ) != "0") {
  7076. i=i+1;
  7077. var data = model.getValue("/root/main/rexjudgrepldocu/item["+ i +"]/cnts");
  7078. var s = data;
  7079. var j =0;
  7080. var p=0;
  7081. var k =0;
  7082. j = i;
  7083. if ( data.indexOf("\n",p ) >=0 ){
  7084. while ( (j = data.indexOf("\n",p ))>=0){
  7085. var sdata = data.substring( p, j );
  7086. p = j + 1;
  7087. k = k + 1;
  7088. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  7089. }
  7090. if ( p<data.length){ // 제일 마지막 엔터 뒤 문장 처리
  7091. var sdata = data.substring( p, data.length );
  7092. k = k + 1;
  7093. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  7094. }
  7095. } else { //엔터없을때 처리
  7096. k = k + 1;
  7097. model.makeNode("/root/rex/reptdetl");
  7098. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", data);
  7099. }
  7100. }
  7101. }
  7102. }
  7103. exeReportPreview("PRIIA00121", "XMLSTR" , "/root/main");
  7104. }
  7105. return;
  7106. ]]>
  7107. </script>
  7108. </button>
  7109. <button id="button49" class="btn2_letter7" _auth="P" style="left:365px; top:304px; width:97px; height:19px; ">
  7110. <caption>심사의뢰서출력</caption>
  7111. <script type="javascript" ev:event="DOMActivate">
  7112. <![CDATA[
  7113. var chk = model.getValue("/root/init/chk1");
  7114. var count = 0;
  7115. for(var i=1;i<grd_comnnjudgsubjlist.rows;i++){
  7116. grd_comnnjudgsubjlist.valueMatrix(i, grd_comnnjudgsubjlist.colRef("printyn") ) = "Y";
  7117. }
  7118. var chk1 = model.getValue("/root/init/chk1");
  7119. model.setValue("/root/send/comnnsubjsavedata",grd_comnnjudgsubjlist.getUpdateDataAll("u"));
  7120. model.removeNodeset("/root/main/rexjudgconf");
  7121. model.removeNodeset("/root/main/rexrept");
  7122. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/comnnjudglist/item["+ grd_comnnjudglist.row +"]/judgappdg"));
  7123. submit("TRIIA00186");
  7124. var data = "";
  7125. var i =0;
  7126. var kk = 0;
  7127. for ( var kk = 0; kk < grd_comnnjudgsubjlist.rows-1; kk ++ ) {
  7128. i=i+1;
  7129. if ( model.getValue("/root/main/comnnjudgsubjlist/item["+ i +"]/reptkind") != '9' && model.getValue("/root/main/comnnjudgsubjlist/item["+ i +"]/reptkind") != '0' ) {
  7130. var data = model.getValue("/root/main/rexjudgrepldocu/item["+ i +"]/cnts");
  7131. var s = data;
  7132. var j =0;
  7133. var p=0;
  7134. var k =0;
  7135. j = i;
  7136. if ( data.indexOf("\n",p ) >=0 ){
  7137. while ( (j = data.indexOf("\n",p ))>=0){
  7138. var sdata = data.substring( p, j );
  7139. p = j + 1;
  7140. k = k + 1;
  7141. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  7142. }
  7143. if ( p<data.length){ // 제일 마지막 엔터 뒤 문장 처리
  7144. var sdata = data.substring( p, data.length );
  7145. k = k + 1;
  7146. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", sdata.replace("\n","") );
  7147. }
  7148. } else { //엔터없을때 처리
  7149. k = k + 1;
  7150. model.makeNode("/root/rex/reptdetl");
  7151. model.makeValue("/root/main/rexjudgrepldocu/item[" + i + "]/cntsinfo["+k+"]/cnts", data);
  7152. }
  7153. }
  7154. }
  7155. exeReportPreview("PRIIA00121", "XMLSTR" , "/root/main");
  7156. ]]>
  7157. </script>
  7158. </button>
  7159. <button id="button56" class="btn5_letter7" style="left:1082px; top:24px; width:97px; height:19px; ">
  7160. <caption>위원장결재의뢰</caption>
  7161. </button>
  7162. <button id="button31" class="btn2_letter5" _auth="P" style="left:468px; top:304px; width:75px; height:19px; ">
  7163. <caption>회의록출력</caption>
  7164. <script type="javascript" ev:event="DOMActivate">
  7165. <![CDATA[
  7166. var chk = model.getValue("/root/init/chk1");
  7167. var count = 0;
  7168. for(var i=1;i<grd_comnnjudgsubjlist.rows;i++){
  7169. grd_comnnjudgsubjlist.valueMatrix(i, grd_comnnjudgsubjlist.colRef("printyn") ) = "Y";
  7170. }
  7171. var chk1 = model.getValue("/root/init/chk1");
  7172. //회의록
  7173. model.setValue("/root/send/comnnsubjsavedata",grd_comnnjudgsubjlist.getUpdateDataAll("u"));
  7174. model.removeNodeset("/root/main/rexjudgconf");
  7175. model.removeNodeset("/root/main/rexrept");
  7176. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/comnnjudglist/item["+(grd_comnnjudglist.row)+"]/judgappdg"));
  7177. submit("TRIIA00189");
  7178. fRexjudgconf('RB');
  7179. fRexjudgconf('RB2'); //수정해야함
  7180. model.makeValue( "/root/main/rexrept/judgappdg",model.getValue("/root/send/srchjudgappdg"));
  7181. exeReportPreview("PRIIA00124", "XMLSTR" , "/root/main");
  7182. ]]>
  7183. </script>
  7184. </button>
  7185. <button id="btn_save5" class="btn5_letter2" _auth="X" style="left:806px; top:24px; width:42px; height:19px; ">
  7186. <caption>저장</caption>
  7187. <script type="javascript" ev:event="DOMActivate">
  7188. <![CDATA[
  7189. var chkCount = 0; //차수선택갯수
  7190. for(var j=1; j < grd_comnnjudgsubjlist.rows; j++) {
  7191. if(grd_comnnjudgsubjlist.valueMatrix(j,grd_comnnjudgsubjlist.colRef("selectyn"))=='Y') {
  7192. chkCount++;
  7193. }
  7194. }
  7195. fComnNJudgSave();
  7196. ]]>
  7197. </script>
  7198. </button>
  7199. <button id="btn_judgadd5" class="btn2_letter4" _auth="X" style="left:668px; top:24px; width:64px; height:19px; ">
  7200. <caption>차수추가</caption>
  7201. <script type="javascript" ev:event="DOMActivate">
  7202. <![CDATA[
  7203. model.setValue("/root/send/srchjudgappdg","");
  7204. model.setValue("/root/send/srchjudgkind","");
  7205. model.setValue("/root/send/srchjudgdgendyn","");
  7206. model.setValue("/root/send/srchinstcd","");
  7207. model.setValue("/root/send/srchsubjid","");
  7208. model.setValue("/root/send/srchjudgcnvtyn","");
  7209. if(grd_comnnjudglist.rowStatus(1) == 1 || grd_comnnjudglist.rowStatus(1) == 3){
  7210. messageBox("이미 등록중인 심의차수가 존재하여 등록","E001");
  7211. return;
  7212. }
  7213. if(model.getValue("/root/main/comnnjudglist/item[1]/judgdgendyn") == 'N'){
  7214. messageBox("마감되지 않은 심의차수가 존재하여 등록","E001");
  7215. return;
  7216. }
  7217. submit("TRIIA00173");
  7218. if((grd_comnnjudglist.rows - grd_comnnjudglist.fixedRows)==0){
  7219. grd_comnnjudglist.additem();
  7220. grd_comnnjudglist.valueMatrix(1,grd_comnnjudglist.colRef("judgappdg"))= model.getValue("/root/hidden/appdg/item/judgappdg");
  7221. // grd_comnnjudglist.valueMatrix(1,11)='B';
  7222. grd_comnnjudglist.valueMatrix(1,grd_comnnjudglist.colRef("teamcd"))='090000000000';
  7223. grd_comnnjudglist.valueMatrix(1,grd_comnnjudglist.colRef("judgchk"))='위원출석체크';
  7224. grd_comnnjudglist.valueMatrix(1,grd_comnnjudglist.colRef("etchk"))='기타작성';
  7225. }
  7226. else{
  7227. grd_comnnjudglist.insertItem(1,"before");
  7228. grd_comnnjudglist.valueMatrix(1,grd_comnnjudglist.colRef("judgappdg"))= model.getValue("/root/hidden/appdg/item/judgappdg");
  7229. grd_comnnjudglist.valueMatrix(1,grd_comnnjudglist.colRef("teamcd"))= grd_comnnjudglist.valueMatrix(2,grd_comnnjudglist.colRef("teamcd"));
  7230. grd_comnnjudglist.valueMatrix(1,grd_comnnjudglist.colRef("judgchk"))='위원출석체크';
  7231. grd_comnnjudglist.valueMatrix(1,grd_comnnjudglist.colRef("etchk"))='기타작성';
  7232. }
  7233. model.setValue("/root/send/srchjudgkind","B");
  7234. model.setValue("/root/send/srchjudgappdg",grd_comnnjudglist.valueMatrix(grd_comnnjudglist.row,2));
  7235. submit("TRIIA00164");
  7236. grd_comnnjudglist.valueMatrix(grd_comnnjudglist.row,grd_comnnjudglist.colRef("judgkind")) = 'B';
  7237. ]]>
  7238. </script>
  7239. </button>
  7240. <button id="btn_judgdel5" class="btn2_letter4" _auth="X" style="left:737px; top:24px; width:64px; height:19px; ">
  7241. <caption>차수삭제</caption>
  7242. <script type="javascript" ev:event="DOMActivate">
  7243. <![CDATA[
  7244. //차수마감되면 삭제 불가능.
  7245. //첫번째행 삭제
  7246. /* if((grd_comnnjudgsubjlist.rows - grd_comnnjudgsubjlist.fixedRows)==0){
  7247. grd_comnnjudglist.deleteItem(grd_comnnjudglist.row);
  7248. return;
  7249. } */
  7250. var judgdgendyn = model.getValue("/root/main/comnnjudglist/item["+grd_comnnjudglist.row+"]/judgdgendyn");
  7251. if(judgdgendyn=='Y'){
  7252. messageBox("차수 마감된 심의정보는 삭제 할 수","E001");
  7253. return;
  7254. }
  7255. else{
  7256. var msg = messageBox("해당 차수를 삭제 하시면 아래 과제목록의 차수도 함께 삭제 됩니다.","Q001");
  7257. if(msg==6){
  7258. grd_comnnjudglist.addStatus(grd_comnnjudglist.row, "delete");
  7259. messageBox("차수삭제를 완료하시려면 저장버튼을 눌러주세요.", "I");
  7260. return;
  7261. }
  7262. else{
  7263. return;
  7264. }//
  7265. }
  7266. ]]>
  7267. </script>
  7268. </button>
  7269. <button id="btn_end5" class="btn5_letter2" _auth="X" style="left:853px; top:24px; width:42px; height:19px; ">
  7270. <caption>마감</caption>
  7271. <script type="javascript" ev:event="onclick">
  7272. <![CDATA[
  7273. var row = grd_comnnjudglist.row;
  7274. if(row ==1){
  7275. var chkCount = 0; //차수선택갯수
  7276. for(var j=1; j < grd_comnnjudgsubjlist.rows; j++) {
  7277. if(grd_comnnjudgsubjlist.valueMatrix(j,grd_comnnjudgsubjlist.colRef("selectyn"))=='Y') {
  7278. chkCount++;
  7279. }
  7280. }
  7281. if (model.getValue("/root/main/comnnjudglist/item["+ row +"]/judgenddd") == '' || model.getValue("/root/main/comnnjudglist/item["+ row +"]/judgenddd") == null ) {
  7282. messageBox("심의마감일은 필수입력사항입니다!","I");
  7283. return;
  7284. }
  7285. if (model.getValue("/root/main/comnnjudglist/item["+ row +"]/judgdd") == '' || model.getValue("/root/main/comnnjudglist/item["+ row +"]/judgdd") == null ) {
  7286. messageBox("심의일은 필수입력사항입니다!","I");
  7287. return;
  7288. }
  7289. var message = "";
  7290. for ( var i = 1; i < grd_comnnjudgsubjlist.rows; i++ ) {
  7291. if ( model.getValue("/root/main/comnnjudgsubjlist/item["+ i +"]/reptkind") == '9') {
  7292. submit("TRIIA00170");
  7293. if ( model.getValue("/root/hidden/item/instcd") != '' ) {
  7294. var respstdycnfmsubjyn = model.getValue("/root/hidden/item/respstdycnfmsubjyn");
  7295. var respstdycnfmexecyn = model.getValue("/root/hidden/item/respstdycnfmexecyn");
  7296. var respstdycnfmselfyn = model.getValue("/root/hidden/item/respstdycnfmselfyn");
  7297. if ( respstdycnfmsubjyn == 'Y' && respstdycnfmexecyn == 'Y' && respstdycnfmselfyn == 'Y') {
  7298. message += "★ 과제번호 : " + model.getValue("root/hidden/item["+i+"]/subjid") + ", 해당 병원 : " + model.getValue("/root/hidden/item["+i+"]/hospnm") + "\n";
  7299. } else {
  7300. submit("TXIIA00129");
  7301. }
  7302. }
  7303. }
  7304. }
  7305. if ( message != '' ) {
  7306. messageBox("CRCC 접수 확인을 하지 않은 공동과제가 있습니다." + "\n" + "\n" + message, "I");
  7307. return;
  7308. }
  7309. //임시저장...
  7310. fComnNJudgSave();
  7311. grd_comnnjudglist.valueMatrix(row,grd_comnnjudglist.colRef("judgdgendyn")) = 'Y';
  7312. grd_comnnjudglist.rowStatus(row) = 2;
  7313. fComnNJudgSave();
  7314. }
  7315. ]]>
  7316. </script>
  7317. </button>
  7318. <button id="btn_cancel5" class="btn5_letter4" _auth="X" style="left:900px; top:24px; width:64px; height:19px; ">
  7319. <caption>마감취소</caption>
  7320. <script type="javascript" ev:event="onclick">
  7321. <![CDATA[
  7322. var row = grd_comnnjudglist.row;
  7323. if(row==1){
  7324. grd_comnnjudglist.valueMatrix(row,grd_comnnjudglist.colRef("judgdgendyn")) = 'N';
  7325. grd_comnnjudglist.rowStatus(row) = 2;
  7326. var chkCount = 0; //차수선택갯수
  7327. for(var j=1; j < grd_comnnjudgsubjlist.rows; j++) {
  7328. if(grd_comnnjudgsubjlist.valueMatrix(j,grd_comnnjudgsubjlist.colRef("selectyn"))=='Y') {
  7329. chkCount++;
  7330. }
  7331. }
  7332. var confchk = "";
  7333. for (var i = 0; i < grd_comnnjudgsubjlist.rows; i++) {
  7334. confchk = model.getValue("/root/main/comnnjudgsubjlist/item["+i+"]/confchk");
  7335. }
  7336. if ( confchk == '작성') {
  7337. if (messageBox("회의록이 작성된 과제가 있습니다.", "Q003") != 6 ){
  7338. return;
  7339. }
  7340. }
  7341. fComnNJudgSave();
  7342. } else {
  7343. messageBox("마지막 차수만 마감취소가 가능합니다.", "I999");
  7344. return;
  7345. }
  7346. ]]>
  7347. </script>
  7348. </button>
  7349. <button id="btn_allaprv3" class="btn5_letter4" _auth="X" style="left:1119px; top:304px; width:64px; height:19px; ">
  7350. <caption>전체승인</caption>
  7351. <script type="javascript" ev:event="DOMActivate">
  7352. <![CDATA[
  7353. if(messageBox("전체승인시 해당 심사차수가 자동 저장됩니다.", "Q003") == "7") return false;
  7354. grd_comnnjudglist.addStatus(grd_comnnjudglist.row, "update");
  7355. for(i = 1 ; i <= grd_comnnjudgsubjlist.row ; i++)
  7356. {
  7357. if(model.getValue("/root/main/comnnjudgsubjlist/item[" + i +"]/selectyn") == "Y")
  7358. {
  7359. grd_comnnjudgsubjlist.addStatus(i, "update");
  7360. }
  7361. }
  7362. model.setValue("/root/send/autoapprvyn", "Y"); //전체승인여부 Y
  7363. for(var i=1;i<grd_comnnjudgsubjlist.rows;i++){
  7364. if ( model.getValue("/root/main/comnnjudgsubjlist/item["+ i +"]/selectyn") == 'Y' ) {
  7365. model.setValue("/root/main/comnnjudgsubjlist/item["+ i +"]/irbjudgflag","Y");
  7366. }
  7367. }
  7368. fComnNJudgSave();
  7369. ]]>
  7370. </script>
  7371. </button>
  7372. <button id="button20" class="btn5_letter4" _auth="X" style="left:600px; top:24px; width:64px; height:19px; ">
  7373. <caption>문서전송</caption>
  7374. <script type="javascript" ev:event="onclick">
  7375. <![CDATA[
  7376. var nodeList = instance1.selectNodes("/root/main/comnnjudgsubjlist/item");
  7377. var rCSV = getNodeListCSV(nodeList);
  7378. model.removeNodeset("/root/send/docssubjsavedata");
  7379. model.makeNode("/root/send/docssubjsavedata");
  7380. model.setValue("/root/send/docjudgsavedata", grd_comnnjudglist.getUpdateData());
  7381. model.setValue("/root/send/docssubjsavedata", rCSV); // 해당 차수의 과제목록(하단)에서 전체 행을 불러옴
  7382. submit("TXIIA00139", false);
  7383. if (grd_comnnjudgsubjlist.row > -1) {
  7384. var sendflag = grd_comnnjudgsubjlist.valueMatrix(grd_comnnjudgsubjlist.row, grd_comnnjudgsubjlist.colRef("sendflag"));
  7385. var hidsendflag = model.getValue("/root/main/comnnjudgsubjlist/item["+ grd_comnnjudgsubjlist.row +"]/hidsendflag");
  7386. if (sendflag != hidsendflag) {
  7387. model.removeNodeset("/root/send/docssubjsavedata");
  7388. model.makeNode("/root/send/docssubjsavedata");
  7389. grd_comnnjudgsubjlist.addStatus(grd_comnnjudgsubjlist.row, "update");
  7390. model.setValue("/root/send/docssubjsavedata", grd_comnnjudgsubjlist.getUpdateData()); // 해당 차수의 과제목록(하단)의 선택 1행을 불러옴
  7391. submit("TXIIA00139", false);
  7392. }
  7393. }
  7394. if(submit("TRIIA00167")){
  7395. fSetSJudgStatus('B');
  7396. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/comnnjudglist/item["+selrow5+"]/judgappdg"));
  7397. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/comnnjudglist/item["+selrow5+"]/judgkind"));
  7398. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnnjudglist/item["+selrow5+"]/judgdgendyn"));
  7399. grd_comnnjudglist.row = selrow5;
  7400. if ( model.getValue("/root/send/srchjudgappdg") != "" ) {
  7401. submit("TRIIA00164");
  7402. }
  7403. model.refresh();
  7404. }
  7405. ]]>
  7406. </script>
  7407. </button>
  7408. </case>
  7409. </switch>
  7410. <button id="btn_case2" class="btn_sw" group="tab" style="left:119px; top:59px; width:120px; height:22px; ">
  7411. <caption>신속심의관리</caption>
  7412. <toggle case="case2" ev:event="onclick"/>
  7413. <script type="javascript" ev:event="DOMActivate">
  7414. <![CDATA[
  7415. selrow2=1;
  7416. model.setValue("/root/temp/gridrow","");
  7417. model.setValue("/root/send/autoapprvyn", "N"); //전체승인여부 N
  7418. model.removenode("/root/main/njudglist/item");
  7419. model.removenode("/root/main/njudgsubjlist/item");
  7420. model.setValue("/root/send/srchjudgkind","N"); //srchjudgkind 신속심사 S
  7421. if(submit("TRIIA00156")){
  7422. fSetSJudgStatus('N');
  7423. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/njudglist/item[1]/judgappdg"));
  7424. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/njudglist/item[1]/judgkind"));
  7425. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/njudglist/item[1]/judgdgendyn"));
  7426. grd_njudglist.row = 1;
  7427. submit("TRIIA00159");
  7428. // fSetJudgSubjButton('N');
  7429. model.refresh();
  7430. }
  7431. ]]>
  7432. </script>
  7433. </button>
  7434. <button id="btn_case1" class="btn_sw" group="tab" selected="true" style="left:0px; top:59px; width:120px; height:22px; ">
  7435. <caption>정규심의관리</caption>
  7436. <toggle case="case1" ev:event="onclick"/>
  7437. <script type="javascript" ev:event="DOMActivate">
  7438. <![CDATA[
  7439. selrow1=2;
  7440. model.setValue("/root/temp/gridrow","");
  7441. model.setValue("/root/send/srchjudgkind","S"); //srchjudgkind 정규심사 S
  7442. model.setValue("/root/send/autoapprvyn", "N"); //전체승인여부 N
  7443. if(submit("TRIIA00155", false)){
  7444. fSetSJudgStatus('S');
  7445. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/sjudglist/item[1]/judgappdg"));
  7446. model.setValue("/root/send/srchjudgkind",model.getValue("/root/main/sjudglist/item[1]/judgkind"));
  7447. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/sjudglist/item[1]/judgdgendyn"));
  7448. grd_sjudglist.row = 2;
  7449. model.setValue("/root/temp/gridrow", "2");
  7450. submit("TRIIA00158", false);
  7451. // fSetJudgSubjButton(model.getValue("/root/main/sjudglist/item[1]/judgkind"));
  7452. model.refresh();
  7453. }
  7454. ]]>
  7455. </script>
  7456. </button>
  7457. <button id="btn_case4" class="btn_sw" group="tab" selected="false" style="left:357px; top:59px; width:120px; height:22px; ">
  7458. <caption>공동정규심의관리</caption>
  7459. <toggle case="case4" ev:event="onclick"/>
  7460. <script type="javascript" ev:event="DOMActivate">
  7461. <![CDATA[
  7462. selrow4=2;
  7463. model.setValue("/root/temp/gridrow","");
  7464. model.setValue("/root/send/srchjudgkind", "A"); //srchjudgkind 공동정규심사 A
  7465. model.setValue("/root/send/autoapprvyn", "N"); //전체승인여부 N
  7466. if(submit("TRIIA00166")){
  7467. fSetSJudgStatus('A');
  7468. model.setValue("/root/send/srchjudgappdg",model.getValue("/root/main/comnsjudglist/item[1]/judgappdg"));
  7469. model.setValue("/root/send/srchjudgkind",model.getValue("/root/main/comnsjudglist/item[1]/judgkind"));
  7470. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnsjudglist/item[1]/judgdgendyn"));
  7471. grd_comnsjudglist.row = 2;
  7472. if ( model.getValue("/root/send/srchjudgappdg") != "") {
  7473. submit("TRIIA00163");
  7474. }
  7475. // fSetJudgSubjButton(model.getValue("/root/main/comnsjudglist/item[1]/judgkind"));
  7476. }
  7477. ]]>
  7478. </script>
  7479. </button>
  7480. <button id="btn_case3" class="btn_sw" group="tab" style="left:238px; top:59px; width:120px; height:22px; ">
  7481. <caption>면제심의관리</caption>
  7482. <toggle case="case3" ev:event="onclick"/>
  7483. <script type="javascript" ev:event="DOMActivate">
  7484. <![CDATA[
  7485. selrow3=1;
  7486. model.setValue("/root/temp/gridrow","");
  7487. model.removenode("/root/main/ejudglist/item");
  7488. model.removenode("/root/main/ejudgsubjlist/item");
  7489. model.setValue("/root/send/autoapprvyn", "N"); //전체승인여부 N
  7490. model.setValue("/root/send/srchjudgkind","E"); //srchjudgkind 신속심사 S
  7491. if(submit("TRIIA00161")){
  7492. fSetSJudgStatus('E');
  7493. grd_ejudglist.row = 1;
  7494. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgappdg"));
  7495. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgkind"));
  7496. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/ejudglist/item["+ grd_ejudglist.row +"]/judgdgendyn"));
  7497. submit("TRIIA00162");
  7498. }
  7499. model.refresh();
  7500. ]]>
  7501. </script>
  7502. </button>
  7503. <button id="btn_case5" class="btn_sw" group="tab" style="left:476px; top:59px; width:120px; height:22px; ">
  7504. <caption>공동신속심의관리</caption>
  7505. <toggle case="case5" ev:event="onclick"/>
  7506. <script type="javascript" ev:event="DOMActivate">
  7507. <![CDATA[
  7508. selrow5=1;
  7509. model.setValue("/root/temp/gridrow","");
  7510. model.removenode("/root/main/comnnjudglist/item");
  7511. model.removenode("/root/main/comnnjudgsubjlist/item");
  7512. model.setValue("/root/send/autoapprvyn", "N"); //전체승인여부 N
  7513. model.setValue("/root/send/srchjudgkind","B"); //srchjudgkind 공동신속심사 B
  7514. if(submit("TRIIA00167")){
  7515. fSetSJudgStatus('B');
  7516. model.setValue("/root/send/srchjudgappdg", model.getValue("/root/main/comnnjudglist/item[1]/judgappdg"));
  7517. model.setValue("/root/send/srchjudgkind", model.getValue("/root/main/comnnjudglist/item[1]/judgkind"));
  7518. model.setValue("/root/send/srchjudgdgendyn",model.getValue("/root/main/comnnjudglist/item[1]/judgdgendyn"));
  7519. grd_comnnjudglist.row = 1;
  7520. if ( model.getValue("/root/send/srchjudgappdg") != "" ) {
  7521. submit("TRIIA00164");
  7522. }
  7523. model.refresh();
  7524. }
  7525. ]]>
  7526. </script>
  7527. </button>
  7528. </xhtml:body>
  7529. </xhtml:html>