1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993 |
- /*
- - =======================================================================================
-
- Image EMR Viewer Program (SSMRC03300.js)
- - Version :
- 1) : Ver.1.00.00
- - =======================================================================================
- */
- //function subsizeinit(window) '각각의 obj 사이즈 조정
- //function menuinit() 'g_menu의 메뉴 visible 설정
- //function scanview_setupChart(ViewMode) '스캔 이미지 모드 설정
- //function scanview_setChartViewerSize 'import 사이즈 조정
- //function scanview_fInitilize
- //function scanview_resetPageRemove '뷰어에 띄운 이미지 클리어
- //function RefreshFalse 'AutoReflash = False
- //function RefreshTrue 'AutoReflash = True
- //function ClearChart 'PageRemove
- //function PvMovePage '페이지 이동 이벤트
- //function PvMousePage '마우스 이동 이벤트
- //function PvFit '쪽 맞춤
- //function PvTurn '페이지모드 이미지 회전
- //function TvTurn '썸네일모드 이미지 회전
- //function TVSelect '이미지 선택 /취소
- //function TVScreen '행 이미지 갯수 설정
- //function MouseUp
- //function ThumbnailClick_event '썸네일 모드 시 클릭 이벤트
- //function ImageClick_event '이미지 모드 시 클릭 이벤트
- //function ThumbnailDblClick_event '썸네일 모드 더블 클릭 이벤트
- //function ImageDblClick_event '이미지 모드 더블 클릭 이벤트
- //function openImageFileDialogs '로컬 파일 열기 창 활성화
- //function scanLoad '
- //function scanInsLoad '
- //function SelectLoadChart '파일 뷰어에 APPEND
- //function SelectInsLoadChart '파일 뷰어에 APPEND
- //function OcrScanInsert '불러 온 파일 T_SCAN에 INSERT
- //function LocalLoadPath
- //function LTPInit 'LTP 연결
- //function LTPClose 'LTP 연결해제
- //function LTPFileGet '파일 다운로드
- //function LTPFilePut '파일 전송
- //function LTPFilesGet '복수파일 다운로드
- //function LTPFilesPut '복수파일 전송
- //function getFiles 'LTP 연결 후 파일 가져오기
- //function getltpInfo 'LTP 정보 SELECT
- //function imgload 'T_SCAN의 파일 열기
- //function appendchart '
- //function downloadChart 'for문으로 getFiles
- //function DelScanImg 'T_SCAN 및 파일 삭제
- //function DelIndexImg 'CHARTPAGET PAGET DB 및 파일 삭제
- //function BlankPage '5kb미만 이미지 공백제거에 PageAppend
- //function IndexInsert '일반스캔 CHARTPAGT PAGET INSERT
- //function OcrIndexInsert 'OCR스캔 CHARTPAGT PAGET INSERT
- //function Scan '스캔
- //function scanInsert '???
- //function findIndex '그리드에서 like 찾기
- //function scanSetting '스캔설정 불러오기
- //function saveImageFileDialogs ' 이미지 로컬에 저장
- //function OcrImageLoad 'OCR 인식
- //function RefreshPaperList '???
- //function scansetting '왜 2개??
- //function DelLocalFolder '로컬 다운로드 임시 폴더 삭제
- //function copyfile '파일 복사
- //function Trash '복원에 필요 trash 폴더 임시 생성해서 파일 복사
- var gScanServer;
- var gScanPort;
- var gScanUser;
- var gScanRootPath;
- var gIndexServer;
- var gIndexPort;
- var gIndexUser;
- var gIndexRootPath;
- var subwidth = 1125;
- var subheight = 790;
- var subsplit = 10;
- var g_path;
- function subsizeinit(window)
- {
- window.attribute("visibility") = true;
- // window.attribute("left") = parseInt(g_menu.attribute("left")) +
- // parseInt(g_menu.attribute("width")) + subsplit;
- // window.attribute("top") = g_menu.attribute("top");
- window.attribute("left") = 1;
- window.attribute("top") = 30;
- window.attribute("width") = subwidth + 115;
- window.attribute("height") = subheight + 123;
- }
-
- function menuinit()
- {
- g_submain.visible = false;
- iv_ocr.visible = false;
- iv_scan.visible = false;
- iv_comp.visible = false;
- iv_etc.visible = false;
- g_Setting.visible = false;
- }
- function scanview_setupChart(ViewMode, opener)
- {
- switch(ViewMode)
- {
- case "TV":
- model.toggle("case1");
- model.setValue("/root/cond/rdo_viewmode", "TV");
- model.refresh();
- f_View.ViewMode = 2;
- // parent.model.setValue("/root/cond/viewmode", "tv");
- break;
- case "PV":
- model.toggle("case2");
- model.setValue("/root/cond/rdo_viewmode", "PV");
- model.refresh();
- f_View.ViewMode = 0;
- f_View.fitmode = 3;
-
- if(optPageCurrent.text == "" ){
- }
- else{
- f_View.PageCurrent = optPageCurrent.text;
- }
-
- // parent.model.setValue("/root/cond/viewmode", "pv");
- break;
- }
- }
- function scanview_setChartViewerSize(newWidth, newHeight, grpheight, grptop)
- {
- var obj;
- var obj2;
-
- obj2 = document.body;
- obj2.attribute("width") = newWidth;
- obj2.attribute("height") = newHeight;
-
- group1.attribute("top") =3;
- group1.attribute("left") =3;
- group1.attribute("height") = grpheight;
- group1.attribute("width") = obj2.attribute("width")- 6;
-
- obj = document.controls.item("f_View");
- obj.attribute("left") = 3;
- obj.attribute("top") = grptop ;
- obj.attribute("width") = obj2.attribute("width") - 6;
- obj.attribute("height") = obj2.attribute("height") - group1.attribute("height") - 9;
-
- f_View.ViewMode = 1;
- }
- function scanview_fInitilize()
- {
- g_path == new Array();
-
- // 보기 방법의 기본값 설정
- // 기본 폼 디자인에서 "TV"로 설정 되어 있기 때문
- scanview_setupChart("TV");
-
- // 데이터 초기화
- scanview_resetPageRemove();
-
- // 썸네일 뷰어의 레이아웃 설정
- // TVScreen(4);
- }
- function scanview_resetPageRemove()
- {
- // 개체에 이미지가 등록되어 있다면 해지한다.
- RefreshFalse();
- ClearChart();
- RefreshTrue();
- /*
- * model.removeNode("/root/hidden/tempcharts");
- * model.removeNode("/root/main/charts"); model.refresh();
- */
- }
- function RefreshFalse()
- {
- f_View.AutoRefresh = false;
- }
- function RefreshTrue()
- {
- f_View.AutoRefresh = true;
- }
- function ClearChart()
- {
- f_View.pageremove(0,0);
- // scanview_setupChart("TV");
- }
- function PvMovePage(Mode)
- {
- switch(Mode)
- {
- case "first":
- f_View.PageCurrent = 1;
- f_View.actionsingle = 2;
- f_View.fitmode = 3;
- model.refresh();
- break;
- case "prev":
- f_View.actionsingle = 4;
- f_View.fitmode = 3;
- break;
- case "next":
- f_View.actionsingle = 5;
- f_View.fitmode = 3;
- break;
- case "last":
- f_View.PageCurrent = f_View.pagetotal;
- f_View.actionsingle = 3;
- f_View.fitmode = 3;
- model.refresh();
- }
- }
- function PvMousePage(Mode)
- {
- switch(Mode)
- {
- case "normal":
- f_View.actionsingle =0;
- break;
- case "panning":
- f_View.actionsingle = 21;
- break;
- case "zoom":
- f_View.actionsingle = 22;
- break;
- case "regionzoom":
- f_View.actionsingle = 23;
- break;
- }
- }
- function PvFit()
- {
- f_View.fitmode = 3;
- }
- function PvTurn(Mode)
- {
- switch(Mode)
- {
- case "left":
- f_View.actionsingle = 7;
- f_View.ThumbnailSelect(f_View.PageCurrent, true);
- f_View.actionthumbnail = 12;
- f_View.actionthumbnail = 3;
- break;
- case "right":
- f_View.actionsingle = 6;
- f_View.ThumbnailSelect(f_View.PageCurrent, true);
- f_View.actionthumbnail = 11;
- f_View.actionthumbnail = 3;
- break;
- case "180":
- f_View.actionsingle = 8;
- f_View.ThumbnailSelect(f_View.PageCurrent, true);
- f_View.actionthumbnail = 13;
- f_View.actionthumbnail = 3;
- break;
- }
- }
- function TvTurn(Mode)
- {
- switch(Mode)
- {
- case "left":
-
- f_View.actionthumbnail = 12;
-
- break;
- case "right":
- f_View.actionthumbnail = 11;
- break;
- case "180":
- f_View.actionthumbnail = 13;
- break;
- }
- // TVSelect("none")
- }
- function TVSelect(Mode)
- {
- switch(Mode)
- {
- case "all":
- f_View.actionthumbnail = 2;
- break;
- case "none":
- f_View.actionthumbnail = 3;
- break;
- }
- }
- function TVScreen(Mode)
- {
- var obj
- obj = document.controls.item("f_View");
- // 정보를 구하지 못함
-
- switch(Mode)
- {
- case "1":
- // f_View.thumbnailwidth = (obj.attribute("width") - 30) / 2 ;
- f_View.thumbnailwidth = (obj.attribute("width") - 120);
- f_View.thumbnailheight = f_View.thumbnailwidth * 1.41 ;
- f_View.focus;
- break;
- case "2":
- f_View.thumbnailwidth = (obj.attribute("width") - 80) / 2 ;
- f_View.thumbnailheight = f_View.thumbnailwidth * 1.41 ;
- f_View.focus;
- break;
- case "3":
- f_View.thumbnailwidth = (obj.attribute("width") - 105) / 3;
- f_View.thumbnailheight = f_View.thumbnailwidth * 1.41;
- break;
- case "4":
- f_View.thumbnailwidth = (obj.attribute("width") - 110) / 4;
- f_View.thumbnailheight = f_View.thumbnailwidth * 1.41;
- break;
- case "5":
- f_View.thumbnailwidth = (obj.attribute("width") - 150) / 5;
- f_View.thumbnailheight = f_View.thumbnailwidth * 1.41;
- break;
- case "6":
- f_View.thumbnailwidth = (obj.attribute("width") - 170) / 6;
- f_View.thumbnailheight = f_View.thumbnailwidth * 1.41;
- break;
- }
- }
- function MouseUp(mode)
- {
- if(model.getValue("/root/cond/rdo_viewmode") == "TV")
- {
- // f_View.ViewMode = 2;
-
-
-
- }
- var obj;
- if (mode == "blank")
- {
- obj = document.controls.item("f_preview");
- obj.attribute("visibility") = "hidden";
-
- f_preview.PageRemove(0,0);
- }
- else
- {
- obj = parent.document.controls.item("f_preview");
- obj.attribute("visibility") = "hidden";
-
- parent.f_preview.PageRemove(0,0);
- }
-
- }
- function ThumbnailClick_event(fv, page, shift, button, x, y, fv_temp, type, mode)
- {
- var LocalPath;
- var RemotePath;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var scanSaveData = "status▦fileno▦page▦instcd▩";
- var indexSaveData = "status▦pageno▦page▦instcd▩";
- var indexinfo;
- var patno = "undo";
-
- TrashFolder()
-
- if (page == 0)
- {
-
- }
- else
- {
- if(button == 1)
- {
- if(shift == 1)
- {
-
- var i = 0;
- var first = 0;
- var last = page;
- var count = 0;
-
- for(i=1; i <= fv.PageTotal; i++)
- {
- if(fv.ThumbnailSelect(i) == true)
- {
- if(first == 0)
- {
- first = i;
- }
- }
- }
-
- if(page >= first)
- {
- count = last - first;
-
- for(i=1; i <= count; i++)
- {
- fv.ThumbnailSelect(first + i, true);
- }
- }
- else
- {
- count = first - last;
-
- for(i=0; i <= count; i++)
- {
- fv.ThumbnailSelect(last + i, true);
- }
- }
-
-
- }
- else if (shift == 0)
- {
-
- if(fv.ThumbnailSelect(page) == false)
- {
- fv.ThumbnailSelect(page, true);
-
- // 현재 페이지 입력
-
- model.setValue("/root/main/chartinfo/pagecurrent", page);
- model.refresh();
- }
- else
- {
- fv.ThumbnailSelect(page,false);
- }
- }
- else if (shift == 2)
- {
- // 스캔이미지 위치 바꾸기
- var Imageno = new Array(fv.PageTotal - 1);
- var cnt = 0;
- var i = 0;
-
- fv_preview.ViewMode = 2;
- fv_preview.PageRemove(0,0);
-
- if(page == 0)
- {
- for(i=fv.PageTotal; i >= 1; i--)
- {
- if(fv.ThumbnailSelect(i) == true)
- {
- fv.PageAppend(fv.PageFilePath(i), 1, 1);
- fv.PageCurrent = 1;
- fv.PageHiddenText(fv_temp.PageTotal) = fv.PageHiddenText(i);
- fv.PageRemove(i, i);
- }
- }
-
- for(i=fv_preview.PageTotal; i >= 1; i--)
- {
- fv.PageAppend(fv_preview.PageFilePath(i), 1, 1);
- fv.PageCurrent = 1;
- fv.PageHiddenText(fv.PageTotal) = fv.PageHiddenText(i);
- }
- }
- else
- {
- cnt = page;
-
- for(i=fv.PageTotal; i >= 1; i--)
- {
- if(fv.ThumbnailSelect(i) == true)
- {
- fv_temp.PageAppend(fv.PageFilePath(i), 1, 1);
- fv_temp.PageCurrent = 1;
- fv_temp.PageHiddenText(fv_temp.PageTotal) = fv.PageHiddenText(i);
- fv.PageRemove(i, i);
- if(cnt > i)
- {
- cnt = cnt - 1;
- }
- }
- }
-
- for(i=fv_temp.PageTotal ; i >= 1 ; i--)
- {
- fv.PageInsert(cnt, fv_temp.PageFilePath(i), 1, 1);
- fv.PageCurrent = i;
- fv.PageHiddenText(cnt) = fv_temp.PageHiddenText(i);
- }
-
- }
-
- for(i=1; i<=fv.PageTotal; i++)
- {
- // Imageno[i] = fv.PageFilePath(i);
-
- fv.PageText(i, i)
-
- // page insert
-
- if (type == "index")
- {
- indexSaveData += "d▦" + fso.GetBaseName(fv.PageHiddenText(i)) + "▦" + i + "▦" + parent.parent.model.getValue("/root/user/instcd") + "▩";
- /*
- * model.setValue("/root/send/paget/pageno",
- * fso.GetBaseName(fv.PageHiddenText(i)));
- * model.setValue("/root/send/paget/treatno",
- * parent.model.getValue("/root/send/chartpaget/treatno"));
- * model.setValue("/root/send/paget/formcode",
- * parent.model.getValue("/root/send/chartpaget/formcode"));
- * model.setValue("/root/send/paget/page", i);
- * model.setValue("/root/send/paget/instcd",
- * parent.parent.model.getValue("/root/user/instcd"));
- *
- * model.refresh();
- */
-
- }
- else if (type == "scan")
- {
- scanSaveData += "d▦" + fv.PageHiddenText(i) + "▦" + i + "▦" + parent.parent.model.getValue("/root/user/instcd") + "▩";
-
- /*
- * model.setValue("/root/send/scaninfo/fileno",
- * fv.PageHiddenText(i));
- * model.setValue("/root/send/scaninfo/page", i);
- * model.setValue("/root/send/scaninfo/instcd",
- * parent.parent.model.getValue("/root/user/instcd"));
- *
- * model.refresh();
- */
-
- }
-
-
- }
- if (type == "index")
- {
- model.setValue("/root/send/paget/pageno", indexSaveData);
-
- submit("TXMPL03322");
- }
- else if (type == "scan")
- {
- model.setValue("/root/send/scaninfo/fileno", scanSaveData);
-
- submit("TXMPL03323");
- }
-
-
- fv_preview.PageRemove(0,0);
- fv_preview.ViewMode = 0;
- }
- else if (shift == 3)
- {
-
- // 흰색으로 채우기 CTRL + SHFIT + M(L)
-
- copyfile(fv.PageFilePath(page), page, "R")
-
- fv.PageCurrent = page;
-
- fv.ActionParamINT1 = x;
- fv.ActionParamINT2 = y;
- fv.ActionParamINT3 = 16777215;
- fv.ActionParamINT4 = 10;
-
- fv.ActionSingle = 20;
-
- fv.FileSaveCreate(fv.PageFilePath(page), -1);
- fv.ActionParamINT1 = page;
- fv.ActionThumbnail = 1;
- // alert("흰색채우기");
- // 로컬 -> 서버 FilePut
- LocalPath = fv.PageFilePath(page);
- RemotePath = fv.PageHiddenText(page);
-
- LTPFilePut(RemotePath, LocalPath);
-
- }
- else if (shift == 4)
- {
- // 잘라내기 ALT + M(L)
-
- copyfile(fv.PageFilePath(page), page, "R")
-
- fv.PageCurrent = page;
- /*
- * if (y < (fv.PageHeight / 2) && x < (fv.PageWidth / 2)) {
- * fv.ActionParamINT1 = x; fv.ActionParamINT2 = y;
- * fv.ActionParamINT3 = fv.PageWidth - 1; fv.ActionParamINT4 =
- * fv.PageHeight - 1; } else if (y > (fv.PageHeight / 2) && x >
- * (fv.PageWidth / 2)) { fv.ActionParamINT1 = 0;
- * fv.ActionParamINT2 = 0; fv.ActionParamINT3 = x;
- * fv.ActionParamINT4 = y; } else if (y > (fv.PageHeight / 2) &&
- * x < (fv.PageWidth / 2)) { fv.ActionParamINT1 = x;
- * fv.ActionParamINT2 = 0; fv.ActionParamINT3 = fv.PageWidth -
- * 1; fv.ActionParamINT4 = y; } else if (y < (fv.PageHeight / 2) &&
- * x > (fv.PageWidth / 2)) { fv.ActionParamINT1 = 0;
- * fv.ActionParamINT2 = y; fv.ActionParamINT3 = x;
- * fv.ActionParamINT4 = PageHeight - 1; }
- */
-
- if (y > (fv.PageHeight / 2) && x > (fv.PageWidth / 2))
- {
- fv.ActionParamINT1 = 0;
- fv.ActionParamINT2 = 0;
- fv.ActionParamINT3 = x;
- fv.ActionParamINT4 = y;
- }
- else if (y < (fv.PageHeight / 2) && x > (fv.PageWidth / 2))
- {
- fv.ActionParamINT1 = 0;
- fv.ActionParamINT2 = y;
- fv.ActionParamINT3 = x;
- fv.ActionParamINT4 = PageHeight - 1;
- }
-
- copyfile(fv.PageFilePath(page), page, "R")
-
- // fv.ActionSingle = 10;
-
- fv.ActionParamINT1 = 16777215;
- fv.ActionSingle = 16;
-
-
-
- fv.FileSaveCreate(fv.PageFilePath(page), -1);
- fv.ActionParamINT1 = page;
- fv.ActionThumbnail = 1;
-
- // 로컬 -> 서버 FilePut
-
- LocalPath = fv.PageFilePath(page);
- RemotePath = fv.PageHiddenText(page);
-
- LTPFilePut(RemotePath, LocalPath);
- }
- }
- else if(button == 2)
- {
- if(shift == 0)
- {
- if(page == 0 )
- {
-
- }
- else
- {
- if (mode != "blank")
- {
- var obj;
- obj = parent.document.controls.item("f_preview");
-
- // parent.f_preview.PageRemove(1,1);
- obj.attribute("visibility") = "";
- parent.f_preview.pageappend(fv.PageFilePath(page),1,1)
- parent.f_preview.PageCurrent = page;
- parent.f_preview.fitmode = 3;
-
- obj.attribute("visibility") = "";
-
- // fv.ViewMode = 0;
- // fv.BestFit;
- // fv.PageCurrent = page;
- }
- }
-
- }
- else if(shift == 1)
- {
- // alert("shift1");
- }
- else if(shift == 2)
- {
- // 텍스트 입력 CTRL + M(R)
-
- copyfile(fv.PageFilePath(page), page, "R")
-
- fv.ActionSingle = 10;
- fv.PageCurrent = page;
- fv.ActionParamINT1 = page;
-
- fv.DrawString(x, y, parent.rgb(0, 0, 0), parent.rgb(255, 255, 255), cbo_imgstate.value, "굴림체", 20, true, false, false, false);
-
- fv.FileSaveCreate(fv.PageFilePath(page), -1);
- fv.ActionParamINT1 = page;
- fv.ActionThumbnail = 1;
-
- LocalPath = fv.PageFilePath(page);
- RemotePath = fv.PageHiddenText(page);
-
- LTPFilePut(RemotePath, LocalPath);
- }
- else if(shift == 3)
- {
-
- // 기울기 보정
- // alert("R shift == 3");
-
- copyfile(fv.PageFilePath(page), page, "R")
-
- Deskew(fv, page)
-
- // 로컬 -> 서버 FilePut
- LocalPath = fv.PageFilePath(page);
- RemotePath = fv.PageHiddenText(page);
-
- LTPFilePut(RemotePath, LocalPath);
-
- }
- else if(shift == 4)
- {
-
- // 가로로 자르기 ALT + M(R)
-
-
- copyfile(fv.PageFilePath(page), page, "R")
-
- fv.PageCurrent = page;
-
- if(y < (fv.PageHeight / 2))
- {
- fv.ActionParamINT1 = 0;
- fv.ActionParamINT2 = y;
- fv.ActionParamINT3 = fv.PageWidth - 1;
- fv.ActionParamINT4 = fv.PageHeight - 1;
- }
- else if(y > (fv.PageHeight / 2))
- {
- fv.ActionParamINT1 = 0;
- fv.ActionParamINT2 = 0;
- fv.ActionParamINT3 = fv.PageWidth - 1;
- fv.ActionParamINT4 = y;
- }
-
- fv.ActionSingle = 10;
-
- fv.ActionParamINT1 = 16777215;
- fv.ActionSingle = 16;
-
- fv.FileSaveCreate(fv.PageFilePath(page), -1);
- fv.ActionParamINT1 = page;
- fv.ActionThumbnail = 1;
-
- // 로컬 -> 서버 FilePut
- LocalPath = fv.PageFilePath(page);
- RemotePath = fv.PageHiddenText(page);
-
- LTPFilePut(RemotePath, LocalPath);
-
- }
- }
- }
- }
- function ImageClick_event(fv, page, shift, button, x, y, fv_temp, type )
- {
- var LocalPath;
- var RemotePath;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var scanSaveData = "status▦fileno▦page▦instcd▩";
- var indexSaveData = "status▦pageno▦page▦instcd▩";
- var indexinfo;
-
- TrashFolder()
-
- if(button == 1)
- {
- if(shift == 0)
- {
-
- }
- else if (shift == 3)
- {
-
- // 흰색으로 채우기 CTRL + SHFIT + M(L)
-
- copyfile(fv.PageFilePath(page), page, "R")
-
- fv.PageCurrent = page;
-
- fv.ActionParamINT1 = x;
- fv.ActionParamINT2 = y;
- fv.ActionParamINT3 = 16777215;
- fv.ActionParamINT4 = 10;
-
- fv.ActionSingle = 20;
-
- fv.FileSaveCreate(fv.PageFilePath(page), -1);
- fv.ActionParamINT1 = page;
- fv.ActionThumbnail = 1;
- // alert("흰색채우기");
- // 로컬 -> 서버 FilePut
- LocalPath = fv.PageFilePath(page);
- RemotePath = fv.PageHiddenText(page);
-
- LTPFilePut(RemotePath, LocalPath);
- }
- }
- else if (button == 2)
- {
- // f_View.fitmode = 3;
- if(shift == 0)
- {
- if(page == 0 )
- {
-
- }
- else
- {
- parent.f_preview.pageappend(fv.PageFilePath(page),1,1)
- parent.f_preview.PageCurrent = page;
-
- var obj;
- obj = parent.document.controls.item("f_preview");
- obj.attribute("visibility") = "";
-
- // fv.ViewMode = 0;
- // fv.BestFit;
- // fv.PageCurrent = page;
- }
-
- }
- else if(shift == 2)
- {
- // 텍스트 입력 CTRL + M(R)
-
- copyfile(fv.PageFilePath(page), page, "R")
-
- fv.ActionSingle = 10;
- fv.PageCurrent = page;
- fv.ActionParamINT1 = page;
-
- fv.DrawString(x, y, parent.rgb(0, 0, 0), parent.rgb(255, 255, 255), cbo_imgstate.value, "굴림체", 20, true, false, false, false);
-
- fv.FileSaveCreate(fv.PageFilePath(page), -1);
- fv.ActionParamINT1 = page;
- fv.ActionThumbnail = 1;
-
- LocalPath = fv.PageFilePath(page);
- RemotePath = fv.PageHiddenText(page);
-
- LTPFilePut(RemotePath, LocalPath);
- }
- else if(shift == 4)
- {
-
- // 가로로 자르기 ALT + M(R)
-
- copyfile(fv.PageFilePath(page), page, "R")
-
- fv.PageCurrent = page;
-
- if(y < (fv.PageHeight / 2))
- {
- fv.ActionParamINT1 = 0;
- fv.ActionParamINT2 = y;
- fv.ActionParamINT3 = fv.PageWidth - 1;
- fv.ActionParamINT4 = fv.PageHeight - 1;
- }
- else if(y > (fv.PageHeight / 2))
- {
- fv.ActionParamINT1 = 0;
- fv.ActionParamINT2 = 0;
- fv.ActionParamINT3 = fv.PageWidth - 1;
- fv.ActionParamINT4 = y;
- }
-
- fv.ActionSingle = 10;
- fv.ActionParamINT1 = 16777215;
- fv.ActionSingle = 16;
-
- fv.FileSaveCreate(fv.PageFilePath(page), -1);
- fv.ActionParamINT1 = page;
- fv.ActionThumbnail = 1;
-
- // 로컬 -> 서버 FilePut
- LocalPath = fv.PageFilePath(page);
- RemotePath = fv.PageHiddenText(page);
-
- LTPFilePut(RemotePath, LocalPath);
-
- }
- }
-
- }
- function ThumbnailDblClick_event(page)
- {
- scanview_setupChart("PV");
- f_View.PageCurrent = page;
- }
- function ImageDblClick_event(page)
- { selectpage
- scanview_setupChart("TV");
- f_View.actionparamint1 = page;
- f_View.actionnail = 10;
- }
- function LocalLoadPath(filePath)
- {
- var filePath;
- filePath = g_path[filePath.length]
- }
- function openImageFileDialogs() {
-
- var file = window.fileDialog("open","|",true,"","","All Files (*.*)|*.*|JPEG Files(*.jpg)|*.jpg|TIFF Files(*.tif)|*.tif");
-
- return file;
- }
- function scanLoad(file) {
-
- // RefreshFalse();
-
- // ClearChart();
- SelectLoadChart(file);
- // scanview_setupChart("TV");
- // RefreshTrue();
- }
- function scanInsLoad(file, page) {
- RefreshFalse();
-
- // ClearChart();
- SelectInsLoadChart(file, page);
- scanview_setupChart("TV");
- RefreshTrue();
- }
- function SelectLoadChart(files)
- {
- var l_files;
- var i = 0;
- var filename;
- var addpage;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var file;
- var scancolor;
- var scanfolder = fso.GetSpecialFolder(2) + "\\LCViewer";
- var dfile;
- var bPage;
-
- if (fso.FolderExists(fso.GetSpecialFolder(2) + "\\LCViewer\\") == false)
- {
- fso.CreateFolder(fso.GetSpecialFolder(2) + "\\LCViewer\\");
- }
-
- if (files == "")
- {
- return false;
- }
- else
- {
- l_files = files.split("|");
-
- // f_View.AutoRefresh = false;
-
- for(i=0 ; i <= l_files.length -1 ; i++)
- {
- scancolor = fso.GetExtensionName(l_files[i]);
- file = scanfolder + "\\" + getTime() + getMilliseconds() + "." + scancolor;
-
- dfile = fso.GetFile(l_files[i]);
- dfile.Copy(fso.GetSpecialFolder(2) + "\\LCViewer\\" + fso.GetFileName(file));
-
- f_View.pageappend(file,1,1);
-
- f_View.ActionParamINT1 = f_View.PageTotal;
- f_View.ActionThumbnail = 10;
- f_View.PageCurrent = f_View.PageTotal;
- f_View.ActionSingle = 3;
-
- // f_View.PageText(i) = (f_View.PageTotal, f_View.PageTotal);
-
- /*
- * switch(parent.model.getValue("/root/send/rotate/front")) { case
- * "Front90": f_View.actionsingle = 6; break; case "Front270":
- * f_View.actionsingle = 7; break; case "Front180":
- * f_View.actionsingle = 8; break; }
- * f_View.FileSaveCreate(l_files[i], -1);
- */
- }
-
- // f_View.AutoRefresh = true;
- }
- }
- function SelectInsLoadChart(files, page)
- {
- var l_files;
- var i = 0;
- var filename;
- if (files == "")
- {
- return false;
- }
- else
- {
- l_files = files.split("|");
-
- f_View.AutoRefresh = false;
-
- for(i=0 ; i <= l_files.length -1 ; i++)
- {
- f_View.PageInsert(page, l_files[i],1,1);
- f_View.PageHiddenText(i) = l_files[i]
- }
-
- f_View.AutoRefresh = true;
- }
- }
- function OcrScanInsert(file, blk) {
- var l_file;
- var i ;
- var remotePath;
- var remoteFileName;
- var remoteFullPath;
- var localPath;
- var dirs = new Array();
- var savefile;
- var SaveIP;
- var stryear = getYear();
- var strmonth = getMonth();
- var strday = getDay();
- var strtime
- var strmilliseconds
-
- remotePath = parent.model.getvalue("root/main/ltpscaninfo/ltpscanpath")
- parent.f_ltp.FolderCreate(remotePath);
-
- l_file = file.split("|");
-
- // f_View.AutoRefresh = false;
- for(i=0; i <= l_file.length - 1 ; i++)
- {
- strmilliseconds = getMilliseconds();
- strtime =getTime();
-
- remoteFileName = stryear + "" + strmonth + "" + strday + "" + strtime + "" + strmilliseconds
- if (blk == "1")
- {
- remoteFileName = "\\" + remoteFileName + ".tif"
- }
- else
- {
- remoteFileName = "\\" + remoteFileName + ".jpg"
- }
-
- remoteFullPath = remotePath + remoteFileName;
- model.setvalue("/root/send/ocrscaninfo/fileno", remoteFullPath);
-
-
- submit("TXMPL03305");
-
- localpath = l_file[i];
- LTPFilePut(remoteFullPath, localpath, "parent");
- }
-
- // f_View.AutoRefresh = true;
- }
- function LTPInit(server, port, user, sub)
- {
- if (sub == "parent")
- {
- if(parent.f_ltp.IsOnline)
- {
-
- }
- else
- {
- parent.f_ltp.server = server;
- parent.f_ltp.port = '2500';
- parent.f_ltp.account = 'user';
-
- if(parent.f_ltp.Connect())
- {
- }
- else
- {
- alert('LTP 데몬과의 접속이 실패하였습니다.');
- }
- }
- }
- else if (sub == "parentparent")
- {
- if(parent.parent.f_ltp.IsOnline)
- {
-
- }
- else
- {
- parent.parent.f_ltp.server = server;
- parent.parent.f_ltp.port = '2500';
- parent.parent.f_ltp.account = 'user';
-
- if(parent.parent.f_ltp.Connect())
- {
- }
- else
- {
- alert('LTP 데몬과의 접속이 실패하였습니다.');
- }
- }
- }
- else if (sub == "trash")
- {
- if(opener.parent.f_ltp.IsOnline)
- {
-
- }
- else
- {
- opener.parent.f_ltp.server = server;
- opener.parent.f_ltp.port = '2500';
- opener.parent.f_ltp.account = 'user';
-
- if(opener.parent.f_ltp.Connect())
- {
- }
- else
- {
- alert('LTP 데몬과의 접속이 실패하였습니다.');
- }
- }
- }
- else
- {
- if(f_ltp.IsOnline)
- {
- }
- else
- {
- f_ltp.server = server;
- f_ltp.port = '2500';
- f_ltp.account = 'user';
-
- if(f_ltp.Connect())
- {
- }
- else
- {
- alert('LTP 데몬과의 접속이 실패하였습니다.');
- }
- }
- }
- }
- // LTP 연결 해제
- function LTPClose()
- {
- f_ltp.Close();
- }
- function LTPFileGet(remotePath, localPath)
- {
- LTPInit(model.getvalue("/root/main/ltpscaninfo/ltpscanserver"), model.getvalue("/root/main/ltpscaninfo/ltpscanport"), model.getvalue("/root/main/ltpscaninfo/ltpscanuser"));
- var is_succeed = f_ltp.FileGet(remotePath, localPath);
- if (is_succeed == false)
- {
- alert("파일다운로드에 실패하였습니다.");
- }
- return is_succeed;
- }
- function LTPFilePut(remotePath, localPath, sub)
- {
-
- if (sub == "parent")
- {
- LTPInit(parent.model.getvalue("/root/main/ltpscaninfo/ltpscanserver"), parent.model.getvalue("/root/main/ltpscaninfo/ltpscanport"), parent.model.getvalue("/root/main/ltpscaninfo/ltpscanuser"), "parent");
- var is_succeed = parent.f_ltp.FilePut(remotePath, localPath);
- }
- else if(sub == "trash")
- {
- LTPInit(opener.model.getvalue("/root/main/ltpscaninfo/ltpscanserver"), opener.model.getvalue("/root/main/ltpscaninfo/ltpscanport"), opener.model.getvalue("/root/main/ltpscaninfo/ltpscanuser"), "trash");
- var is_succeed = opener.parent.f_ltp.FilePut(remotePath, localPath);
- }
- else
- {
- LTPInit(model.getvalue("/root/main/ltpscaninfo/ltpscanserver"), model.getvalue("/root/main/ltpscaninfo/ltpscanport"), model.getvalue("/root/main/ltpscaninfo/ltpscanuser"));
-
- var is_succeed = f_ltp.FilePut(remotePath, localPath);
- }
-
- if (is_succeed == false)
- {
- alert("파일업로드에 실패하였습니다.");
- }
- return is_succeed;
- }
- function LTPFilesGet(remotePath, localPath, sub)
- {
- if (sub == "trash")
- {
- LTPInit(model.getvalue("/root/main/ltpscaninfo/ltpscanserver"), model.getvalue("/root/main/ltpscaninfo/ltpscanport"), model.getvalue("/root/main/ltpscaninfo/ltpscanuser"), "trash");
- return opener.parent.f_ltp.FilesGet(remotePath, localPath);
- }
- else
- {
- LTPInit(model.getvalue("/root/main/ltpscaninfo/ltpscanserver"), model.getvalue("/root/main/ltpscaninfo/ltpscanport"), model.getvalue("/root/main/ltpscaninfo/ltpscanuser"));
-
- return f_ltp.FilesGet(remotePath, localPath);
- }
-
- }
- function LTPFilesPut(remotePath, localPath, sub)
- {
- return f_ltp.FilesPut(remotePath, localPath);
- }
- function getFiles(host, port, user, pass, pathRemote, pathLocal, sub)
- {
-
- var result;
- if (sub == "trash")
- {
- LTPInit(host, port, user, "trash");
-
- result = LTPFilesGet(pathRemote, pathLocal, "trash");
- }
- else if (sub == "parent")
- {
- LTPInit(host, port, user, "parent");
-
- result = LTPFilesGet(pathRemote, pathLocal);
- }
- else
- {
- LTPInit(host, port, user);
-
- result = LTPFilesGet(pathRemote, pathLocal);
- }
-
-
- // LTPClose();
-
- return result;
- }
- function getYear() {
- var now = new Date();
- return now.getFullYear();
-
- }
- function getMonth() {
- var now = new Date();
-
- var month = now.getMonth() + 1; // 1월=0,12월=11이므로 1 더함
- if (("" + month).length == 1) { month = "0" + month; }
-
- return month;
- }
- function getDay() {
- var now = new Date();
-
- var day = now.getDate();
- if (("" + day).length == 1) { day = "0" + day; }
-
- return day;
-
- // return getCurrentTime().substr(6,2);
- // return getCurrentTime();
- }
- function getTime() {
- return getCurrentTime();
- }
- function getMilliseconds() {
- var now = new Date();
- return now.getMilliseconds();
- }
- function imgload(count, type, row){
-
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var locaffullpath;
- var i;
- var trashpageno;
- var extension;
- var remotepath
-
- if (type == "scan")
- {
- RefreshFalse();
- }
-
- if (fso.FolderExists(fso.GetSpecialFolder(2) + "\\LCViewer\\") == false)
- {
- fso.CreateFolder(fso.GetSpecialFolder(2) + "\\LCViewer\\");
- }
- for (i=1; i <= count; i++)
- {
- if (type == "scan")
- {
- remotepath = parent.model.getValue("/root/main/scaninfo[" + i + "]/fileno");
- }
- else if (type == "trash")
- {
- trashpageno = dg_trash.valueMatrix(dg_trash.row, dg_trash.colref("pageno"));
- extension = dg_trash.valueMatrix(dg_trash.row, dg_trash.colref("extension"));
- remotepath = trashpageno + "." + extension;
- }
-
- locaffullpath = fso.GetSpecialFolder(2) + "\\LCViewer\\" + fso.GetFileName(remotepath);
-
- f_View.PageAppend(locaffullpath, 1, 1);
- f_View.ActionParamInt1 = i;
- f_View.PageHiddenText(i) = remotepath;
- f_View.PageText(i) = (f_View.PageTotal, f_View.PageTotal);
-
- if (type == "scan")
- {
- // scanview_setupChart("TV");
- model.setValue("/root/main/chartinfo/pagecurrent", 1);
- }
- else if (type == "trash")
- {
- model.setValue("/root/send/scaninfo/fileno", locaffullpath);
- model.setValue("/root/send/scaninfo/pageno", fso.GetBaseName(remotepath));
- }
- }
-
-
-
- if (type == "scan")
- {
- RefreshTrue();
- model.setValue("/root/main/chartinfo/pagetotal", f_View.PageTotal);
- }
-
- f_View.PageCurrent = 1;
- f_View.actionthumbnail = 4;
-
- model.refresh();
-
- }
- function indeximg() {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var path = model.getvalue("root/main/ltpindexinfo/ltpindexserver")
- var year = getYear();
- var month = getMonth();
- var day = getDay();
- var remotepath;
- var localpath;
-
- remotepath = path + "\\" + year + "" + month
- f_ltp.FolderCreate(remotepath);
-
- remotepath = remotepath + "\\" + day
- f_ltp.FolderCreate(remotepath);
-
- localpath = f_View.PageFilePath(model.getValue("/root/main/chartinfo/pagecurrent"));
- remotepath = remotepath + "\\" + fso.GetFileName(localpath);
-
- LTPFilePutIndex(remotepath, localpath)
-
- /*
- * switch(model.getValue("/root/cond/radio")) { case "PV": localpath =
- * f_view.PageFilePath(remotepath)
- *
- * case "TV":
- *
- * for (count = 1; count <= f_View.PageTotal; count++) {
- * if(f_View.ThumbnailSelect(count) == true) { } } }
- */
-
-
- }
- function LTPFilePutIndex(remotePath, localPath)
- {
-
- LTPInit(model.getvalue("/root/main/ltpindexinfo/ltpindexserver"), model.getvalue("/root/main/ltpindexinfo/ltpindexport"), model.getvalue("/root/main/ltpindexinfo/ltpindexuser"));
-
- var is_succeed = f_ltp.FilePut(remotePath, localPath);
- if (is_succeed == false)
- {
- alert("파일업로드에 실패하였습니다.");
- }
- return is_succeed;
- }
- function appendchart(totpage, shortkey)
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var filename;
- var fullfilename;
- var remotepath;
- var localpath;
- var cdate;
- var cdateyyyymm;
- var cdatedd;
- var path = parent.parent.model.getValue("/root/main/ltpindexinfo/ltpindexpath");
-
-
- f_View.AutoRefresh = false;
- for (i = 1; i <= totpage; i++)
- {
- if (shortkey == "shortkey")
- {
- cdate = parent.iviewer1.model.getValue("/root/main/imgpath[" + i + "] /cdate");
-
- cdateyyyymm = cdate.substr(0,6);
- cdatedd = cdate.substr(6,2)
- filename = parent.iviewer1.model.getValue("/root/main/imgpath[" + i + "] /pageno")
- fullfilename = parent.iviewer1.model.getValue("/root/main/imgpath[" + i + "] /pageno") + "." + parent.iviewer1.model.getValue("/root/main/imgpath[" + i + "] /extension");
- }
- else
- {
- cdate = parent.model.getValue("/root/main/imgpath[" + i + "] /cdate");
- cdateyyyymm = cdate.substr(0,6);
- cdatedd = cdate.substr(6,2);
- filename = parent.model.getValue("/root/main/imgpath[" + i + "] /pageno")
- fullfilename = parent.model.getValue("/root/main/imgpath[" + i + "] /pageno") + "." + parent.model.getValue("/root/main/imgpath[" + i + "] /extension");
-
- }
-
- remotepath = path + "\\" + cdateyyyymm + "\\" + cdatedd + "\\" + filename.substr(filename.length - 1, 1) + "\\" + fullfilename;
- localpath = fso.GetSpecialFolder(2) + "\\LCViewer\\" + fullfilename;
- f_View.PageAppend(localpath, 1, 1);
- f_View.PageHiddenText(i) = remotepath;
-
- f_View.PageText(i) = (f_View.PageTotal, f_View.PageTotal);
- f_View.ActionParamInt1 = i;
-
- model.setValue("/root/main/chartinfo/pagecurrent", 1);
- }
-
- f_View.AutoRefresh = true;
-
- f_View.PageCurrent = f_View.PageTotal;
- f_View.ActionThumbnail = 1;
- f_View.actionsingle = 2;
-
-
- model.setValue("/root/main/chartinfo/pagetotal", f_View.PageTotal);
- model.refresh();
- }
- function downloadChart(totpage, type, row, shortkey)
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var filename;
- var fullfilename;
- var remotepath;
- var pathRemote;
- var localpath;
- var pathLocal;
- var cdate;
- var cdateyyyymm;
- var cdatedd;
- var path;
- var trashpath = opener.parent.model.getValue("/root/main/ltpindexinfo/ltpindexpath") + "\\" + "delfolder\\";
- var trashpageno;
- var extension;
-
- for (i = 1; i <= totpage; i++)
- {
- if (type == "index")
- {
- if (shortkey == "shortkey")
- {
- cdate = parent.iviewer1.model.getValue("/root/main/imgpath[" + i + "] /cdate");
- cdateyyyymm = cdate.substr(0,6);
- cdatedd = cdate.substr(6,2)
- filename = parent.iviewer1.model.getValue("/root/main/imgpath[" + i + "] /pageno")
- fullfilename = parent.iviewer1.model.getValue("/root/main/imgpath[" + i + "] /pageno") + "." + parent.iviewer1.model.getValue("/root/main/imgpath[" + i + "] /extension");
- path = parent.iviewer1.model.getValue("/root/main/imgpath[" + i + "]/ltppath");
- remotepath = path + "\\" + cdateyyyymm + "\\" + cdatedd + "\\" + filename.substr(filename.length - 1, 1) + "\\" + fullfilename;
- localpath = fso.GetSpecialFolder(2) + "\\LCViewer\\" + fullfilename;
- }
- else
- {
- cdate = parent.model.getValue("/root/main/imgpath[" + i + "] /cdate");
- cdateyyyymm = cdate.substr(0,6);
- cdatedd = cdate.substr(6,2)
- filename = parent.model.getValue("/root/main/imgpath[" + i + "] /pageno")
- fullfilename = parent.model.getValue("/root/main/imgpath[" + i + "] /pageno") + "." + parent.model.getValue("/root/main/imgpath[" + i + "] /extension");
- path = parent.model.getValue("/root/main/imgpath[" + i + "]/ltppath");
- remotepath = path + "\\" + cdateyyyymm + "\\" + cdatedd + "\\" + filename.substr(filename.length - 1, 1) + "\\" + fullfilename;
- localpath = fso.GetSpecialFolder(2) + "\\LCViewer\\" + fullfilename;
- }
-
- }
- else if (type == "scan")
- {
- remotepath = parent.model.getValue("/root/main/scaninfo[" + i + "]/fileno");
- localpath = fso.GetSpecialFolder(2) + "\\LCViewer\\" + fso.GetFileName(remotepath);
- }
- else if (type == "trash")
- {
- trashpageno = dg_trash.valueMatrix(dg_trash.row, dg_trash.colref("pageno"));
- extension = dg_trash.valueMatrix(dg_trash.row, dg_trash.colref("extension"));
-
- remotepath = trashpath + trashpageno + "." + extension;
- localpath = fso.GetSpecialFolder(2) + "\\LCViewer\\" + fso.GetFileName(remotepath);
-
- }
-
- pathRemote = pathRemote + "|";
- pathLocal = pathLocal + "|";
-
- pathRemote = pathRemote + remotepath;
- pathLocal = pathLocal + localpath;
- }
-
- if (type == "trash")
- {
- getFiles(opener.parent.model.getvalue("/root/main/ltpindexinfo/ltpindexserver"), opener.parent.model.getvalue("/root/main/ltpindexinfo/ltpindexport"), opener.parent.model.getvalue("/root/main/ltpindexinfo/ltpindexuser"), "", pathRemote, pathLocal, "trash");
- }
- else
- {
-
- getFiles(parent.parent.model.getvalue("/root/main/ltpindexinfo/ltpindexserver"), parent.parent.model.getvalue("/root/main/ltpindexinfo/ltpindexport"), parent.parent.model.getvalue("/root/main/ltpindexinfo/ltpindexuser"), "", pathRemote, pathLocal, "parentparent");
- }
- }
- function scantest(ScanServer, ScanPort, ScanUser)
- {
-
- f_Twain.ShowAcquireUI = true;
- f_Twain.Acquire("C:\SCHTEST\test.tif");
- // f_Twain.ShowDialogSelect();
-
- }
- function f_Twain_PageEnd(PageSeq, PageInFile, FilePath, twRC)
- {
-
- if (twRC == 0) then
- {
-
- }
-
-
- }
- function DelScanImg(fv, delboolean, workmode, comp)
- {
-
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var fileno;
- var filename;
- var filehidden;
- var instcd;
- var patno;
- var ioflag;
- var sSaveData = "status▦patno▦ioflag▦fileno▦instcd▩";
- var sSaveDataDel = "status▦patno▦ioflag▦page▦instcd▩";
- var i;
- var j;
- var instcd = parent.model.getValue("/root/user/instcd");;
- var delpage = 0;
- var dfile;
- var gridpath;
-
- // getUserInfo("dutplceinstcd")
- fv.AutoRefresh = false;
-
- TrashFolder()
-
- if (delboolean == "del")
- {
- if (parent.model.getValue("/root/cond/gubun") == "SCAN")
- {
- patno = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("patid"));
- ioflag = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("class"));
- }
- else
- {
- patno = parent.parent.model.getValue("/root/user/scanuser");
- ioflag = "Z";
- }
-
- instcd = parent.parent.model.getValue("/root/user/instcd");
-
- if (rdo_viewmode.value == "TV")
- {
- for (i=fv.PageTotal; i>= 1; i--)
- {
- if (workmode == "OLD")
- {
- if(fv.ThumbnailSelect(i) == true)
- {
- filename = fv.PageFilePath(i);
- filehidden = fv.PageHiddenText(i);
- page = i
-
- copyfile(fv.PageFilePath(i), page, "S")
-
- sSaveData += "d▦" + patno + "▦" + ioflag + "▦" + filehidden + "▦" + instcd + "▩";
- sSaveDataDel += "d▦" + patno + "▦" + ioflag + "▦" + page + "▦" + instcd + "▩";
-
- parent.parent.f_ltp.FileDelete(filehidden);
- fv.PageRemove(i,i);
-
- fv.ActionParamINT1 = i;
- fv.ActionThumbnail = 10;
- fv.PageCurrent = i;
-
- delpage = delpage + 1;
-
-
-
- }
- }
- else
- {
- if (comp == "COMP")
- {
- filename = fv.PageFilePath(i);
-
-
- for (j=parent.dg_treat.rows - 1; j >= 1; j--)
- {
-
- gridpath = parent.dg_treat.valueMatrix(j, parent.dg_treat.colref("fileno"));
-
- if (gridpath == filename)
- {
-
- filehidden = fv.PageHiddenText(i);
- page = i
-
- copyfile(fv.PageFilePath(i), page, "S")
-
- sSaveData += "d▦" + patno + "▦" + ioflag + "▦" + filehidden + "▦" + instcd + "▩";
- sSaveDataDel += "d▦" + patno + "▦" + ioflag + "▦" + page + "▦" + instcd + "▩";
-
- parent.parent.f_ltp.FileDelete(filehidden);
- fv.PageRemove(i,i);
- parent.dg_treat.deleteitem(j);
- fv.ActionParamINT1 = i-1;
- fv.ActionThumbnail = 10;
- fv.PageCurrent = i-1;
-
- delpage = delpage + 1;
- }
- }
-
- }
- else
- {
-
- if(fv.ThumbnailSelect(i) == true)
- {
- filename = fv.PageFilePath(i);
- filehidden = fv.PageHiddenText(i);
- page = i
-
- sSaveData += "d▦" + patno + "▦" + ioflag + "▦" + filehidden + "▦" + instcd + "▩";
- sSaveDataDel += "d▦" + patno + "▦" + ioflag + "▦" + page + "▦" + instcd + "▩";
-
- parent.parent.f_ltp.FileDelete(filehidden);
- fv.PageRemove(i,i);
-
- fv.ActionParamINT1 = f_View.PageTotal;
- fv.ActionThumbnail = 10;
- fv.PageCurrent = f_View.PageTotal;
-
- delpage = delpage + 1;
-
- copyfile(fv.PageFilePath(i), page, "S")
- }
- }
- }
-
- }
-
- }
- else
- {
- i = fv.PageCurrent;
- filename = fv.PageFilePath(i);
- filehidden = fv.PageHiddenText(i);
- page = i
-
- sSaveData += "d▦" + patno + "▦" + ioflag + "▦" + filehidden + "▦" + instcd + "▩";
- sSaveDataDel += "d▦" + patno + "▦" + ioflag + "▦" + page + "▦" + instcd + "▩";
-
- parent.parent.f_ltp.FileDelete(filehidden);
- fv.PageRemove(i,i);
-
-
- fv.ActionParamINT1 = i;
- fv.ActionThumbnail = 10;
- fv.PageCurrent = i;
-
- copyfile(fv.PageFilePath(i), page, "S")
- }
-
- model.setValue("/root/send/delimage/updata", sSaveDataDel);
-
- submit("TXMPL03329");
- model.setValue("/root/send/delimage/fileno", sSaveData);
-
- submit("TXMPL03318");
- }
- else if (delboolean == "blank")
- {
- patno = opener.parent.dg_treat.valueMatrix(opener.parent.dg_treat.row, opener.parent.dg_treat.colref("patid"));
- ioflag = opener.parent.parent.model.getValue("/root/user/class");
- instcd = opener.parent.parent.model.getValue("/root/user/instcd");
-
- model.setValue("/root/send/delimage/patno", patno);
- model.setValue("/root/send/delimage/instcd", ioflag);
- model.setValue("/root/send/delimage/ioflag", instcd);
-
- for (i=fv.PageTotal; i>= 1; i--)
- {
- if(fv.ThumbnailSelect(i) == false)
- {
- filename = opener.f_View.PageFilePath(fv.PageHiddenText(i));
- filehidden = opener.f_View.PageHiddenText(fv.PageHiddenText(i));
-
- model.setValue("/root/send/delimage/fileno", filehidden);
- model.setValue("/root/send/delimage/page", fv.PageHiddenText(i));
-
- sSaveData += "d▦" + patno + "▦" + ioflag + "▦" + filehidden + "▦" + instcd + "▩";
-
- opener.f_View.PageRemove(fv.PageHiddenText(i), fv.PageHiddenText(i));
-
- fv.PageRemove(i,i)
-
- opener.optPageTotal.text = parseInt(opener.optPageTotal.text) - 1;
- opener.parent.parent.f_ltp.FileDelete(filehidden);
-
- opener.model.refresh();
-
- submit("TXMPL03329");
- delpage = delpage + 1;
-
- copyfile(fv.PageFilePath(i), i, "S")
- }
- }
- opener.optPageTotal.text = opener.optPageTotal.text - delpage;
-
- model.setValue("/root/send/delimage/fileno", sSaveData);
-
- submit("TXMPL03318");
- }
-
- for (i=1; i <= fv.PageTotal; i++)
- {
- fv.PageText(i, i);
- }
- fv.AutoRefresh = true;
- }
- function DelIndexImgFile(fv, delboolean)
- {
-
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var fileno;
- var filename;
- var filehidden;
- var instcd;
- var patno = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("patid"));
- var ioflag;
- var i;
- var instcd;
- var delpage;
-
- // getUserInfo("dutplceinstcd")
- TrashFolder();
-
- delpage = 0;
- fv.AutoRefresh = false;
- if (delboolean == "del")
- { if (rdo_viewmode.value == "TV")
- {
- for (i=fv.PageTotal; i>= 1; i--)
- {
- if(fv.ThumbnailSelect(i) == true)
- {
-
- filehidden = fv.PageHiddenText(i);
-
- // 환자나 서식 이동을 위해 trashfolder에 임시 복사
- filename = fv.PageFilePath(i);
-
- copyfile(fv.PageFilePath(i), i, "Y")
-
- parent.parent.f_ltp.FileDelete(filehidden);
- fv.PageRemove(i,i);
-
- fv.PageCurrent = i;
-
-
- }
- }
- }
- else
- {
- i = fv.PageCurrent;
- filehidden = fv.PageHiddenText(i);
-
- // 환자나 서식 이동을 위해 trashfolder에 임시 복사
- filename = fv.PageFilePath(i);
- copyfile(fv.PageFilePath(i), page, "Y")
-
- parent.parent.f_ltp.FileDelete(filehidden);
-
- fv.PageRemove(i, i);
-
- delpage = 1;
-
- fv.ActionParamINT1 = i;
- fv.ActionThumbnail = 10;
- fv.PageCurrent = i;
- }
-
- model.refresh();
- parent.dg_index1.textmatrix(parent.dg_index1.row, 1) = fv.PageTotal;
-
- for (i=1; i <= fv.PageTotal; i++)
- {
- fv.PageText(i, i);
- }
- }
- fv.AutoRefresh = true;
- }
- function DelIndexImg(cutyn, delpage, trash)
- {
- var filename; // = model.getValue("root/send/delimage/imageno");
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var pageno;
- var selpage;
- var i;
- var cdate;
- var ctime;
- var delfoler = parent.parent.model.getValue("/root/main/ltpindexinfo/ltpindexpath") + "\\" + "delfolder";
- var bDelData = "status▦pageno▦instcd▩";
- var bUpdpageData = "status▦treatno▦formcode▦page▦instcd▩"
- var bIntPageDelLogt = "status▦pageno▦patid▦indate▦clincode▦class▦doccode▦formcode▦page▦cdate▦ctime▦cuserid▦treatno▦ocrcode▦instcd▩";
- var instcd = parent.parent.model.getValue("/root/user/instcd");
- var cuserid = parent.parent.model.getValue("/root/user/scanuser");
- var patid = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("patid"));
- var ioflag = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("class"));
- var formcode = parent.model.getValue("/root/send/paget/formcode");
- var treatno = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("treatno"));
- var clincode = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("clincode"));
- var indate = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("indate"));
- var doccode = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("doccode"));
- var page;
- var cdate;
- var ctime;
- var cutFilename = "";
-
- parent.parent.f_ltp.FolderCreate(delfoler);
-
- submit("TRMPL03311");
-
- cdate = model.getValue("/root/main/now/sysdate").substr(0, 8);
- ctime = model.getValue("/root/main/now/sysdate").substr(8, 6);
-
- if (delpage == "")
- {
- if (rdo_viewmode.value == "TV")
- {
- for (i=1; i <= f_View.PageTotal; i++)
- {
- if(f_View.ThumbnailSelect(i) == true)
- {
- filename = f_View.PageFilePath(i);
- filehidden = f_View.PageHiddenText(i);
-
- var fso = new ActiveXObject("Scripting.FileSystemObject");
-
- selpage = i;
-
- model.setValue("/root/cond/scanmode", "add");
-
- page = i;
-
- if (trash != "trash")
- {
- LTPFilePut(delfoler + "\\" + fso.GetFileName(filehidden), filename, "parentparent");
- }
-
- filehidden = fso.GetBaseName(filehidden);
-
- bDelData += "d▦" + filehidden + "▦" + instcd + "▩";
-
- bUpdpageData += "d▦" + treatno + "▦" + formcode + "▦" + page + "▦" + instcd + "▩";
-
- bIntPageDelLogt += "d▦" + filehidden + "▦" + patid + "▦" + indate + "▦" + clincode + "▦" + ioflag + "▦00000▦" + formcode + "▦" + page + "▦" + cdate + "▦" + ctime + "▦" + cuserid + "▦" + treatno + "▦" + "" + "▦" + instcd + "▩";
-
-
- if(cutFilename == "")
- {
- cutFilename = filename;
- }
- else
- {
- cutFilename = cutFilename + "|";
- cutFilename = cutFilename + filename;
- }
-
- if (cutyn == "cut")
- {
- parent.iviewer1.f_View.PageAppend(filename, 1, 1);
- }
-
-
- }
- }
-
- model.setValue("/root/send/delimage/updpage", bUpdpageData);
- submit("TXMPL03320");
-
- model.setValue("/root/send/delimage/pageno", bDelData);
- submit("TXMPL03317");
-
- if (trash != "trash")
- {
- if (cutyn != "cut")
- {
- model.setValue("/root/send/deletepagetinfo/intdellog", bIntPageDelLogt);
- submit("TXMPL03333");
- }
- }
- }
- else
- {
- i = f_View.PageCurrent;
- filename = f_View.PageFilePath(i);
- filehidden = f_View.PageHiddenText(i);
-
- var fso = new ActiveXObject("Scripting.FileSystemObject");
-
- selpage = i;
-
- model.setValue("/root/cond/scanmode", "add");
-
- page = i;
-
-
- LTPFilePut(delfoler + "\\" + fso.GetFileName(filehidden), filename, "parentparent");
-
- filehidden = fso.GetBaseName(filehidden);
-
- bDelData += "d▦" + filehidden + "▦" + instcd + "▩";
-
- bUpdpageData += "d▦" + treatno + "▦" + formcode + "▦" + page + "▦" + instcd + "▩";
-
- bIntPageDelLogt += "d▦" + filehidden + "▦" + patid + "▦" + indate + "▦" + clincode + "▦" + ioflag + "▦00000▦" + formcode + "▦" + page + "▦" + cdate + "▦" + ctime + "▦" + cuserid + "▦" + treatno + "▦" + "" + "▦" + instcd + "▩";
-
-
- if(cutFilename == "")
- {
- cutFilename = filename;
- }
- else
- {
- cutFilename = cutFilename + "|";
- cutFilename = cutFilename + filename;
- }
-
- if (cutyn == "cut")
- {
- parent.iviewer1.f_View.PageAppend(filename, 1, 1);
- }
-
- model.setValue("/root/send/delimage/updpage", bUpdpageData);
-
- submit("TXMPL03320");
-
- model.setValue("/root/send/delimage/pageno", bDelData);
-
- submit("TXMPL03317");
-
- if (trash != "trash")
- {
- model.setValue("/root/send/deletepagetinfo/intdellog", bIntPageDelLogt);
- submit("TXMPL03333");
- }
-
-
- }
-
- if (cutyn == "cut")
- {
- scanInsertBatch(cutFilename, "add", "parentparent");
- }
-
-
- }
- else
- {
- filename = f_View.PageFilePath(delpage);
- filehidden = f_View.PageHiddenText(delpage);
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- filehidden = fso.GetBaseName(filehidden);
- sSaveData += "d▦" + filehidden + "▩";
-
- f_View.PageRemove(delpage, delpage);
-
- if (fso.FileExists(filehidden) == true)
- {
- fso.DeleteFile(filehidden);
- }
-
- selpage = delpage;
- model.setValue("root/send/delimage/page", delpage)
- model.setValue("root/send/delimage/pageno", sSaveData);
-
- submit("TXMPL03317");
- // submit("TXMPL03319");
- submit("TXMPL03320");
- }
-
- }
- function BlankPage()
- {
- var i;
- var filename;
- var filehidden;
- var filesize;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
-
- for (i=1; i<= opener.f_View.PageTotal; i++)
- {
- filename = opener.f_View.PageFilePath(i);
- filehidden = opener.f_View.PageHiddenText(i);
-
- filesize = fso.GetFile(filename).size;
-
- if(filesize < 5000)
- {
- f_View.PageAppend(filename, 1, 1);
- f_View.ActionParamInt1 = i;
- f_View.ViewMode = 2;
- f_View.PageHiddenText(f_View.PageTotal) = i;
- }
- else
- {
-
- }
- }
- }
- function IndexInsert(fv, fv_1, type)
- {
- var cdate;
- var ctime;
- var cdateyyyymm;
- var cdatedd;
- var filename;
- var filehidden;
- var remotepath;
- var pageno;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var extension;
- var ltppath = parent.model.getvalue("/root/main/ltpindexinfo/ltpindexpath");
- var i;
- var j;
- var filesize;
- var pagecount = 0;
- var page = 0;
- var pathid = parent.model.getvalue("/root/main/ltpindexinfo/pathid");
- var cuserid = parent.model.getValue("/root/user/scanuser");
- var treatno = dg_treat.valueMatrix(dg_treat.row, dg_treat.colref("treatno"));
- var formcode = model.getvalue("/root/send/paget/formcode");
- var instcd = parent.model.getValue("/root/user/instcd");
- var sSaveData = "status▦pageno▦pathid▦cdate▦cuserid▦filesize▦extension▦instcd▦treatno▦formcode▩";
- var sSaveDataUpPage = "status▦treatno▦formcode▦page▦instcd▩";
- var sSaveDataPage = "status▦pageno▦pathid▦cdate▦cuserid▦filesize▦extension▦instcd▦treatno▦formcode▦page▩";
- var addpage = 0;
- var currentpage;
-
- cdate = parent.model.getValue("/root/main/now/sysdate");
- ctime = parent.model.getValue("/root/main/now/sysdate");
-
- cdate = cdate.substr(0, 8);
- ctime = ctime.substr(8, 6);
- cdateyyyymm = cdate.substr(0, 6);
- cdatedd = cdate.substr(6, 2);
-
- fv.AutoRefresh = false;
- fv_1.AutoRefresh = false;
- if (type == "add")
- {
- if (iviewer1.rdo_viewmode.value == "TV")
- {
- for (i=1; i<=fv.PageTotal; i++)
- {
- if (fv.ThumbnailSelect(i) == true)
- {
- filesize = "";
- filename = fv.PageFilePath(i);
- extension = fso.GetExtensionName(filename);
- filesize = fso.GetFile(filename).size;
-
- sSaveData += "d▦" + pageno + "▦" + pathid + "▦" + cdate + "▦" + cuserid + "▦" + filesize + "▦" + extension + "▦" + instcd + "▦" + treatno + "▦" + formcode + "▩";
-
- fv_1.PageAppend(filename, 1, 1);
- fv_1.PageText(i) = (fv_1.PageTotal, fv_1.PageTotal);
-
- addpage = addpage + 1;
- }
- }
-
- model.setValue("/root/send/paget/pageno", sSaveData);
-
- submit("TXMPL03301");
- }
- else
- {
- filesize = "";
- filename = fv.PageFilePath(iviewer1.optPageCurrent.text);
- extension = fso.GetExtensionName(filename);
- filesize = fso.GetFile(filename).size;
-
- sSaveData += "d▦" + pageno + "▦" + pathid + "▦" + cdate + "▦" + cuserid + "▦" + filesize + "▦" + extension + "▦" + instcd + "▦" + treatno + "▦" + formcode + "▩";
-
- fv_1.PageAppend(filename, 1, 1);
- fv_1.PageText(i) = (fv_1.PageTotal, fv_1.PageTotal);
-
- model.setValue("/root/send/paget/pageno", sSaveData);
-
- submit("TXMPL03301");
- }
-
- fv_1.PageCurrent = fv_1.PageTotal;
- fv_1.ActionThumbnail = 5;
- fv_1.actionsingle = 3;
-
- }
- else if(type == "ins")
- {
- page = iviewer2.optPageCurrent.text;
- if (iviewer1.rdo_viewmode.value == "TV")
- {
-
- for (i=1; i<=fv.PageTotal; i++)
- {
- if (fv.ThumbnailSelect(i) == true)
- {
- filesize = "";
- filename = fv.PageFilePath(i);
- extension = fso.GetExtensionName(filename);
- filesize = fso.GetFile(filename).size;
-
- sSaveDataUpPage += "d▦" + treatno + "▦" + formcode + "▦" + page + "▦" + instcd + "▩";
-
- sSaveDataPage += "d▦" + pageno + "▦" + pathid + "▦" + cdate + "▦" + cuserid + "▦" + filesize + "▦" + extension + "▦" + instcd + "▦" + treatno + "▦" + formcode + "▦" + page + "▩";
-
- fv_1.PageInsert(page, filename, 1, 1);
-
- fv_1.ActionParamINT1 = page;
- fv_1.ActionThumbnail = 10;
-
- page = parseInt(page) + 1;
-
- }
- }
-
- model.setValue("/root/send/paget/uppage", sSaveDataUpPage);
- submit("TXMPL03321");
-
- model.setValue("/root/send/paget/pageno", sSaveDataPage);
- submit("TXMPL03302");
- }
- else
- {
- filesize = "";
- filename = fv.PageFilePath(iviewer1.optPageCurrent.text);
- extension = fso.GetExtensionName(filename);
- filesize = fso.GetFile(filename).size;
-
- sSaveDataUpPage += "d▦" + treatno + "▦" + formcode + "▦" + page + "▦" + instcd + "▩";
-
- sSaveDataPage += "d▦" + pageno + "▦" + pathid + "▦" + cdate + "▦" + cuserid + "▦" + filesize + "▦" + extension + "▦" + instcd + "▦" + treatno + "▦" + formcode + "▦" + page + "▩";
-
- fv_1.PageInsert(page, filename, 1, 1);
-
- model.setValue("/root/send/paget/uppage", sSaveDataUpPage);
- submit("TXMPL03321");
-
- model.setValue("/root/send/paget/pageno", sSaveDataPage);
- submit("TXMPL03302");
-
- }
-
- fv_1.PageCurrent = page;
- fv_1.actionsingle = 10;
- }
- else if(type == "rep")
- {
- page = iviewer2.optPageCurrent.text;
-
- if (iviewer1.rdo_viewmode.value == "TV")
- {
- page = iviewer2.optPageCurrent.text;
- for (i=1; i<=fv.PageTotal; i++)
- {
- if (fv.ThumbnailSelect(i) == true)
- {
-
- filesize = "";
- filename = fv.PageFilePath(i);
- extension = fso.GetExtensionName(filename);
- filesize = fso.GetFile(filename).size;
-
- sSaveDataUpPage += "d▦" + treatno + "▦" + formcode + "▦" + page + "▦" + instcd + "▩";
-
- sSaveDataPage += "d▦" + pageno + "▦" + pathid + "▦" + cdate + "▦" + cuserid + "▦" + filesize + "▦" + extension + "▦" + instcd + "▦" + treatno + "▦" + formcode + "▦" + page + "▩";
-
- fv_1.PageInsert(page, filename, 1, 1);
-
- page = parseInt(page) + 1;
- }
- }
-
- model.setValue("/root/send/paget/uppage", sSaveDataUpPage);
- submit("TXMPL03321");
-
- model.setValue("/root/send/paget/pageno", sSaveDataPage);
- submit("TXMPL03302");
- }
- else
- {
- filesize = "";
- filename = fv.PageFilePath(iviewer1.optPageCurrent.text);
- extension = fso.GetExtensionName(filename);
- filesize = fso.GetFile(filename).size;
-
- sSaveDataUpPage += "d▦" + treatno + "▦" + formcode + "▦" + page + "▦" + instcd + "▩";
-
- sSaveDataPage += "d▦" + pageno + "▦" + pathid + "▦" + cdate + "▦" + cuserid + "▦" + filesize + "▦" + extension + "▦" + instcd + "▦" + treatno + "▦" + formcode + "▦" + page + "▩";
-
- fv_1.PageInsert(page, filename, 1, 1);
-
- model.setValue("/root/send/paget/uppage", sSaveDataUpPage);
- submit("TXMPL03321");
-
- model.setValue("/root/send/paget/pageno", sSaveDataPage);
- submit("TXMPL03302");
- }
-
- fv_1.PageCurrent = page;
- fv_1.actionsingle = 10;
-
- }
-
- // iviewer2.optPageTotal.text = fv_1.PageTotal;
- dg_index1.textmatrix(dg_index1.row, 1) = fv_1.PageTotal;
-
- for (i=1; i<=fv_1.PageTotal; i++)
- {
- fv_1.PageText(i) = i;
- }
-
- fv.AutoRefresh = true;
- fv_1.AutoRefresh = true;
- // fv_1.ActionParamINT1 =
- // fv_1.ActionThumbnail = 10;
-
- model.refresh();
-
- }
- function IndexInsertbyocr(fv)
- {
- var cdate;
- var ctime;
- var cdateyyyymm;
- var cdatedd;
- var filename;
- var filehidden;
- var remotepath;
- var pageno;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var extension;
- var ltppath = parent.model.getvalue("/root/main/ltpindexinfo/ltpindexpath");
- var i;
- var j;
- var filesize;
- var pagecount = 0;
- var page = 0;
- var pathid = parent.model.getvalue("/root/main/ltpindexinfo/pathid");
- var cuserid = parent.model.getValue("/root/user/scanuser");
- var treatno;
- var formcode;
- var instcd = parent.model.getValue("/root/user/instcd");
- var sSaveData = "status▦pageno▦pathid▦cdate▦cuserid▦filesize▦extension▦instcd▦treatno▦formcode▩";
- var sSaveDataUpPage = "status▦treatno▦formcode▦page▦instcd▩";
- var sSaveDataPage = "status▦pageno▦pathid▦cdate▦cuserid▦filesize▦extension▦instcd▦treatno▦formcode▦page▩";
- var addpage = 0;
- var currentpage;
- var gridpath;
-
- cdate = parent.model.getValue("/root/main/now/sysdate");
- ctime = parent.model.getValue("/root/main/now/sysdate");
-
- cdate = cdate.substr(0, 8);
- ctime = ctime.substr(8, 6);
- cdateyyyymm = cdate.substr(0, 6);
- cdatedd = cdate.substr(6, 2);
-
- fv.AutoRefresh = false;
-
- for (i=1; i<= dg_treat.rows - 1; i++)
- {
- gridpath = dg_treat.valueMatrix(i, dg_treat.colref("fileno"));
-
- for (j=1; j<=fv.PageTotal; j++)
- {
- filename = fv.PageFilePath(j);
- if (gridpath == filename)
- {
- treatno = dg_treat.valueMatrix(i, dg_treat.colref("treatno"));
- formcode = dg_treat.valueMatrix(i, dg_treat.colref("formcode"));
- filesize = "";
- extension = fso.GetExtensionName(filename);
- filesize = fso.GetFile(filename).size;
-
- sSaveData += "d▦" + pageno + "▦" + pathid + "▦" + cdate + "▦" + cuserid + "▦" + filesize + "▦" + extension + "▦" + instcd + "▦" + treatno + "▦" + formcode + "▩";
-
- }
- }
- }
-
- model.setValue("/root/send/paget/pageno", sSaveData);
-
- submit("TXMPL03301");
-
- }
- function OcrIndexInsert(fv, type)
- {
- var cdate;
- var ctime;
- var cdateyyyymm = getYear() + "" + getMonth();
- var cdatedd = getDay();
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var sSaveData = "status▦pageno▦pathid▦cdate▦cuserid▦filesize▦extension▦instcd▦treatno▦formcode▩";
- var sOcrData = "status▦ocrtag▦scanuser▦instcd▩";
- var ioflag = model.getValue("/root/send/delimage/ioflag");
- var pathid = parent.model.getvalue("/root/main/ltpindexinfo/pathid");
- var cuserid = parent.model.getValue("/root/user/scanuser");
- var treatno;
- var formcode;
- var instcd = parent.model.getValue("/root/user/instcd");
- var pageno;
- var i;
- var ocrtag;
- var count;
- var gridpath;
- var imgpath;
- var j;
-
-
- var ltppath = model.getvalue("/root/main/ltpindexinfo/ltpindexpath");
-
- cdate = parent.model.getValue("/root/main/now/sysdate");
- ctime = parent.model.getValue("/root/main/now/sysdate");
-
- cdate = cdate.substr(0, 8);
- ctime = ctime.substr(8, 6);
- cdateyyyymm = cdate.substr(0, 6);
- cdatedd = cdate.substr(6, 2);
-
- model.setValue("/root/send/paget/cdate", cdate);
-
- for (i=1; i<= dg_treat.rows - 1; i++)
- {
-
- gridpath = dg_treat.valueMatrix(i, dg_treat.colref("fileno"));
-
- for (j=1; j<=fv.PageTotal; j++)
- {
- filename = fv.PageFilePath(j);
- if (gridpath == filename)
- {
- treatno = dg_treat.valueMatrix(i, dg_treat.colref("treatno"));
- formcode = dg_treat.valueMatrix(i, dg_treat.colref("formcode"));
-
- filesize = "";
-
- extension = fso.GetExtensionName(filename);
- filesize = fso.GetFile(filename).size;
-
- ocrtag = dg_treat.valueMatrix(i, dg_treat.colref("ocrtag"));
-
- sSaveData += "d▦" + pageno + "▦" + pathid + "▦" + cdate + "▦" + cuserid + "▦" + filesize + "▦" + extension + "▦" + instcd + "▦" + treatno + "▦" + formcode + "▩";
- sOcrData += "d▦" + ocrtag + "▦" + cuserid + "▦" + instcd + "▩";
- }
- }
- }
-
- model.setValue("/root/send/paget/pageno", sSaveData);
- model.setValue("/root/send/ocrinfo/ocrtag", sOcrData);
-
- submit("TXMPL03301")
- var count = getNodesetCount("/root/main/paget/pageno");
-
- if (count == dg_treat.rows - 1)
- {
- submit("TXMPL04301");
- }
- else
- {
-
- }
- }
- function Scan(type, file)
- {
- var status;
- var cdateyyyymm = getYear() + "" + getMonth();
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var scancolor = fso.GetExtensionName(file);
- var scanfolder = fso.GetSpecialFolder(2) + "\\LCViewer";
- var bPage = iviewer1.f_View.PageTotal;
-
- if (type=="add")
- {
- file = scanfolder + "\\" + fso.GetBaseName(file) + "." + scancolor;
-
- iviewer1.window.javascript.scanLoad(file);
-
- scanInsertBatch(file, type, "parent", bPage);
-
- // iviewer1.model.setValue("/root/main/chartinfo/pagetotal",
- // iviewer1.window.javascript.f_View.PageTotal);
- }
- else if (type == "ins")
- {
- for (i = 1; i <= iviewer1.window.javascript.f_View.PageTotal; i++)
- {
- if (iviewer1.window.javascript.f_View.ThumbnailSelect(i) == true)
- {
- selpage = i;
- scanmode = "ins"
- break;
- }
- }
-
- file = scanfolder + "\\" + fso.GetBaseName(file) + "0001." + scancolor;
- iviewer1.window.javascript.scanInsLoad(file, selpage);
-
- model.setValue("/root/send/scaninfo/page", selpage);
-
- submit("TXMPL03316");
-
- // var remotePath = model.getvalue("root/main/ltpscaninfo/ltpscanpath")
-
- scanInsert(file, type);
- }
- else if (type == "rep")
- {
-
- for (i = 1; i <= iviewer1.window.javascript.f_View.PageTotal; i++)
- {
- if (iviewer1.window.javascript.f_View.ThumbnailSelect(i) == true)
- {
- selpage = i;
- scanmode = "rep"
- delfileno = iviewer1.window.f_View.PageHiddenText(i);
- sSaveData += "d▦" + delfileno +"▩";
- break;
- }
- }
-
- file = scanfolder + "\\" + fso.GetBaseName(file) + "0001." + scancolor;
-
- iviewer1.window.javascript.scanInsLoad(file, selpage);
-
- model.setValue("/root/send/scaninfo/page", selpage);
- model.setValue("root/send/delimage/fileno", sSaveData);
- model.setValue("root/send/delimage/instcd", model.getValue("/root/user/instcd"));
- submit("TXMPL03318");
-
- // iviewer1.window.javascript.f_View.PageRemove(selpage, selpage);
- iviewer1.window.javascript.scanview_resetPageRemove()
- scanInsert(file, type);
- }
-
-
- }
- function scanInsert(file, type, sub)
- {
- var l_file;
- var i ;
- var remotePath;
- var remoteFileName;
- var remoteFullPath;
- var localPath;
- var dirs = new Array();
- var savefile;
- var SaveIP;
- var stryear = getYear();
- var strmonth = getMonth();
- var strday = getDay();
- var strtime
- var strmilliseconds
- var i;
- var extension;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- if (sub == "trash")
- {
- remotePath = opener.model.getvalue("root/main/ltpscaninfo/ltpscanpath");
-
- opener.f_ltp.FolderCreate(remotePath);
- }
- else if (sub == "parent")
- {
- remotePath = parent.model.getvalue("root/main/ltpscaninfo/ltpscanpath");
-
- parent.f_ltp.FolderCreate(remotePath);
- }
- else if (sub == "parentparent")
- {
- remotePath = parent.parent.model.getvalue("root/main/ltpscaninfo/ltpscanpath");
-
- parent.parent.f_ltp.FolderCreate(remotePath);
- }
- else
- {
- remotePath = model.getvalue("root/main/ltpscaninfo/ltpscanpath");
-
- f_ltp.FolderCreate(remotePath);
- }
-
- l_file = file.split("|");
- for(i=0; i <= l_file.length -1 ; i++)
- {
- strmilliseconds = getMilliseconds();
- strtime = getTime();
-
- localpath = l_file[i];
-
- extension = fso.GetExtensionName(localpath);
-
- remoteFileName = "\\" + stryear + "" + strmonth + "" + strday + "" + strtime + "" + strmilliseconds + "." + extension
-
- remoteFullPath = remotePath + remoteFileName;
-
- model.setvalue("/root/send/scaninfo/fileno", remoteFullPath);
-
- if (type == "add")
- {
- submit("TXMPL03306");
- }
- else if(type == "ins")
- {
- submit("TXMPL03307");
- }
- else if(type == "rep")
- {
- submit("TXMPL03307");
- }
-
- if (sub == "trash")
- {
- LTPFilePut(remoteFullPath, localpath, "trash");
-
- // opener.optPageTotal.text = pareseInt(opener.optPageTotal.text) +
- // 1;
- }
- else if (sub == "parent")
- {
- LTPFilePut(remoteFullPath, localpath, "parent");
- // optPageTotal.text = optPageTotal.text - delpage;
- // iviewer1.optPageTotal.text = parseInt(iviewer1.optPageTotal.text)
- // + 1;
-
- }
- else if (sub == "parentparent")
- {
- LTPFilePut(remoteFullPath, localpath, "parentparent");
- }
- else
- {
- LTPFilePut(remoteFullPath, localpath);
-
- // parent.iviewer1.optPageTotal.text =
- // parseInt(parent.iviewer1.optPageTotal.text) + 1;
- }
-
- }
- }
- function scanInsertBatch(file, type, sub, bPage)
- {
- var l_file;
- var i ;
- var remotePath;
- var remoteFileName;
- var remoteFullPath;
- var localPath;
- var dirs = new Array();
- var savefile;
- var SaveIP;
- var stryear = getYear();
- var strmonth = getMonth();
- var strday = getDay();
- var strtime
- var strmilliseconds
- var i;
- var extension;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var sSaveData = "status▦patid▦ioflag▦pathid▦fileno▦scanuser▦instcd▩";
- var pathid;
- var scanuser;
- var instcd;
- var patid;
- var ioflag;
-
- var page;
- var bPage;
-
- if (parent.model.getValue("/root/cond/scantype") == "OCR")
- {
- patid = parent.model.getValue("/root/user/scanuser");
- ioflag = "Z";
- instcd = parent.model.getValue("/root/user/instcd");
- scanuser = parent.model.getValue("/root/user/scanuser");
- pathid = parent.model.getValue("/root/user/pathid");
- }
- else
- {
- if (sub == "parent")
- {
- patid = dg_treat.valueMatrix(dg_treat.row, dg_treat.colref("patid"));
- ioflag = dg_treat.valueMatrix(dg_treat.row, dg_treat.colref("class"));
- instcd = parent.model.getValue("/root/user/instcd");
- scanuser = parent.model.getValue("/root/user/scanuser");
- pathid = parent.model.getValue("/root/user/pathid");
- }
- else if (sub == "parentparent")
- {
- patid = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("patid"));
- ioflag = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("class"));
- instcd = parent.parent.model.getValue("/root/user/instcd");
- scanuser = parent.parent.model.getValue("/root/user/scanuser");
- pathid = parent.parent.model.getValue("/root/user/pathid");
- }
- else if (sub =="trash")
- {
- patid = opener.ipt_pid.currentText;
- ioflag = dg_trash.valueMatrix(dg_trash.row, dg_trash.colref("class"));
- instcd = opener.parent.model.getValue("/root/user/instcd");
- scanuser = opener.parent.model.getValue("/root/user/scanuser");
- pathid = opener.parent.model.getValue("/root/user/pathid");
-
- }
- }
- if (sub == "parent")
- {
- remotePath = parent.model.getvalue("root/main/ltpscaninfo/ltpscanpath");
-
- parent.f_ltp.FolderCreate(remotePath);
- }
- else if (sub == "parentparent")
- {
- remotePath = parent.parent.model.getvalue("root/main/ltpscaninfo/ltpscanpath");
-
- parent.parent.f_ltp.FolderCreate(remotePath);
- }
- else if (sub == "trash")
- {
- remotePath = opener.parent.model.getvalue("root/main/ltpscaninfo/ltpscanpath");
-
- opener.parent.f_ltp.FolderCreate(remotePath);
- }
-
- l_file = file.split("|");
-
- for(i=0; i <= l_file.length -1 ; i++)
- {
-
- strmilliseconds = getMilliseconds();
- strtime = getTime();
-
- localpath = l_file[i];
-
- extension = fso.GetExtensionName(localpath);
-
- remoteFileName = "\\" + stryear + "" + strmonth + "" + strday + "" + strtime + "" + strmilliseconds + "." + extension
-
- remoteFullPath = remotePath + remoteFileName;
-
- if (sub == "parentparent")
- {
- // parent.iviewer1.f_View.PageHiddenText(i + bPage + 1) =
- // remoteFullPath;
- // parent.iviewer1.f_View.PageText(i + bPage + 1) = i + bPage + 1;
- }
- else if (sub == "trash")
- {
- opener.iviewer1.f_View.PageHiddenText(i + bPage + 1) = remoteFullPath;
- opener.iviewer1.f_View.PageText(i + bPage + 1) = i + bPage + 1;
- }
- else
- {
- iviewer1.f_View.PageHiddenText(i + bPage + 1) = remoteFullPath;
- iviewer1.f_View.PageText(i + bPage + 1) = i + bPage + 1;
- }
-
- sSaveData += "d▦" + patid + "▦" + ioflag + "▦" + pathid + "▦" + remoteFullPath + "▦" + scanuser + "▦" + instcd + "▩";
-
- if (sub == "parent")
- {
- LTPFilePut(remoteFullPath, localpath, "parent");
- }
- else if (sub == "parentparent")
- {
- LTPFilePut(remoteFullPath, localpath, "parentparent");
- }
- else if (sub == "trash")
- {
- LTPFilePut(remoteFullPath, localpath, "trash");
- }
- else
- {
- LTPFilePut(remoteFullPath, localpath);
- }
-
- }
-
- model.setvalue("/root/send/scaninfo/fileno", sSaveData);
-
- if (type == "add")
- {
- submit("TXMPL03306");
- }
- else if(type == "ins")
- {
- submit("TXMPL03307");
- }
- else if(type == "rep")
- {
- submit("TXMPL03307");
- }
-
- }
- function findIndex(data, type)
- {
- if (rdo_index.value == "clinname")
- {
- var col = 0;
- }
- else
- {
- var col = 2;
- }
-
- var startRow = model.getValue("/root/send/paget/findrow");
-
- var findrow = dg_index1.findrow(data, parseInt(startRow), parseInt(col), false, false);
-
-
-
-
- dg_index1.select(findrow, 0, findrow, 2) = true;
-
-
- if (type == "OLD")
- {
- model.setValue("/root/send/paget/formcode", dg_index1.textmatrix(findrow, 2));
- model.refresh();
- submit("TRMPL03316")
-
- var totpage = dg_index1.valueMatrix(findrow, dg_index1.colref("page"));
-
- iviewer2.window.javascript.ClearChart();
-
- iviewer2.window.javascript.downloadChart(totpage, "index");
-
- iviewer2.window.javascript.appendchart(totpage);
-
- model.setvalue("/root/send/beforeclick/index", dg_index1.row)
-
- model.setValue("/root/send/paget/findrow", findrow + 1);
- }
-
- dg_index1.topRow = findrow;
-
- return findrow;
- }
- function scanSetting(codekey)
- {
- var scantype;
- var scancolor;
- var scanfront;
- var scanback;
- var scansize;
- var scandpi;
- var scansetid;
- var scanArry;
-
- model.setValue("/root/cond/scanset/codekey", codekey);
- model.setValue("/root/cond/scanset/modekey", "scan");
- model.setValue("/root/cond/scanset/instcd", parent.model.getValue("/root/user/instcd"));
- model.setValue("/root/cond/scanset/userid", parent.model.getValue("/root/user/scanuser"));
- submit("TRMPL03310");
-
- var scansetting = model.getValue("/root/main/scanset/scansetting");
-
- if (scansetting == "")
- {
- alert("저장 된 설정이 없습니다.");
- return;
- }
- scanArry = scansetting.split("|")
-
- scantype = scanArry[0];
- scancolor = scanArry[1];
- scanfront = scanArry[2];
- scanback = scanArry[3];
- scansize = scanArry[4];
- scandpi = scanArry[5];
-
- scanfront.value = scanfront;
- scanback.value = scanback;
- scansize.value = scansize;
- scandpi.value = scandpi;
-
- switch(scanfront)
- {
- case "Front0":
- model.setValue("/root/main/combofront", scanfront);
- case "Front90":
- model.setValue("/root/main/combofront", scanfront);
- case "Front180":
- model.setValue("/root/main/combofront", scanfront);
- case "Front270":
- model.setValue("/root/main/combofront", scanfront);
- }
- switch(scanback)
- {
- case "Back0":
- model.setValue("/root/main/comboback", scanback);
- case "Back90":
- model.setValue("/root/main/comboback", scanback);
- case "Back180":
- model.setValue("/root/main/comboback", scanback);
- case "Back270":
- model.setValue("/root/main/comboback", scanback);
- }
- switch(scansize)
- {
- case "A4":
- model.setValue("/root/main/combosize", scansize);
- case "A3":
- model.setValue("/root/main/combosize", scansize);
- }
- switch(scandpi)
- {
- case "200dpi":
- model.setValue("/root/main/combodpi", scandpi);
- case "300dpi":
- model.setValue("/root/main/combodpi", scandpi);
- }
-
-
- switch(scantype)
- {
- case "단면":
- btn_feed1.disabled = "true";
- btn_feed2.disabled = "false";
- btn_feed3.disabled = "false";
- break;
- case "양면":
- btn_feed1.disabled = "false";
- btn_feed2.disabled = "true";
- btn_feed3.disabled = "false";
- break;
- case "평판":
- btn_feed1.disabled = "false";
- btn_feed2.disabled = "false";
- btn_feed3.disabled = "true";
- break;
- default:
- btn_feed1.disabled = "false";
- btn_feed2.disabled = "false";
- btn_feed3.disabled = "false";
- break;
- }
- switch(scancolor)
- {
-
- case "BLK":
- btn_color1.disabled = "true";
- btn_color2.disabled = "false";
- btn_color3.disabled = "false";
- break;
- case "PLT":
- btn_color1.disabled ="false";
- btn_color2.disabled = "true";
- btn_color3.disabled = "false";
- break;
- case "RGB":
- btn_color1.disabled = "false";
- btn_color2.disabled = "false";
- btn_color3.disabled = "true";
- break;
- default:
- btn_color1.disabled = "false";
- btn_color2.disabled = "false";
- btn_color3.disabled = "false";
- break;
- }
- model.refresh();
- }
- function saveImageFileDialogs(maxBytes) {
- var savename;
- var file;
-
- savename = parent.model.getValue("/root/send/scaninfo/patid") + "_" + parent.model.getValue("/root/send/scaninfo/clincode");
-
- file = window.fileDialog("save","","false",savename,"","All Files (*.*)|*.*|JPEG Files(*.jpg)|*.jpg|GIF Files(*.gif)|*.gif|BMP Files(*.bmp)|*.bmp");
-
- if (file != "" && maxBytes != null) { // 파일 크기 확인
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var f = fso.GetFile(file);
- if (f.size > maxBytes) {
- messageBox("파일 크기가 최대치("+(maxBytes/1024)+"K)를","E003");
- return "";
- }
- }
- return file;
-
- }
- function OcrImageLoad(ocrtag)
- {
- var rc;
- var ResultBuffer;
- var i;
- var arrocrtag;
- var ocrtag;
-
-
- for (i = 1; i <= iviewer1.window.f_View.PageTotal; i++)
- {
- if (OCR.TypeAppend("E:\\HIS\\friendlyImaging\\2012-04-24\\friendlyWrapperOCR_Tester\\OCRTYPES.bmp", "#+0123456789") == false)
-
- {
- alert("활자 실패");
- }
-
- rc= OCR.Recognition(iviewer1.window.f_View.PageFilePath(i), 1, 1);
-
- arrocrtag = OCR.LastRecogedText.split("RECOG_TEXT : ");
- ocrtag = arrocrtag[1].substring(1, 13);
- }
- }
- function RefreshPaperList()
- {
- var papers;
- var i;
- var scanArry;
- var scantype;
-
-
-
- // cmbPaper.Clear
- // alert(f_Twain.FeaturePaper);
-
-
- /*
- * if(UBound(f_Twain.FeaturePaper) < 0) { }
- *
- * papers = f_Twain.FeaturePaper
- *
- * scanArry = papers.split("|")
- *
- * scantype = scanArry[0];
- *
- * //alert(papers);
- *
- * for (i = LBound(papers); i < UBound(papers); i++) { //cmbPaper.AddItem
- * papers(i)
- *
- * if (f_Twain.ScannerPaper == papers(i)) { //cmbPaper.ListIndex = i } }
- */
-
- }
- function scanersetting(scantype, scancolor, size, dpi, brightness, threshold, contrast)
- {
-
-
- // feeder , pixel type, size, dpi, 밝기, 임계값, 대비
- // alert("2 " + scantype);
- /*
- *
- * if (scantype == "단면") { scantype = "ADF(앞면)" } else if (scantype == "양면") {
- * scantype = "ADF(양면)" }
- */
- //alert("scanersetting " + scantype);
- // scantype = "ADF(앞면)"
-
- parent.f_Twain.ScannerFeeder = scantype;
- parent.f_Twain.ScannerAcquireUI = false;
- parent.f_Twain.ScannerAcquireIndicator = false;
-
- parent.f_Twain.ScannerPixelType = scancolor
- parent.f_Twain.ScannerXResolution = dpi.substr(0, 3);
- parent.f_Twain.ScannerYResolution = dpi.substr(0, 3);
-
- parent.f_Twain.ScannerBrightness = brightness
- parent.f_Twain.ScannerThreshold = threshold
- parent.f_Twain.ScannerContrast = contrast
-
- }
- function DelLocalFolder()
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
-
- if (fso.FolderExists(fso.GetSpecialFolder(2) + "\\LCViewer") == true)
- {
- fso.DeleteFolder(fso.GetSpecialFolder(2) + "\\LCViewer");
- }
-
- if (fso.FolderExists(fso.GetSpecialFolder(2) + "\\LCViewer") == false)
- {
- fso.CreateFolder(fso.GetSpecialFolder(2) + "\\LCViewer");
- }
-
- }
- function TrashFolder()
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
-
- if (fso.FolderExists(fso.GetSpecialFolder(2) + "\\LCViewer\\trash") == true)
- {
- fso.DeleteFolder(fso.GetSpecialFolder(2) + "\\LCViewer\\trash");
- }
-
- if (fso.FolderExists(fso.GetSpecialFolder(2) + "\\LCViewer\\trash") == false)
- {
- fso.CreateFolder(fso.GetSpecialFolder(2) + "\\LCViewer\\trash");
- }
- }
- function copyfile(org_path, page, type)
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var dfile;
- var patno = "undo";
- if (fso.FileExists(org_path) == true)
- {
- dfile = fso.GetFile(org_path);
- dfile.Copy(fso.GetSpecialFolder(2) + "\\LCViewer\\trash\\" + patno + "-" + page + "-" + type + "-" + fso.GetFileName(org_path));
- }
-
-
- }
- function Trash(fv)
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var filename = fv.PageFilePath(optPageCurrent.text);
- var RemotePath = fv.PageHiddenText(optPageCurrent.text);
- var dfile;
- if (fso.FileExists(fso.GetSpecialFolder(2) + "\\LCViewer\\" + "trash\\" + fso.GetFileName(filename)) == true)
- {
- dfile = fso.GetFile(fso.GetSpecialFolder(2) + "\\LCViewer\\" + "trash\\" + fso.GetFileName(filename));
- }
- if (fso.FileExists(filename) == true)
- {
- fso.DeleteFile(filename);
- }
- dfile.Move(fso.GetSpecialFolder(2) + "\\LCViewer\\" + fso.GetFileName(filename));
- LocalPath = fv.PageFilePath(optPageCurrent.text);
- RemotePath = fv.PageHiddenText(optPageCurrent.text);
- LTPFilePut(RemotePath, LocalPath);
- }
- function openScanLoad(filename)
- {
- var file;
-
- opener.iviewer1.f_View.AutoRefresh = false;
-
- opener.iviewer1.f_View.pageappend(filename, 1, 1);
- opener.iviewer1.f_View.PageHiddenText(i) = filename
-
- opener.iviewer1.f_View.AutoRefresh = true;
-
- }
- function fileFut(fv, type, page, gubun)
- {
- var filename;
- var ltppath = parent.model.getvalue("/root/main/ltpindexinfo/ltpindexpath");
- var cdate;
- var ctime;
- var cdateyyyymm;
- var cdatedd;
- var pageno;
- var j = 1;
- var extension;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var gridpath;
- var n;
-
- cdate = parent.model.getValue("/root/main/now/sysdate");
- cdate = cdate.substr(0, 8);
- cdateyyyymm = cdate.substr(0, 6);
- cdatedd = cdate.substr(6, 2);
-
- if (iviewer1.rdo_viewmode.value == "TV")
- {
- for (i=1; i<=fv.PageTotal; i++)
- {
- if (type == "OLD")
- {
-
- if (fv.ThumbnailSelect(i) == true)
- {
- pageno = model.getValue("/root/main/paget[" + j + "]/pageno");
-
- filename = fv.PageFilePath(i);
- extension = fso.GetExtensionName(filename);
-
- remotepath = ltppath + "\\" + cdateyyyymm + "\\" + cdatedd + "\\" + pageno.substr(pageno.length - 1, 1) + "\\" + pageno + "." + extension
-
- iviewer2.f_View.PageHiddenText(parseInt(page) + parseInt(j)) = remotepath;
-
-
- LTPFilePut(remotepath, filename, "parent");
-
- j = j + 1;
- }
-
- }
- else
- {
- filename = fv.PageFilePath(i);
-
- for (n=1; n <= dg_treat.rows - 1; n++)
- {
-
- gridpath = dg_treat.valueMatrix(n, dg_treat.colref("fileno"));
- if (gridpath == filename)
- {
- pageno = model.getValue("/root/main/paget[" + n + "]/pageno");
-
- extension = fso.GetExtensionName(filename);
-
- remotepath = ltppath + "\\" + cdateyyyymm + "\\" + cdatedd + "\\" + pageno.substr(pageno.length - 1, 1) + "\\" + pageno + "." + extension
-
- LTPFilePut(remotepath, filename, "parent");
-
- j = j + 1;
- }
- }
- }
-
- }
- }
- else if (iviewer1.rdo_viewmode.value == "PV")
- {
- pageno = model.getValue("/root/main/paget/pageno");
- filename = fv.PageFilePath(fv.PageCurrent);
- extension = fso.GetExtensionName(filename);
-
- remotepath = ltppath + "\\" + cdateyyyymm + "\\" + cdatedd + "\\" + pageno.substr(pageno.length - 1, 1) + "\\" + pageno + "." + extension
-
- LTPFilePut(remotepath, filename, "parent");
- }
- }
- function repFile(fv, fv_1)
- {
- var localPath;
- var remotePath;
- var i;
- var localpage = fv.model.getValue("/root/main/chartinfo/pagecurrent");
- var remotepage = fv_1.model.getValue("/root/main/chartinfo/pagecurrent");
-
- localPath = fv.f_View.PageFilePath(localpage);
- remotePath = fv_1.f_View.PageHiddenText(remotepage);
- /*
- * alert(localpage); alert(remotepage); alert(localPath); alert(remotePath);
- */
- LTPFilePut(remotePath, localPath, "parent");
-
-
- fv_1.f_View.PageInsert(remotepage, localPath, 1, 1);
- // fv_1.f_View.PageCurrent = remotepage;
-
- // fv_1.f_View.PageRemove(remotepage + 1, remotepage + 1);
-
- // fv.PageHiddenText(remotepage) = fv_temp.PageHiddenText(i);
- }
- function Skew()
- {
- var i;
- var movepath;
- var LocalPath;
- var RemotePath;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var dfile;
- var patno = "undo";
-
- TrashFolder()
- f_View.AutoRefresh = false;
- for (i=1; i <= f_View.PageTotal; i++)
- {
- if(f_View.ThumbnailSelect(i) == true)
- {
- f_View.PageCurrent= i
-
- f_View.ActionParamINT1 = parent.rgb(255, 255, 255);
- f_View.ActionSingle = 16;
-
- copyfile(f_View.PageFilePath(i), i, "R")
-
- f_View.FileSaveCreate(f_View.PageFilePath(i), -1);
- f_View.ActionParamINT1 = i;
- f_View.ActionThumbnail = 1;
-
- LocalPath = f_View.PageFilePath(i);
- RemotePath = f_View.PageHiddenText(i);
-
- LTPFilePut(RemotePath, LocalPath);
- }
- }
- f_View.AutoRefresh = true;
- }
- function PageCurrentChanged()
- {
- model.setValue("/root/main/chartinfo/pagecurrent", f_View.PageCurrent);
- model.setValue("/root/main/chartinfo/pagetotal", f_View.PageTotal);
- model.refresh();
- }
- function fvSaveCreate()
- {
- var i;
- var localPath;
- var remotePath;
- if (rdo_viewmode.value == "TV")
- {
- for (i=1; i <= f_View.PageTotal; i++)
- {
- if(f_View.ThumbnailSelect(i) == true)
- {
- localPath = f_View.PageFilePath(i);
- RemotePath = f_View.PageHiddenText(i);
-
- LTPFilePut(RemotePath, localPath);
- }
- }
- }
- else
- {
- localPath = f_View.PageFilePath(f_View.PageCurrent);
- RemotePath = f_View.PageHiddenText(f_View.PageCurrent);
- LTPFilePut(RemotePath, localPath);
- }
-
- }
- function shortkey(formcode)
- {
- parent.iviewer2.window.javascript.ClearChart();
-
- parent.rdo_index.value == "clincode"
- parent.model.setValue("/root/cond/rdo_index", "clincode");
- parent.model.refresh();
- parent.input1.currentText = formcode
- var data;
- var toprow
- var startRow = 1;
- var col = 2;
-
- data = parent.input1.currentText;
-
- if (parent.rdo_index.value == "clinname")
- {
- col = 0;
- }
- else if (parent.rdo_index.value == "clincode")
- {
- col = 2;
- }
- var findrow = parent.dg_index1.findrow(data, parseInt(startRow), parseInt(col), false, false);
-
- parent.dg_index1.select(findrow, 0, findrow, 2) = true;
- parent.dg_index1.topRow = findrow;
-
- model.setvalue("/root/send/paget/treatno", parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("treatno")))
- model.setvalue("/root/send/paget/formcode", parent.input1.currentText);
- model.setvalue("/root/send/paget/instcd", parent.parent.model.getValue("/root/user/instcd"));
-
- submit("TRMPL03316")
-
- var totpage = getNodesetCount("/root/main/imgpath");
-
- parent.iviewer2.window.javascript.downloadChart(totpage, "index", "", "shortkey");
- parent.iviewer2.window.javascript.appendchart(totpage, "shortkey");
-
- // parent.model.setvalue("/root/send/beforeclick/index",
- // parent.dg_index1.row);
- parent.dg_index1.textmatrix(parent.dg_index1.row, 1) = parent.iviewer2.f_View.PageTotal;
-
- parent.btn_add.dispatch("onclick");
- }
- function selectshortkey()
- {
- var i;
- var selflag;
-
- parent.chk_indexlist.value = "Y"
- parent.btn_indexsear.dispatch("onclick");
-
- if (parent.chk_indexlist.value != "Y")
- {
- alert("전체 인덱스를 설정 후 진행 하세요");
- return;
- }
-
-
- for (i=1; i <= f_View.PageTotal; i++)
- {
- if(f_View.ThumbnailSelect(i) == true)
- {
- selflag = "true";
- }
- }
-
- if (selflag != "true")
- {
- alert("선택 된 이미지가 없습니다.");
- return;
- }
-
- submit("TRMPL03324");
- var count = getNodesetCount("/root/main/shortinfo/formcode");
-
- if (count > 0)
- {
- parent.model.setValue("/root/send/paget/formcode", model.getValue("/root/main/shortinfo/formcode"));
- shortkey(model.getValue("/root/main/shortinfo/formcode"));
- }
- else
- {
- alert("저장 된 단축키 설정이 없습니다.");
- }
-
- parent.chk_indexlist.value = ""
- parent.btn_indexsear.dispatch("onclick");
-
- }
- function findshortkey(shortkey)
- {
- var i;
-
- for (i=1; i <= dg_shortkey.rows - 1; i++)
- {
- if (dg_shortkey.textmatrix(i, 0) == shortkey)
- {
- alert("저장 된 단축 키 설정이 있습니다.");
- return;
- }
- }
- dg_shortkey.textmatrix(dg_shortkey.row, 0) = shortkey;
- }
- function findformcode(formcode)
- {
- var i;
-
- for (i=1; i <= dg_shortkey.rows - 1; i++)
- {
- if (dg_shortkey.textmatrix(i, 1) == formcode)
- {
- alert(dg_shortkey.textmatrix(i, 0) + " 으로 지정 된 서식 입니다.");
- return;
- }
- }
- dg_shortkey.textmatrix(dg_shortkey.row, 1) = dg_index1.textmatrix(dg_index1.row, 1);
- dg_shortkey.textmatrix(dg_shortkey.row, 2) = dg_index1.textmatrix(dg_index1.row, 0);
- }
- function trashbackup(type)
- {
- var fso, f, fc, s;
- var workmode = model.getValue("/root/cond/workmode");
- var pageno;
- var patno;
- var patid = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("patid"));
- var pathid = parent.parent.model.getvalue("/root/main/ltpindexinfo/pathid");
- var cuserid = parent.parent.model.getValue("/root/user/scanuser");
- var treatno = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("treatno"));
- var formcode = parent.model.getvalue("/root/send/paget/formcode");
- var instcd = parent.parent.model.getValue("/root/user/instcd");
- var sSaveData = "status▦pageno▦pathid▦cdate▦cuserid▦filesize▦extension▦instcd▦treatno▦formcode▩";
- var sColorData = "status▦patid▦fileno▦gubun▦instcd▩";
- var cdate = parent.parent.model.getValue("/root/main/now/sysdate");
- var cdateyyyymm;
- var cdatedd;
- var localpath;
- var ltppath = parent.parent.model.getvalue("/root/main/ltpindexinfo/ltpindexpath");
- cdate = cdate.substr(0, 8);
- cdateyyyymm = cdate.substr(0, 6);
- cdatedd = cdate.substr(6, 2);
-
-
- fso = new ActiveXObject("Scripting.FileSystemObject");
- if (fso.FolderExists(fso.GetSpecialFolder(2) + "\\LCViewer\\trash") == true)
- {
- // f =
- // fso.GetFolder("C:\\Users\\Administrator\\AppData\\Local\\Temp\\LCViewer\\Trash");
- f = fso.GetFolder(fso.GetSpecialFolder(2) + "\\LCViewer\\trash");
- fc = new Enumerator(f.files);
- s = "";
- for (; !fc.atEnd(); fc.moveNext())
- {
- var remotePath = fc.item();
- var trashfilename = fso.GetFileName(fc.item());
- var ltpPath;
- // var localPath = fso.GetSpecialFolder(2) + "\\LCViewer\\" +
- // trashfilename;
- var localPath = fso.GetSpecialFolder(2) + "\\LCViewer\\";
- var page;
- var localfullpath;
-
- filename = trashfilename.split("-");
-
- trashType = filename[2];
-
- page = filename[1];
-
- localfilename = filename[3];
-
- localfullpath = localPath + localfilename
-
- // ltpPath =
- // parent.parent.model.getValue("/root/main/ltpscaninfo/ltpscanpath")
- // + "\\" + trashfilename;
-
- ltpPath = parent.parent.model.getValue("/root/main/ltpscaninfo/ltpscanpath") + "\\" + localfilename;
- switch(trashType)
- {
- case "I", "S":
-
- // insert update 추가
- if (workmode == "OCR")
- {
- model.setValue("/root/send/scaninfo/patid", parent.parent.model.getValue("/root/user/scanuser"));
- model.setValue("/root/send/scaninfo/class", "Z");
- }
- else
- {
- model.setValue("/root/send/scaninfo/patid", parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("patid")));
- model.setValue("/root/send/scaninfo/class", parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("class")));
- }
-
- model.setValue("/root/send/scaninfo/instcd", parent.parent.model.getValue("/root/user/instcd"));
- model.setValue("/root/send/scaninfo/pathid", parent.parent.model.getValue("/root/user/pathid"));
- model.setValue("/root/send/scaninfo/fileno", ltpPath);
- model.setValue("/root/send/scaninfo/scanuser", parent.parent.model.getValue("/root/user/scanuser"));
- model.setValue("/root/send/scaninfo/page", page);
-
- submit("TXMPL03316");
- submit("TXMPL03307");
- dfile = fso.GetFile(remotePath);
- dfile.Copy(localfullpath);
- if (fso.FileExists(localPath) == true)
- {
- fso.DeleteFile(localPath);
- }
-
- LTPFilePut(ltpPath, localfullpath, "parentparent");
-
- // f_View.PageAppend(localPath, 1, 1);
- f_View.PageInsert(page, localfullpath, 1, 1);
-
- f_View.PageCurrent = f_View.PageTotal
- f_View.PageHiddenText(f_View.PageTotal) = ltpPath;
- break;
-
- // var bPage = f_View.PageTotal;
- // scanInsertBatch(trashfilename, "add", "parentparent",
- // bPage);
- case "R":
- dfile = fso.GetFile(remotePath);
- dfile.Copy(localfullpath);
-
- if (fso.FileExists(localPath) == true)
- {
- fso.DeleteFile(localPath);
- }
-
- // ltpPath = f_View.PageHiddenText(page);
-
- LTPFilePut(ltpPath, localfullpath, "parentparent");
-
- f_View.PageRemove(page, page);
- f_View.PageInsert(page, localfullpath, 1, 1);
- f_View.PageCurrent = page;
- f_View.PageHiddenText(page) = ltpPath;
-
- f_View.ActionParamINT1 = page;
- f_View.ActionThumbnail = 1;
- break;
- case "Y":
- dfile = fso.GetFile(remotePath);
- dfile.Copy(localfullpath);
-
- if (fso.FileExists(localPath) == true)
- {
- fso.DeleteFile(localPath);
- }
-
- filesize = "";
-
- extension = fso.GetExtensionName(localfullpath);
- filesize = fso.GetFile(localfullpath).size;
-
- sSaveData += "d▦" + pageno + "▦" + pathid + "▦" + cdate + "▦" + cuserid + "▦" + filesize + "▦" + extension + "▦" + instcd + "▦" + treatno + "▦" + formcode + "▩";
-
- f_View.PageAppend(localfullpath, 1, 1);
- f_View.PageText(i) = (f_View.PageTotal, f_View.PageTotal);
-
- parent.dg_index1.textmatrix(parent.dg_index1.row, 1) = f_View.PageTotal;
- break;
- case "B":
- dfile = fso.GetFile(remotePath);
- dfile.Copy(localfullpath);
-
- if (fso.FileExists(localPath) == true)
- {
- fso.DeleteFile(localPath);
- }
-
- LTPFilePut(ltpPath, localfullpath, "parentparent");
-
- f_View.PageRemove(page, page);
- f_View.PageInsert(page, localfullpath, 1, 1);
- f_View.PageCurrent = page;
- f_View.PageHiddenText(page) = ltpPath;
-
- f_View.ActionParamINT1 = page;
- f_View.ActionThumbnail = 1;
-
- ltpPath = ltpPath.replace("jpg", "tif")
-
- sColorData += "d▦" + patid + "▦" + ltpPath + "▦" + "B" + "▦" + instcd + "▩";
-
- break;
- }
- }
-
- switch(type)
- {
- case "index":
- model.setValue("/root/send/paget/pageno", sSaveData);
- submit("TXMPL03301");
-
- f = fso.GetFolder(fso.GetSpecialFolder(2) + "\\LCViewer\\trash");
- fc = new Enumerator(f.files);
- s = "";
- var i = 0;
- for (; !fc.atEnd(); fc.moveNext())
- {
- i = i + 1;
-
- pageno = model.getValue("/root/main/paget[" + i + "]/pageno");
- localpath = fc.item();
- extension = fso.GetExtensionName(fc.item());
- remotepath = ltppath + "\\" + cdateyyyymm + "\\" + cdatedd + "\\" + pageno.substr(pageno.length - 1, 1) + "\\" + pageno + "." + extension
-
- LTPFilePut(remotepath, localpath, "parentparent");
-
- f_View.PageHiddenText(i) = remotepath;
- }
- break;
- }
-
- switch(trashType)
- {
- case "B":
- model.setValue("/root/send/colortobw/fileno", sColorData);
- submit("TXMPL03345");
- break;
- }
- }
-
- for (i=1; i<=f_View.PageTotal; i++)
- {
- f_View.PageText(i) = i;
- }
- }
- function trashmove()
- {
- var filename; // = model.getValue("root/send/delimage/imageno");
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var pageno;
- var selpage;
- var i;
- var cdate;
- var ctime;
- var delfoler = parent.parent.model.getValue("/root/main/ltpindexinfo/ltpindexpath") + "\\" + "delfolder";
- var bDelData = "status▦pageno▦instcd▩";
- var bUpdpageData = "status▦treatno▦formcode▦page▦instcd▩"
- var bIntPageDelLogt = "status▦pageno▦patid▦indate▦clincode▦class▦doccode▦formcode▦page▦cdate▦ctime▦cuserid▦treatno▦ocrcode▦instcd▩";
- var instcd = parent.parent.model.getValue("/root/user/instcd");
- var cuserid = parent.parent.model.getValue("/root/user/scanuser");
- var patid = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("patid"));
- var ioflag = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("class"));
- var formcode = parent.model.getValue("/root/send/paget/formcode");
- var treatno = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("treatno"));
- var clincode = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("clincode"));
- var indate = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("indate"));
- var doccode = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("doccode"));
- var page;
- var cdate;
- var ctime;
- var cutFilename = "";
-
- parent.parent.f_ltp.FolderCreate(delfoler);
-
- submit("TRMPL03311");
-
- cdate = model.getValue("/root/main/now/sysdate").substr(0, 8);
- ctime = model.getValue("/root/main/now/sysdate").substr(8, 6);
-
- if (delpage == "")
- {
- if (rdo_viewmode.value == "TV")
- {
- for (i=1; i <= f_View.PageTotal; i++)
- {
- if(f_View.ThumbnailSelect(i) == true)
- {
- filename = f_View.PageFilePath(i);
- filehidden = f_View.PageHiddenText(i);
-
- var fso = new ActiveXObject("Scripting.FileSystemObject");
-
- selpage = i;
-
- model.setValue("/root/cond/scanmode", "add");
-
- page = i;
-
- if (trash != "trash")
- {
- LTPFilePut(delfoler + "\\" + fso.GetFileName(filehidden), filename, "parentparent");
- }
-
- filehidden = fso.GetBaseName(filehidden);
-
- bDelData += "d▦" + filehidden + "▦" + instcd + "▩";
-
- bUpdpageData += "d▦" + treatno + "▦" + formcode + "▦" + page + "▦" + instcd + "▩";
-
- bIntPageDelLogt += "d▦" + filehidden + "▦" + patid + "▦" + indate + "▦" + clincode + "▦" + ioflag + "▦00000▦" + formcode + "▦" + page + "▦" + cdate + "▦" + ctime + "▦" + cuserid + "▦" + treatno + "▦" + "" + "▦" + instcd + "▩";
-
-
- if(cutFilename == "")
- {
- cutFilename = filename;
- }
- else
- {
- cutFilename = cutFilename + "|";
- cutFilename = cutFilename + filename;
- }
-
- if (cutyn == "cut")
- {
- parent.iviewer1.f_View.PageAppend(filename, 1, 1);
- }
-
-
- }
- }
-
- model.setValue("/root/send/delimage/updpage", bUpdpageData);
- submit("TXMPL03320");
-
- model.setValue("/root/send/delimage/pageno", bDelData);
- submit("TXMPL03317");
-
- if (trash != "trash")
- {
- model.setValue("/root/send/deletepagetinfo/intdellog", bIntPageDelLogt);
- submit("TXMPL03333");
- }
- }
- else
- {
- i = f_View.PageCurrent;
- filename = f_View.PageFilePath(i);
- filehidden = f_View.PageHiddenText(i);
-
- var fso = new ActiveXObject("Scripting.FileSystemObject");
-
- selpage = i;
-
- model.setValue("/root/cond/scanmode", "add");
-
- page = i;
-
-
- LTPFilePut(delfoler + "\\" + fso.GetFileName(filehidden), filename, "parentparent");
-
- filehidden = fso.GetBaseName(filehidden);
-
- bDelData += "d▦" + filehidden + "▦" + instcd + "▩";
-
- bUpdpageData += "d▦" + treatno + "▦" + formcode + "▦" + page + "▦" + instcd + "▩";
-
- bIntPageDelLogt += "d▦" + filehidden + "▦" + patid + "▦" + indate + "▦" + clincode + "▦" + ioflag + "▦00000▦" + formcode + "▦" + page + "▦" + cdate + "▦" + ctime + "▦" + cuserid + "▦" + treatno + "▦" + "" + "▦" + instcd + "▩";
-
-
- if(cutFilename == "")
- {
- cutFilename = filename;
- }
- else
- {
- cutFilename = cutFilename + "|";
- cutFilename = cutFilename + filename;
- }
-
- if (cutyn == "cut")
- {
- parent.iviewer1.f_View.PageAppend(filename, 1, 1);
- }
-
- model.setValue("/root/send/delimage/updpage", bUpdpageData);
-
- submit("TXMPL03320");
-
- model.setValue("/root/send/delimage/pageno", bDelData);
-
- submit("TXMPL03317");
-
- if (trash != "trash")
- {
- model.setValue("/root/send/deletepagetinfo/intdellog", bIntPageDelLogt);
- submit("TXMPL03333");
- }
-
-
- }
-
- if (cutyn == "cut")
- {
- scanInsertBatch(cutFilename, "add", "parentparent");
- }
-
-
- }
- else
- {
- filename = f_View.PageFilePath(delpage);
- filehidden = f_View.PageHiddenText(delpage);
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- filehidden = fso.GetBaseName(filehidden);
- sSaveData += "d▦" + filehidden + "▩";
-
- f_View.PageRemove(delpage, delpage);
-
- if (fso.FileExists(filehidden) == true)
- {
- fso.DeleteFile(filehidden);
- }
-
- selpage = delpage;
- model.setValue("root/send/delimage/page", delpage)
- model.setValue("root/send/delimage/pageno", sSaveData);
-
- submit("TXMPL03317");
- // submit("TXMPL03319");
- submit("TXMPL03320");
- }
- }
- function selectprntcancle()
- {
- var i;
-
- for (i=1; i<= dg_treat.rows - 1; i++)
- {
- //alert(i);
- model.makeNode("/root/send/temp[" + i + "]/ocrtag");
-
- ocrtag = dg_treat.valueMatrix(i, dg_treat.colref("ocrtag"))
- model.setValue("/root/send/temp[" + i + "]/ocrtag", ocrtag);
-
- // copyNodeset("/root/send/ocrreturn/ocrtag", "/root/send/temp[" + i +
- // "]/ocrtag");
- }
- }
- function blankcheck()
- {
- var i;
- var filename;
- var filesize;
- var chkflag;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
-
- for (i=1; i <= iviewer1.f_View.PageTotal; i++)
- {
- filename = iviewer1.f_View.PageFilePath(i);
- filesize = fso.GetFile(filename).size;
-
- if(filesize < 5000)
- {
- chkflag = "true"
- }
- }
-
- return chkflag;
-
- }
- function DelIndexImgByHit(patid, ioflag, indate, clincode, formcode, cuserid, instcd)
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var pageno;
- var treatno;
- var formcode;
- var page;
- var patid;
- var indate;
- var clincode;
- var doccode;
- var cdate;
- var ctime;
- var extension;
- var delfoler = model.getValue("/root/main/ltpindexinfo/ltpindexpath") + "\\" + "delfolder";
- var filepath = model.getValue("/root/main/ltpindexinfo/ltpindexpath");
- var bDelData = "status▦pageno▦instcd▩";
- var bUpdpageData = "status▦treatno▦formcode▦page▦instcd▩"
- var bIntPageDelLogt = "status▦pageno▦patid▦indate▦clincode▦class▦doccode▦formcode▦page▦cdate▦ctime▦cuserid▦treatno▦ocrcode▦instcd▩";
-
- var page;
- var count;
-
- parent.parent.f_ltp.FolderCreate(delfoler);
-
- submit("TRMPL03333");
-
- count = getNodesetCount("/root/main/ocrinfobyocr/pid")
-
-
- for (i=1; i <= count; i++)
- {
- pageno = model.getValue("/root/send/trashinfo[" + i + "]/pageno");
- extension = model.getValue("/root/send/trashinfo[" + i + "]/extension");
- treatno = model.getValue("/root/send/trashinfo[" + i + "]/treatno");
- page = model.getValue("/root/send/trashinfo[" + i + "]/page");
- doccode = model.getValue("/root/send/trashinfo[" + i + "]/doccode");
- cdate = model.getValue("/root/send/trashinfo[" + i + "]/cdate");
- ctime = model.getValue("/root/send/trashinfo[" + i + "]/ctime");
- filepath = filepath + "\\" + cdate.substr(0,6) + "\\" + cdate.substr(6,2) + "\\" + pageno.substr(pageno.length - 1, 1) + "\\" + pageno + "." + extension;
-
- LTPFilePut(delfoler + "\\" + fso.GetFileName(pageno), filepath, "parentparent");
-
- bDelData += "d▦" + pageno + "▦" + instcd + "▩";
-
- bUpdpageData += "d▦" + treatno + "▦" + formcode + "▦" + page + "▦" + instcd + "▩";
-
- bIntPageDelLogt += "d▦" + pageno + "▦" + patid + "▦" + indate + "▦" + clincode + "▦" + ioflag + "▦" + doccode + "▦" + formcode + "▦" + page + "▦" + cdate + "▦" + ctime + "▦" + cuserid + "▦" + treatno + "▦" + "▦" + instcd + "▩";
- }
- model.setValue("/root/send/delimage/updpage", bUpdpageData);
- submit("TXMPL03320");
-
- model.setValue("/root/send/delimage/pageno", bDelData);
- submit("TXMPL03317");
-
- model.setValue("/root/send/deletepagetinfo/intdellog", bIntPageDelLogt);
- submit("TXMPL03333");
-
- }
- function copyaaa()
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var spath;
- var dpath;
-
- spath = "C:\\2012040913481450.tif"
- dPath = "C:\\test\\2012040913481450.tif"
-
- }
- function ColorToBw()
- {
- var moveRootPath;
- var movePath;
- var patid = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("patid"));
- var ioflag = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("class"));
- var instcd = parent.parent.model.getValue("/root/user/instcd");
- var tempfile;
- var page;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var sSaveData = "status▦patid▦fileno▦gubun▦instcd▩";
- var fileno;
- TrashFolder()
-
- f_View.AutoRefresh = false;
- if (rdo_viewmode.value == "TV")
- {
- for (i = 1; i <=f_View.PageTotal; i++)
- {
- if(f_View.ThumbnailSelect(i) == true)
- {
- if (fso.GetExtensionName(f_View.PageFilePath(i)) == "tif")
- {
-
- }
- else
- {
- f_View.PageCurrent = i
- f_View.ActionSingle = 17;
-
- copyfile(f_View.PageFilePath(i), i, "B")
-
- fileno = f_View.PageFilePath(i).replace("jpg", "tif");
-
- sSaveData += "d▦" + patid + "▦" + f_View.PageHiddenText(i) + "▦" + "C" + "▦" + instcd + "▩";
-
- RemotePath = f_View.PageHiddenText(i).replace("jpg", "tif");
-
- f_View.FileSaveCreate(fileno, -1);
-
- f_View.ActionParamINT1 = i;
- f_View.ActionThumbnail = 1;
-
- f_View.PageRemove(i, i)
- f_View.PageInsert(i, fileno, 1, 1)
-
- LocalPath = f_View.PageFilePath(i);
-
- LTPFilePut(RemotePath, fileno);
- }
- }
- }
- }
- else
- {
- /*
- * if (fso.GetExtensionName(f_View.PageFilePath(i)) == "TIF") { } else {
- * i = f_View.PageCurrent
- *
- * f_View.ActionSingle = 17;
- *
- * copyfile(fv.PageFilePath(i), page, "B")
- *
- * fileno = f_View.PageHiddenText(i).replace("jpg", "tif");
- *
- * sSaveData += "d▦" + patid + "▦" + fileno + "▦" + instcd + "▩";
- *
- * f_View.FileSaveCreate(fileno, -1); f_View.ActionParamINT1 = i;
- * f_View.ActionThumbnail = 1;
- *
- * f_View.PageRemove(i, i) f_View.PageInsert(i, fileno, 1, 1)
- *
- * LocalPath = f_View.PageFilePath(i); RemotePath =
- * f_View.PageHiddenText(i).replace("jpg", "tif"); alert("RemotePath " +
- * RemotePath); alert("fileno " + fileno); LTPFilePut(RemotePath,
- * fileno); }
- */
- }
- model.setValue("/root/send/colortobw/fileno", sSaveData);
- submit("TXMPL03345");
- f_View.AutoRefresh = true;
- }
- function printChart(docName, msg)
- {
- var strPage;
- var strPrintLog;
- var bFirstPage;
- var selCount;
- var start = getCurrentDateTime();
-
- switch(rdo_viewmode.value)
- {
- case "PV":
- var pageCurrent = parseInt(model.getValue("/root/main/chartinfo/pagecurrent"));
-
- if(pageCurrent > 0)
- {
- strPath = g_path[pageCurrent];
- strPage = g_page[pageCurrent];
-
- f_print.DocumentBegin(docName);
-
- f_print.PageBegin();
-
- f_preview.pageremove(0,0);
- f_preview.viewmode = 2;
- f_preview.pageappend(f_View.PageFilePath(pageCurrent),f_View.PageFilePage(pageCurrent) + 1 ,f_View.PageFilePage(pageCurrent) + 1 );
- f_preview.pagecurrent = i;
-
- if(f_preview.pagewidth > f_preview.pageheight)
- {
- if(f_View.PageFilePath(i).substr(0,3) =! "utf")
- {
- f_preview.actionthumbnail = 2;
- TvTurnSelect("left");
- }
-
- }
-
-
- f_print.PrintImage(f_View.PageFilePath(pageCurrent),f_View.PageFilePage(pageCurrent) + 1, 0, 0, f_print.PrintableWidth, f_print.PrintableHeight, 2,1,1,12);
-
- // 사본발급시
- if (docName=="SMMRC03000")
- {
- f_print.FontFaceName = "HY울릉도M"
- f_print.FontSize = 12
- f_print.FontBold = true
-
- f_print.PrintText(360, f_print.PrintableHeight - f_print.PrintTextHeight("이 서식은 사본입니다(원본 대조필)", 0),f_print.PrintableWidth,f_print.PrintableHeight,"이 서식은 사본입니다(원본 대조필)",2048,0xff0000,0xff0000);
- // f_print.PrintText(0, 0
- // ,f_print.PrintableWidth,f_print.PrintableHeight,"이 서식은
- // 사본입니다(원본 대조필)",2048,0xff0000,0xff0000);
- }
-
- // 사본발급 출력서식의 하단에 사본발급용도(목적) 출력요청(2010-04-05 박종훈)
- // [요청번호 : 11336, TaskNo : 43930, 우선순위 : SY]
- // 사본발급시(발급용도)
- if (msg != null || msg != "")
- {
- f_print.FontFaceName = "HY울릉도M"
- f_print.FontSize = 12
- f_print.FontBold = true
- f_print.PrintText(25, f_print.PrintableHeight - 20,f_print.PrintableWidth,f_print.PrintableHeight,msg,2048,0xff0000,0xff0000);
- // f_print.PrintText(0, 0
- // ,f_print.PrintableWidth,f_print.PrintableHeight,msg,2048,0xff0000,0xff0000);
- }
- f_print.PageEnd();
-
- model.setValue("/root/main/printcount", parseInt(model.getValue("/root/main/printcount")) + 1 );
- if(f_preview.pagewidth > f_preview.pageheight)
- {
- if(f_View.PageFilePath(i).substr(0,3) =! "utf")
- {
- f_preview.actionthumbnail = 2;
- TvTurnSelect("right");
- }
- }
- f_print.DocumentEnd();
-
- // 출력 통보
- model.setAttribute("sCMR_Param", printLog(pageCurrent));
- }
- else
- {
- alert("출력할 페이지가 없습니다.");
- return false;
- }
- break;
-
- case "TV":
- selCount = getSelectPageCount()
- // alert("selCount " + selCount)
-
- if(selCount == 0)
- {
- f_print.DocumentBegin(docName);
- bFirstPage = true;
- strPrintLog = "";
-
- for(i = 1; i <= f_View.PageTotal; i++)
- {
-
- f_print.PageBegin();
-
- f_preview.pageremove(0,0);
- f_preview.viewmode = 2;
- f_preview.pageappend(f_View.PageFilePath(i),f_View.PageFilePage(i) + 1,f_View.PageFilePage(i) + 1);
- f_preview.pagecurrent = i;
-
- if(f_preview.pagewidth > f_preview.pageheight)
- {
- if(f_View.PageFilePath(i).substr(0,3) =! "utf")
- {
- f_preview.actionthumbnail = 2;
- TvTurnSelect("left");
- }
-
- }
-
-
- f_print.PrintImage(f_View.PageFilePath(i),f_View.PageFilePage(i) + 1, 0, 0, f_print.PrintableWidth, f_print.PrintableHeight, 2,1,1,12);
-
-
- // 사본발급시
- if (docName=="SMMRC03000")
- {
- f_print.FontFaceName = "HY울릉도M"
- f_print.FontSize = 12
- f_print.FontBold = true
-
- f_print.PrintText(360, f_print.PrintableHeight - f_print.PrintTextHeight("이 서식은 사본입니다(원본 대조필)", 0),f_print.PrintableWidth,f_print.PrintableHeight,"이 서식은 사본입니다(원본 대조필)",2048,0xff0000,0xff0000);
- // f_print.PrintText(0, 0
- // ,f_print.PrintableWidth,f_print.PrintableHeight,"이 서식은
- // 사본입니다(원본 대조필)",2048,0xff0000,0xff0000);
- }
-
- // 사본발급 출력서식의 하단에 사본발급용도(목적) 출력요청(2010-04-05 박종훈)
- // [요청번호 : 11336, TaskNo : 43930, 우선순위 : SY]
- // 사본발급시(발급용도)
- if (msg != null || msg != "")
- {
- f_print.FontFaceName = "HY울릉도M"
- f_print.FontSize = 12
- f_print.FontBold = true
-
- f_print.PrintText(25, f_print.PrintableHeight - 10,f_print.PrintableWidth,f_print.PrintableHeight,msg,2048,0xff0000,0xff0000);
- // f_print.PrintText(0, 0
- // ,f_print.PrintableWidth,f_print.PrintableHeight,msg,2048,0xff0000,0xff0000);
- }
-
- f_print.PageEnd();
-
- model.setValue("/root/main/printcount", parseInt(model.getValue("/root/main/printcount")) + 1 );
- if(f_preview.pagewidth > f_preview.pageheight)
- {
- if(f_View.PageFilePath(i).substr(0,3) =! "utf")
- {
- f_preview.actionthumbnail = 2;
-
- TvTurnSelect("right");
- }
- }
- strPrintLog += printLog(i);
- }
- f_print.DocumentEnd();
- // alert(model.getValue("/root/main/printcount") )
- model.setAttribute("sCMR_Param", strPrintLog);
- break;
- }
- else
- {
- f_print.DocumentBegin(docName);
-
- bFirstPage = true;
- strPrintLog = "";
-
- for(i = 1; i <= f_View.PageTotal; i++)
- {
- if(f_View.ThumbnailSelect(i) == true)
- {
- f_print.PageBegin();
- f_preview.pageremove(0,0);
- f_preview.viewmode = 2;
- f_preview.pageappend(f_View.PageFilePath(i),f_View.PageFilePage(i) + 1,f_View.PageFilePage(i) + 1);
- f_preview.pagecurrent = i;
-
- if(f_preview.pagewidth > f_preview.pageheight)
- {
- if(f_View.PageFilePath(i).substr(0,3) =! "utf")
- {
- f_preview.actionthumbnail = 2;
-
- TvTurnSelect("left");
- }
-
- }
-
- f_print.PrintImage(f_View.PageFilePath(i),f_View.PageFilePage(i) + 1, 0, 0, f_print.PrintableWidth, f_print.PrintableHeight, 2,1,1,12);
-
- // model.setValue("/root/main/printcount",
- // parseInt(model.getValue("/root/main/printcount")) + 1 );
- // 사본발급시
- if (docName=="SMMRC03000")
- {
- f_print.FontFaceName = "HY울릉도M"
- f_print.FontSize = 12
- f_print.FontBold = true
-
- f_print.PrintText(360, f_print.PrintableHeight - f_print.PrintTextHeight("이 서식은 사본입니다(원본 대조필)", 0),f_print.PrintableWidth,f_print.PrintableHeight,"이 서식은 사본입니다(원본 대조필)",2048,0xff0000,0xff0000);
- }
- // 사본발급 출력서식의 하단에 사본발급용도(목적) 출력요청(2010-04-05 박종훈)
- // [요청번호 : 11336, TaskNo : 43930, 우선순위 : SY]
- // 사본발급시(발급용도)
- if (msg != null || msg != "")
- {
- f_print.FontFaceName = "HY울릉도M"
- f_print.FontSize = 12
- f_print.FontBold = true
-
- f_print.PrintText(25, f_print.PrintableHeight - f_print.PrintTextHeight("이 서식은 사본입니다(원본 대조필)", 0),f_print.PrintableWidth,f_print.PrintableHeight,msg,2048,0xff0000,0xff0000);
-
- }
-
- f_print.PageEnd();
- // model.setValue("/root/main/printcount",
- // parseInt(model.getValue("/root/main/printcount")) + 1 );
-
- if(f_preview.pagewidth > f_preview.pageheight)
- {
- if(f_View.PageFilePath(i).substr(0,3) =! "utf")
- {
- f_preview.actionthumbnail = 2;
-
- TvTurnSelect("right");
- }
- }
-
-
- // strPrintLog += printLog(i);
-
- }
- }
- f_print.DocumentEnd();
-
- // model.setAttribute("sCMR_Param", strPrintLog);
- break;
- }
-
- }
- return true;
- }
- function getSelectPageCount()
- {
- var seletedpage;
- seletedpage = 0;
- for (count = 1; count <= f_View.PageTotal; count++)
- {
- if(f_View.ThumbnailSelect(count) == true)
- {
- seletedpage = seletedpage + 1
- }
- }
-
- return seletedpage
- }
- function DrawGrid()
- {
- var usercount;
- var datecount;
- var cdate;
- var cuserid;
- var scancnt;
- var i;
- var j;
-
- datecount = getNodesetCount("/root/hidden/scancnt/cdate");
- usercount = getNodesetCount("/root/main/scancntuser/cuserid");
-
- // dg_scancnt.rebuild();
-
- for (i = dg_scancnt.cols-1; i >= 1; i--)
- {
- dg_scancnt.deleteColumn(i);
- }
-
- for (j = dg_scancnt.rows-1; j > 1; j--)
- {
- dg_scancnt.deleteRow(j);
- }
-
-
-
- var nodename = "a";
- if ( datecount != "" )
- fAddCol( datecount, "/root/main/grid1/grid", "/root/temp/grid", dg_scancnt, nodename, "input" );
-
- if ( usercount != "" )
- fAddRow(dg_scancnt, usercount);
-
- dg_scancnt.refresh();
- }
- function fAddRow(gridObj, rows)
- {
- for(var i=1; i<rows-1; i++)
- gridObj.addRow(false);
- }
-
- function fAddCol( colCnt, nodeset, copyNodeset, pGrid, nodename, coltype )
- {
- var oldColCnt = parseInt(pGrid.cols);
- var beforecdate = "";
- pGrid.caption = ""
-
- for ( i=0; i<=colCnt; i++)
- {
- cdate = model.getValue("/root/hidden/scancnt[" + oldColCnt + "]/cdate");
- oldColCnt++;
-
- if (beforecdate != cdate && cdate != "")
- {
-
- if ( coltype == null || coltype=="" )
- coltype = "output";
-
- // 컬럼 생성
- pGrid.addColumn("ref:"+(nodename + oldColCnt)+"; type:"+coltype+";");
- // 캡션 수정
- pGrid.caption = pGrid.caption +"^"+cdate;
-
- // copynode할 원본 노드셋에도 생성된 자식 노드 추가
- model.makeNode(copyNodeset+"/" +(nodename + oldColCnt));
- }
- beforecdate = cdate
- }
- }
- function setGrid()
- {
- datecount = getNodesetCount("/root/hidden/scancnt/cdate");
- usercount = getNodesetCount("/root/main/scancntuser/cuserid");
- var count;
- var cdate;
- var cuserid;
- var rownm;
- var colnm;
- var i;
- var j;
- var k;
-
- for (i = 1; i < dg_scancnt.rows; i++)
- {
- rownm = model.getValue("/root/main/scancntuser[" + i + "]/cuserid");
- dg_scancnt.textmatrix(i, 0) = rownm
-
- for (k = 1; k <= dg_scancnt.cols; k++)
- {
- colnm = dg_scancnt.valueMatrix(0, k);
-
- for (j = 1; j <= datecount; j++)
- {
-
- dg_scancnt.textmatrix(i, 0) = rownm
-
- // dg_scancnt.textmatrix(i, 0) =
- // model.getValue("/root/main/scancntuser[" + i + "]/cuserid");
-
- cdate = model.getValue("/root/hidden/scancnt[" + j + "]/cdate");
- cuserid = model.getValue("/root/hidden/scancnt[" + j + "]/cuserid");
- count = model.getValue("/root/hidden/scancnt[" + j + "]/count");
-
- // alert(rownm + " rownm " + cuserid + " ## " + colnm + " colnm
- // " + cdate );
-
- if (rownm == cuserid && colnm == cdate)
- {
- dg_scancnt.textmatrix(i, k) = count;
- // exit for;
- }
-
- }
- }
-
- }
-
-
- }
- function getltpInfo1()
- {
- model.setValue("/root/send/ltp/activeA", "A");
- submit("TRMPL03307");
- }
- function LTPInit1(server, port, user, sub)
- {
-
- if(f_ltp.IsOnline)
- {
- }
- else
- {
- f_ltp.server = server;
- f_ltp.port = 2500;
- f_ltp.account = user;
-
- if(f_ltp.Connect())
- {
- }
- else
- {
- alert('LTP 데몬과의 접속이 실패하였습니다.');
- }
- }
-
- }
- function Scan1(type, file)
- {
- var status;
- var cdateyyyymm = getYear() + "" + getMonth();
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var extension = fso.GetExtensionName(file);
- var scanfolder = fso.GetSpecialFolder(2) + "\\LCViewer";
- var bPage = iviewer1.f_View.PageTotal;
-
- file = scanfolder + "\\" + fso.GetBaseName(file) + "." + extension;
-
- // iviewer1.window.javascript.SelectLoadChart1(file);
- IndexInsert1(iviewer1.f_View, file);
- }
- function SelectLoadChart1(files)
- {
- var l_files;
- var i = 0;
- var filename;
- var addpage;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var file;
- var scancolor;
- var scanfolder = fso.GetSpecialFolder(2) + "\\LCViewer";
- var dfile;
- var bPage;
-
- if (fso.FolderExists(fso.GetSpecialFolder(2) + "\\LCViewer\\") == false)
- {
- fso.CreateFolder(fso.GetSpecialFolder(2) + "\\LCViewer\\");
- }
-
- if (files == "")
- {
- return false;
- }
- else
- {
- l_files = files.split("|");
- for(i=0 ; i <= l_files.length -1 ; i++)
- {
- scancolor = fso.GetExtensionName(l_files[i]);
- file = scanfolder + "\\" + getTime() + getMilliseconds() + "." + scancolor;
-
- dfile = fso.GetFile(l_files[i]);
- dfile.Copy(fso.GetSpecialFolder(2) + "\\LCViewer\\" + fso.GetFileName(file));
-
- f_View.pageappend(file,1,1);
-
- f_View.ActionParamINT1 = f_View.PageTotal;
- f_View.ActionThumbnail = 10;
- f_View.PageCurrent = f_View.PageTotal;
- f_View.ActionSingle = 3;
- }
- }
- }
- function IndexInsert1(fv, file)
- {
- var cdate;
- var ctime;
- var cdateyyyymm;
- var cdatedd;
- var filename;
- var extension;
- var filehidden;
- var remotepath;
- var pageno;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var extension;
- var ltppath = model.getvalue("/root/main/ltpindexinfo/ltpindexpath");
- var i;
- var j;
- var filesize;
- var pagecount = 0;
- var page = 0;
- var pathid = model.getvalue("/root/main/ltpindexinfo/pathid");
- var treatno = model.getValue("/root/send/treatinfo/treatno");
- var formcode = model.getvalue("/root/send/treatinfo/formcode");
- var cuserid = model.getValue("/root/user/scanuser");
- var instcd = model.getValue("/root/user/instcd");
- var ordtype = model.getValue("/root/send/ocrtreat/class");
- var orddeptcd = model.getValue("/root/send/ocrtreat/class");
- var pid = model.getValue("/root/send/ocrtreat/patid");
- var orddd = model.getValue("/root/send/ocrtreat/indate");
- var ocrtag = model.getValue("/root/send/ocrtreat/ocrtag");
-
- var cretno = model.getValue("/root/send/ocrtreat/cretno");
- var sSaveData = "status▦pageno▦pathid▦cdate▦cuserid▦filesize▦extension▦instcd▦treatno▦formcode▦class▦cretno▦pid▦orddd▦orddeptcd▦ocrtag▩";
- //var sSaveData = "status▦pageno▦pathid▦cdate▦cuserid▦filesize▦extension▦instcd▦treatno▦formcode▦pid▦orddd▦class▦ocrtag▦flag▦cretno▦orddeptcd▩";
-
- //20130430 김동준 start
- //var pageno;
-
- var dir;
-
- //20130430 김동준 end
-
- cdate = parent.model.getValue("/root/main/now/sysdate");
- ctime = parent.model.getValue("/root/main/now/sysdate");
-
- cdate = cdate.substr(0, 8);
- ctime = ctime.substr(8, 6);
- cdateyyyymm = cdate.substr(0, 6);
- cdatedd = cdate.substr(6, 2);
-
- fv.AutoRefresh = false;
-
-
- filesize = "";
- filename = file;
- extension = fso.GetExtensionName(filename);
- filesize = fso.GetFile(filename).size;
- extension = fso.GetExtensionName(filename);
- sSaveData += "d▦" + pageno + "▦" + pathid + "▦" + cdate + "▦" + cuserid + "▦" + filesize + "▦" + extension + "▦" + instcd + "▦" + treatno + "▦" + formcode + "▦" + ordtype +"▦" + cretno +"▦" + pid +"▦" + orddd+ "▦" + orddeptcd +"▦" + ocrtag +"▩";
- fv.PageAppend(filename, 1, 1);
- fv.PageText(fv.PageTotal) = (fv.PageTotal, fv.PageTotal);
-
- model.setValue("/root/send/paget/savedata", sSaveData);
- submit("TXMPL03302");
-
- pageno = model.getValue("/root/main/paget/pageno");
-
- //20130430 김동준 start
- dir = pageno.substr(pageno.length -4 , pageno.length );
-
- //remotepath = ltppath + "\\" + pageno.substr(4, 8) + "\\" + pageno + "." + extension;
- remotepath = ltppath + "\\" + dir + "\\" + pageno + "." + extension;
- //20130430 김동준 end
-
- fv.PageHiddenText(fv.PageTotal) = remotepath;
-
-
- LTPFilePut1(remotepath, filename);
-
-
- fv.PageCurrent = fv.PageTotal;
- fv.ActionThumbnail = 5;
- fv.actionsingle = 3;
-
-
- // iviewer2.optPageTotal.text = fv_1.PageTotal;
-
- for (i=1; i<=fv.PageTotal; i++)
- {
- fv.PageText(i) = i;
- }
-
- fv.AutoRefresh = true;
-
- //model.refresh();
- }
- function downloadChart1(totpage)
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var filename;
- var fullfilename;
- var remotepath;
- var pathRemote;
- var localpath;
- var pathLocal;
- var cdate;
- var cdateyyyymm;
- var cdatedd;
- var path;
- var trashpath = opener.parent.model.getValue("/root/main/ltpindexinfo/ltpindexpath") + "\\" + "delfolder\\";
- var trashpageno;
- var extension;
- var ltppath;
-
- for (i = 1; i <= totpage; i++)
- {
- filename = model.getValue("/root/main/imgpath[" + i + "] /pageno");
- extension = model.getValue("/root/main/imgpath[" + i + "] /extension");
- ltppath = model.getValue("/root/main/imgpath[" + i + "] /ltppath");
-
- //remotepath = ltppath + "\\" + filename.substr(4, 8) + "\\" + filename + "." + extension;
-
- //이윤주
- var dir = filename.substr(filename.length -4 , filename.length );
- remotepath = ltppath + "\\" + dir + "\\" + filename + "." + extension;
- localpath = fso.GetSpecialFolder(2) + "\\LCViewer\\" + filename + "." + extension ;
-
- pathRemote = pathRemote + "|";
- pathLocal = pathLocal + "|";
-
- pathRemote = pathRemote + remotepath;
- pathLocal = pathLocal + localpath;
- }
-
-
- getFiles(model.getvalue("/root/main/ltpindexinfo/ltpindexserver"), model.getvalue("/root/main/ltpindexinfo/ltpindexport"), model.getvalue("/root/main/ltpindexinfo/ltpindexuser"), "", pathRemote, pathLocal);
-
- }
- function appendchart1(totpage, fv)
- {
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var filename;
- var fullfilename;
- var remotepath;
- var localpath;
- var cdate;
- var cdateyyyymm;
- var cdatedd;
- var path = parent.parent.model.getValue("/root/main/ltpindexinfo/ltpindexpath");
- var ltppath;
-
-
- fv.AutoRefresh = false;
- for (i = 1; i <= totpage; i++)
- {
- filename = model.getValue("/root/main/imgpath[" + i + "] /pageno");
- extension = model.getValue("/root/main/imgpath[" + i + "] /extension");
- ltppath = model.getValue("/root/main/imgpath[" + i + "] /ltppath");
-
- //remotepath = ltppath + "\\" + filename.substr(4, 8) + "\\" + filename + "." + extension;
- //이윤주
- var dir = filename.substr(filename.length -4 , filename.length );
- remotepath = ltppath + "\\" + dir + "\\" + filename + "." + extension;
- localpath = fso.GetSpecialFolder(2) + "\\LCViewer\\" + filename + "." + extension ;
- fv.PageAppend(localpath, 1, 1);
- fv.PageHiddenText(i) = remotepath;
-
- fv.PageText(i) = (fv.PageTotal, fv.PageTotal);
- fv.ActionParamInt1 = i;
-
- //model.setValue("/root/main/chartinfo/pagecurrent", 1);
- }
-
- fv.AutoRefresh = true;
-
- fv.PageCurrent = fv.PageTotal;
- fv.ActionThumbnail = 1;
- fv.actionsingle = 2;
-
-
- //model.setValue("/root/main/chartinfo/pagetotal", f_View.PageTotal);
- //model.refresh();
- }
- function getFiles1(host, port, user, pass, pathRemote, pathLocal)
- {
-
- var result;
-
- LTPInit(host, port, user);
-
- result = LTPFilesGet(pathRemote, pathLocal);
-
- // LTPClose();
-
- return result;
- }
- function LTPFilePut1(remotePath, localPath)
- {
-
-
- LTPInit(model.getvalue("/root/main/ltpindexinfo/ltpindexserver"), model.getvalue("/root/main/ltpindexinfo/ltpindexport"), model.getvalue("/root/main/ltpindexinfo/ltpindexuser"));
-
- var is_succeed = f_ltp.FilePut(remotePath, localPath);
-
-
- if (is_succeed == false)
- {
- alert("파일업로드에 실패하였습니다.");
- }
- return is_succeed;
- }
- function DelIndexImgFile(fv)
- {
-
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var fileno;
- var filename;
- var filehidden;
- var instcd;
- var patno = parent.dg_treat.valueMatrix(parent.dg_treat.row, parent.dg_treat.colref("patid"));
- var ioflag;
- var i;
- var instcd;
- var delpage;
-
- // getUserInfo("dutplceinstcd")
-
- delpage = 0;
- fv.AutoRefresh = false;
-
-
- for (i=fv.PageTotal; i>= 1; i--)
- {
- if(fv.ThumbnailSelect(i) == true)
- {
-
- filehidden = fv.PageHiddenText(i);
-
- // 환자나 서식 이동을 위해 trashfolder에 임시 복사
- filename = fv.PageFilePath(i);
-
- f_ltp.FileDelete(filehidden);
- fv.PageRemove(i,i);
-
- fv.PageCurrent = i;
-
-
- }
- }
-
- model.refresh();
-
- for (i=1; i <= fv.PageTotal; i++)
- {
- fv.PageText(i, i);
- }
-
- fv.AutoRefresh = true;
- }
- function DelIndexImg(fv)
- {
- var filename; // = model.getValue("root/send/delimage/imageno");
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var pageno;
- var i;
- var bDelData = "status▦pageno▩";
- var bUpdpageData = "status▦treatno▦formcode▦page▩"
- var treatno = parent.model.getValue("/root/send/treatinfo/treatno");
- var formcode = parent.model.getvalue("/root/send/treatinfo/formcode");
- var page;
-
- for (i=1; i <= fv.PageTotal; i++)
- {
- if(fv.ThumbnailSelect(i) == true)
- {
- filename = f_View.PageFilePath(i);
- filehidden = f_View.PageHiddenText(i);
- page = i;
-
- filehidden = fso.GetBaseName(filehidden);
-
- bDelData += "d▦" + filehidden + "▩";
-
- bUpdpageData += "d▦" + treatno + "▦" + formcode + "▦" + page + "▩";
-
- }
- }
- model.setValue("/root/send/delimage/updpage", bUpdpageData);
- submit("TXMPL03320");
-
- model.setValue("/root/send/delimage/pageno", bDelData);
- submit("TXMPL03317");
-
-
- }
- function ThumbnailClick_event1(fv, page, shift, button, x, y, fv_temp, type, mode)
- {
- var LocalPath;
- var RemotePath;
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var scanSaveData = "status▦fileno▦page▦instcd▩";
- var indexSaveData = "status▦pageno▦page▦instcd▩";
- var indexinfo;
- var patno = "undo";
-
- TrashFolder()
-
- if (page == 0)
- {
-
- }
- else
- {
- if(button == 1)
- {
- if(shift == 1)
- {
-
- var i = 0;
- var first = 0;
- var last = page;
- var count = 0;
-
- for(i=1; i <= fv.PageTotal; i++)
- {
- if(fv.ThumbnailSelect(i) == true)
- {
- if(first == 0)
- {
- first = i;
- }
- }
- }
-
- if(page >= first)
- {
- count = last - first;
-
- for(i=1; i <= count; i++)
- {
- fv.ThumbnailSelect(first + i, true);
- }
- }
- else
- {
- count = first - last;
-
- for(i=0; i <= count; i++)
- {
- fv.ThumbnailSelect(last + i, true);
- }
- }
-
-
- }
- else if (shift == 0)
- {
-
- if(fv.ThumbnailSelect(page) == false)
- {
- fv.ThumbnailSelect(page, true);
-
- // 현재 페이지 입력
-
- model.setValue("/root/main/chartinfo/pagecurrent", page);
- model.refresh();
- }
- else
- {
- fv.ThumbnailSelect(page,false);
- }
- }
- }
- }
- }
- function fvSaveCreate1()
- {
- var i;
- var localPath;
- var remotePath;
-
- for (i=1; i <= f_View.PageTotal; i++)
- {
- if(f_View.ThumbnailSelect(i) == true)
- {
- localPath = f_View.PageFilePath(i);
-
- RemotePath = f_View.PageHiddenText(i);
-
- LTPFilePut(RemotePath, localPath, "parent");
- }
- }
-
- }
- /*
- * -
- * =======================================================================================
- *
- * Image EMR Viewer Program (SSMRC03300.js) - Version : 1) : Ver.1.00.00 -
- * =======================================================================================
- */
|