Produced by Araxis Merge on 7/10/2017 1:02:03 PM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | C:\AraxisMergeCompare\Pri_un\WAR\VixGuiWebApp-0.1\secure | VixLog.jsp | Sat Oct 1 19:33:46 2016 UTC |
| 2 | C:\AraxisMergeCompare\Pri_re\WAR\VixGuiWebApp-0.1\secure | VixLog.jsp | Thu Jul 6 17:18:21 2017 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 2 | 1430 |
| Changed | 1 | 6 |
| Inserted | 0 | 0 |
| Removed | 0 | 0 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | <%@ page | |
| 2 | language=" java" | |
| 3 | import="ja va.util.*, java.text .*, gov.va .med.imagi ng.*, gov. va.med.ima ging.excha nge.enums. *" | |
| 4 | pageEncodi ng="ISO-88 59-1"%> | |
| 5 | <%@page im port="gov. va.med.ima ging.trans actioncont ext.Transa ctionConte xt"%> | |
| 6 | <%@page im port="gov. va.med.ima ging.trans actioncont ext.Transa ctionConte xtFactory" %> | |
| 7 | <%@ taglib uri="http ://java.su n.com/jsp/ jstl/core" prefix="c "%> | |
| 8 | <%@ taglib uri="http ://imaging . URL /vix/busin ess" prefi x="busines s"%> | |
| 9 | <%@ taglib uri="http ://imaging . URL /vix/trans actionlogs " prefix=" log"%> | |
| 10 | <%@ taglib uri="http ://imaging . URL /vix/menu" prefix="m enu"%> | |
| 11 | ||
| 12 | <jsp:direc tive.page session="f alse" cont entType="t ext/html" /> | |
| 13 | ||
| 14 | <% | |
| 15 | Da teFormat d fDateOnly = new Simp leDateForm at("MM/dd/ yyyy"); | |
| 16 | ||
| 17 | ||
| 18 | St ring conte xtPath = r equest.get ContextPat h(); | |
| 19 | St ring servl etPath = r equest.get ServletPat h(); | |
| 20 | St ring baseP ath = requ est.getSch eme()+":// "+request. getServerN ame()+":"+ request.ge tServerPor t()+contex tPath; | |
| 21 | ||
| 22 | Da te fromDat e = gov.va .med.imagi ng.DateUti l.currentD ayStart(); | |
| 23 | St ring reset StartDate = dfDateOn ly.format( fromDate); | |
| 24 | St ring fromD ateParam = request.g etParamete r("fromDat e"); | |
| 25 | if (fromDateP aram != nu ll) | |
| 26 | from Date = dfD ateOnly.pa rse( fromD ateParam ) ; | |
| 27 | fr omDate = g ov.va.med. imaging.Da teUtil.day Start(from Date); | |
| 28 | fr omDatePara m =dfDateO nly.format (fromDate) ; | |
| 29 | ||
| 30 | Da te toDate = gov.va.m ed.imaging .DateUtil. currentDay End(); | |
| 31 | St ring reset EndDate = dfDateOnly .format(to Date); | |
| 32 | St ring toDat eParam = r equest.get Parameter( "toDate"); | |
| 33 | if (toDatePar am != null ) | |
| 34 | toDa te = dfDat eOnly.pars e( toDateP aram ); | |
| 35 | to Date = gov .va.med.im aging.Date Util.dayEn d(toDate); | |
| 36 | to DateParam = dfDateOn ly.format( toDate); | |
| 37 | ||
| 38 | St ring image QualityPar am = reque st.getPara meter("ima geQuality" ); | |
| 39 | Im ageQuality imageQual ity = null ; | |
| 40 | if (imageQual ityParam ! = null) | |
| 41 | { | |
| 42 | try{ imageQuali ty = Image Quality.va lueOf(imag eQualityPa ram);} | |
| 43 | catc h(IllegalA rgumentExc eption iaX ){imageQua lity = nul l;} | |
| 44 | } | |
| 45 | St ring user = request. getParamet er("user") ; | |
| 46 | St ring modal ity = requ est.getPar ameter("mo dality"); | |
| 47 | ||
| 48 | St ring datas ourceProto colParam = request.g etParamete r("datasou rceProtoco l"); | |
| 49 | Da tasourcePr otocol dat asourcePro tocol = nu ll; | |
| 50 | if (datasourc eProtocolP aram != nu ll) | |
| 51 | { | |
| 52 | try{ datasourc eProtocol = Datasour ceProtocol .valueOf(d atasourceP rotocolPar am); } | |
| 53 | catc h(IllegalA rgumentExc eption iaX ){datasour ceProtocol = null;} | |
| 54 | } | |
| 55 | ||
| 56 | St ring error Message = request.ge tParameter ("errorMes sage"); | |
| 57 | St ring trans actionId = request.g etParamete r("transac tionId"); | |
| 58 | St ring image Urn = requ est.getPar ameter("im ageUrn"); | |
| 59 | ||
| 60 | St ring forwa rdIteratio nParam = r equest.get Parameter( "forwardIt eration"); | |
| 61 | Bo olean forw ardIterati on = Boole an.FALSE; | |
| 62 | if ( forwardI terationPa ram != nul l ) | |
| 63 | forw ardIterati on = Boole an.parseBo olean(forw ardIterati onParam); | |
| 64 | ||
| 65 | St ring start IndexParam = request .getParame ter("start Index"); | |
| 66 | in t startInd ex = 0; | |
| 67 | if (startInde xParam != null) | |
| 68 | star tIndex = I nteger.par seInt(star tIndexPara m); | |
| 69 | ||
| 70 | // DKB | |
| 71 | if (startInd ex < 0) st artIndex = 0; | |
| 72 | ||
| 73 | St ring resul tsPerPageP aram = req uest.getPa rameter("r esultsPerP age"); | |
| 74 | In teger requ estResults PerPage = new Intege r(100); | |
| 75 | if (resultsPe rPageParam != null) | |
| 76 | requ estResults PerPage = new Intege r(resultsP erPagePara m); | |
| 77 | ||
| 78 | in t endIndex = startIn dex + requ estResults PerPage; | |
| 79 | ||
| 80 | St ring byteT ransferPat hParam = r equest.get Parameter ("byteTran sferPath") ; | |
| 81 | By teTransfer Path byteT ransferPat h = null; | |
| 82 | if (byteTrans ferPathPar am != null ) | |
| 83 | { | |
| 84 | try{ byteTrans ferPath = ByteTransf erPath.val ueOf(byteT ransferPat hParam); } | |
| 85 | catc h(IllegalA rgumentExc eption iaX ){byteTran sferPath = null;} | |
| 86 | } | |
| 87 | el se | |
| 88 | { | |
| 89 | byte TransferPa th = ByteT ransferPat h.DS_IN_FA CADE_OUT; | |
| 90 | } | |
| 91 | ||
| 92 | bo olean debu g = false; | |
| 93 | St ring debug Value = re quest.getP arameter(" debug"); | |
| 94 | if ((debugVal ue != null ) && (debu gValue.len gth() > 0) ) | |
| 95 | { | |
| 96 | debu g = Boolea n.parseBoo lean(debug Value); | |
| 97 | } | |
| 98 | ||
| 99 | Tr ansactionC ontext tra nsactionCo ntext = Tr ansactionC ontextFact ory.get(); | |
| 100 | %> | |
| 101 | ||
| 102 | <html> | |
| 103 | <! -- | |
| 104 | No tes from t he JSP Spe c (syntax examples h ave added whitespace to preven t recognit ion as | |
| 105 | di rectives o r elements ). | |
| 106 | ||
| 107 | A JSP page h as element s and temp late data. An elemen t is an in stance of an element | |
| 108 | ty pe known t o the JSP container. Template data is ev erything e lse; that is, anythi ng | |
| 109 | th at the JSP translato r does not know abou t. | |
| 110 | Th ere are th ree types of element s: directi ve element s, scripti ng element s, and | |
| 111 | ac tion eleme nts. | |
| 112 | Di rectives " < %@ direc tive...%>" provide g lobal info rmation th at is conc eptually v alid indep endent | |
| 113 | of any speci fic reques t received by the JS P page. Th ey provide informati on for | |
| 114 | th e translat ion phase. | |
| 115 | Ac tion eleme nts follow the synta x of an XM L element. Actions provide in formation for the re quest | |
| 116 | pr ocessing p hase. An action may create ob jects and may make t hem availa ble to the scripting elements | |
| 117 | th rough scri pting-spec ific varia bles. | |
| 118 | Sc ripting El ements EL expression s use the syntax ${e xpr}. JSP 2.0 retai ns the thr ee languag e-based | |
| 119 | ty pes of scr ipting ele ments: dec larations, scriptlet s, and exp ressions. | |
| 120 | De clarations follow th e syntax < %! ... %> . | |
| 121 | Sc riptlets f ollow the syntax < % ... %>. | |
| 122 | Ex pressions follow the syntax < %= ... %>. | |
| 123 | ||
| 124 | A context-re lative pat h is a pat h that sta rts with a slash (/) . It is to be interp reted | |
| 125 | as relative to the app lication t o which th e JSP page or tag fi le belongs . | |
| 126 | A page relat ive path i s a path t hat does n ot start w ith a slas h (/). It is to be i nterpreted | |
| 127 | as relative to the cur rent JSP p age, or th e current JSP file o r tag file , dependin g on where the path is being u sed. | |
| 128 | ||
| 129 | A JSP Docume nt is a JS P page tha t is also an XML doc ument. Whe n a JSP do cument is encountere d by | |
| 130 | th e JSP cont ainer, it is interpr eted as an XML docum ent first and after that as a JSP page. | |
| 131 | -- > | |
| 132 | ||
| 133 | <h ead> | |
| 134 | <met a http-equ iv="pragma " content= "no-cache" /> | |
| 135 | <met a http-equ iv="cache- control" c ontent="no -cache"/> | |
| 136 | <met a http-equ iv="expire s" content ="0"/> | |
| 137 | <met a http-equ iv="keywor ds" conten t="Vista V IX Imaging Transacti on"/> | |
| 138 | <met a http-equ iv="descri ption" con tent="Vist A Imaging Web Access Transacti on"/> | |
| 139 | ||
| 140 | <sty le type="t ext/css" t itle="curr entStyle"> | |
| 141 | @impor t url(../s tyle/scree n1.css); | |
| 142 | </st yle> | |
| 143 | <!-- addition below for a custom c ss for IE 7-8, and t ext-printi ng in Fire Fox 3.x 7 /31/09 --> | |
| 144 | <lin k rel="sty lesheet" t ype="text/ css" media ="print" h ref="../st yle/printe r_friendly 1.css" /> | |
| 145 | <!-- [if gte IE 7]> | |
| 146 | <style type="text /css" titl e="current Style"> | |
| 147 | @im port url(. ./style/sc reenie1.cs s); | |
| 148 | </s tyle> | |
| 149 | <![e ndif]--> | |
| 150 | <!-- for print preview in IE 7-8 (m inimum)--> | |
| 151 | <!-- [if gte IE 7]> | |
| 152 | <li nk rel="st ylesheet" type="text /css" medi a="print" href="../s tyle/print erie1.css" /> | |
| 153 | <![e ndif]--> | |
| 154 | <tit le>Vix - T ransaction Log (<%= transactio nContext.g etRealm() %>)</title > | |
| 155 | <scr ipt type=" text/javas cript" src ="../scrip t/browser. js"> | |
| 156 | </sc ript> | |
| 157 | ||
| 158 | <s cript lang uage = "Ja vascript"> | |
| 159 | /* * | |
| 160 | * DHTML dat e validati on script. Courtesy of SmartWe bby.com (h ttp://www. smartwebby .com/dhtml /) | |
| 161 | * Enhanced 1-20-2010 to check d ate range and to avo id pop-up windows. | |
| 162 | * / | |
| 163 | // Declaring valid dat e characte r, minimum year and maximum ye ar | |
| 164 | va r dtCh= "/ "; | |
| 165 | va r minYear= 1900; | |
| 166 | va r maxYear= 2100; | |
| 167 | fu nction isI nteger(s){ | |
| 168 | var i; | |
| 169 | for (i = 0; i < s.length ; i++){ | |
| 170 | // Che ck that cu rrent char acter is n umber. | |
| 171 | var c = s.charAt (i); | |
| 172 | if ((( c < "0") | | (c > "9" ))) return false; | |
| 173 | } | |
| 174 | // A ll charact ers are nu mbers. | |
| 175 | retu rn true; | |
| 176 | } | |
| 177 | ||
| 178 | fu nction str ipCharsInB ag(s, bag) { | |
| 179 | var i; | |
| 180 | var returnStri ng = ""; | |
| 181 | // S earch thro ugh string 's charact ers one by one. | |
| 182 | // I f characte r is not i n bag, app end to ret urnString. | |
| 183 | for (i = 0; i < s.length ; i++){ | |
| 184 | var c = s.charAt (i); | |
| 185 | if (ba g.indexOf( c) == -1) returnStri ng += c; | |
| 186 | } | |
| 187 | retu rn returnS tring; | |
| 188 | } | |
| 189 | ||
| 190 | fu nction day sInFebruar y (year){ | |
| 191 | // F ebruary ha s 29 days in any yea r evenly d ivisible b y four, | |
| 192 | // E XCEPT for centurial years whic h are not also divis ible by 40 0. | |
| 193 | retu rn (((year % 4 == 0) && ( (!(y ear % 100 == 0)) || (year % 40 0 == 0))) ? 29 : 28 ); | |
| 194 | } | |
| 195 | fu nction Day sArray(n) { | |
| 196 | for (var i = 1 ; i <= n; i++) { | |
| 197 | this[i ] = 31 | |
| 198 | if (i= =4 || i==6 || i==9 | | i==11) { this[i] = 30} | |
| 199 | if (i= =2) {this[ i] = 29} | |
| 200 | } | |
| 201 | return th is | |
| 202 | } | |
| 203 | ||
| 204 | fu nction isD ate(dtStr) { | |
| 205 | //do cument.all .errorLabe l.childNod es[0].node Value = "& nbsp" | |
| 206 | var daysInMont h = DaysAr ray(12) | |
| 207 | var pos1=dtStr .indexOf(d tCh) | |
| 208 | var pos2=dtStr .indexOf(d tCh,pos1+1 ) | |
| 209 | var strMonth=d tStr.subst ring(0,pos 1) | |
| 210 | var strDay=dtS tr.substri ng(pos1+1, pos2) | |
| 211 | var strYear=dt Str.substr ing(pos2+1 ) | |
| 212 | strY r=strYear | |
| 213 | if ( strDay.cha rAt(0)=="0 " && strDa y.length>1 ) strDay=s trDay.subs tring(1) | |
| 214 | if ( strMonth.c harAt(0)== "0" && str Month.leng th>1) strM onth=strMo nth.substr ing(1) | |
| 215 | for (var i = 1 ; i <= 3; i++) { | |
| 216 | if (st rYr.charAt (0)=="0" & & strYr.le ngth>1) st rYr=strYr. substring( 1) | |
| 217 | } | |
| 218 | mont h=parseInt (strMonth) | |
| 219 | day= parseInt(s trDay) | |
| 220 | year =parseInt( strYr) | |
| 221 | if ( pos1==-1 | | pos2==-1 ){ | |
| 222 | //docu ment.all.e rrorLabel. childNodes [0].nodeVa lue = "The date form at should be : mm/dd /yyyy" | |
| 223 | alert( "The date format sho uld be : m m/dd/yyyy" ) | |
| 224 | return false | |
| 225 | } | |
| 226 | if ( strMonth.l ength<1 || month<1 | | month>12 ){ | |
| 227 | //docu ment.all.e rrorLabel. childNodes [0].nodeVa lue = "Ple ase enter a valid mo nth" | |
| 228 | alert( "Please en ter a vali d month") | |
| 229 | return false | |
| 230 | } | |
| 231 | if ( strDay.len gth<1 || d ay<1 || da y>31 || (m onth==2 && day>daysI nFebruary( year)) || day > days InMonth[mo nth]){ | |
| 232 | //docu ment.all.e rrorLabel. childNodes [0].nodeVa lue = "Ple ase enter a valid da y" | |
| 233 | alert( "Please en ter a vali d day") | |
| 234 | return false | |
| 235 | } | |
| 236 | if ( strYear.le ngth != 4 || year==0 || year<m inYear || year>maxYe ar){ | |
| 237 | //docu ment.all.e rrorLabel. childNodes [0].nodeVa lue = "Ple ase enter a valid 4 digit year between " +minYear+" and "+max Year | |
| 238 | alert( "Please en ter a vali d 4 digit year betwe en "+minYe ar+" and " +maxYear) | |
| 239 | return false | |
| 240 | } | |
| 241 | if ( dtStr.inde xOf(dtCh,p os2+1)!=-1 || isInte ger(stripC harsInBag( dtStr, dtC h))==false ){ | |
| 242 | //docu ment.all.e rrorLabel. childNodes [0].nodeVa lue = "Ple ase enter a valid da te" | |
| 243 | alert( "Please en ter a vali d date") | |
| 244 | return false | |
| 245 | } | |
| 246 | re turn true | |
| 247 | } | |
| 248 | </ script> | |
| 249 | ||
| 250 | <scr ipt type=" text/javas cript"> | |
| 251 | functi on getCurr entPageSta rtIndex() { | |
| 252 | var star tIndexElem ent = docu ment.getEl ementById( 'startInde x'); | |
| 253 | if(start IndexEleme nt && star tIndexElem ent.value && startIn dexElement .value != '') | |
| 254 | return par seInt(star tIndexElem ent.value) ; | |
| 255 | return 0 ; | |
| 256 | } | |
| 257 | functi on getCurr entPageEnd Index() { | |
| 258 | var endI ndexElemen t = docume nt.getElem entById('e ndIndex'); | |
| 259 | if(endIn dexElement && endInd exElement. value && e ndIndexEle ment.value != '') | |
| 260 | return par seInt(endI ndexElemen t.value); | |
| 261 | return 1 00; | |
| 262 | } | |
| 263 | functi on getSele ctedResult sPerPage() { | |
| 264 | var resu ltsSelectE lement = d ocument.ge tElementBy Id('result sPerPage') ; | |
| 265 | var sele ctedIndex = resultsS electEleme nt.selecte dIndex; | |
| 266 | return p arseInt(re sultsSelec tElement.o ptions[sel ectedIndex ].value); | |
| 267 | } | |
| 268 | // The following functions do the HT ML GET req uests. | |
| 269 | functi on move(st artIndex, endIndex) { | |
| 270 | document .getElemen tById('tra nsactionLo gSearchCri teria').ac tion="<%=c ontextPath + servlet Path %>"; | |
| 271 | document .getElemen tById('for mat').valu e='text/ht ml'; | |
| 272 | document .getElemen tById('sta rtIndex'). value=star tIndex; | |
| 273 | document .getElemen tById('end Index').va lue=endInd ex; | |
| 274 | document .getElemen tById('tra nsactionLo gSearchCri teria').su bmit(); | |
| 275 | } | |
| 276 | functi on firstPa ge() { | |
| 277 | //docume nt.all.err orLabel.ch ildNodes[0 ].nodeValu e = "  "; | |
| 278 | var from Date = doc ument.getE lementById ('fromDate '); | |
| 279 | var toDa te = docum ent.getEle mentById(' toDate'); | |
| 280 | if (isDate(f romDate.va lue)==fals e){ | |
| 281 | fromDate.f ocus() | |
| 282 | return fal se | |
| 283 | } | |
| 284 | if (isDa te(toDate. value)==fa lse){ | |
| 285 | toDate.foc us() | |
| 286 | return fal se | |
| 287 | } | |
| 288 | // flip the values if the St art Date i s after th e End Date | |
| 289 | if (Date .parse(fro mDate.valu e) > Date. parse(toDa te.value)) { | |
| 290 | var startD ateValuete mp = toDat e.value; | |
| 291 | var endDat eValuetemp = fromDat e.value; | |
| 292 | fromDate.v alue = sta rtDateValu etemp; | |
| 293 | toDate.val ue = endDa teValuetem p; | |
| 294 | fromDate.f ocus(); | |
| 295 | return fal se; | |
| 296 | } | |
| 297 | else | |
| 298 | { | |
| 299 | move(0, ge tSelectedR esultsPerP age()); | |
| 300 | } | |
| 301 | ||
| 302 | } | |
| 303 | functi on nextPag e() { | |
| 304 | var next PageStartI ndex = get CurrentPag eEndIndex( ); | |
| 305 | var next PageEndInd ex = nextP ageStartIn dex + getS electedRes ultsPerPag e(); | |
| 306 | move(nex tPageStart Index, nex tPageEndIn dex); | |
| 307 | } | |
| 308 | functi on previou sPage() { | |
| 309 | var next PageStartI ndex = get CurrentPag eStartInde x() - getS electedRes ultsPerPag e(); | |
| 310 | var next PageEndInd ex = getCu rrentPageS tartIndex( ); | |
| 311 | if (next PageStartI ndex < 0) { | |
| 312 | nextPageSt artIndex = 0; | |
| 313 | nextPageEn dIndex = g etSelected ResultsPer Page(); | |
| 314 | } | |
| 315 | move(nex tPageStart Index, nex tPageEndIn dex); | |
| 316 | } | |
| 317 | // Sen d an HTTP request fo r Excel, C SV and TSV formatted transacti on logs | |
| 318 | functi on submitE xcel(mimeT ype) { | |
| 319 | //docu ment.all.e rrorLabel. childNodes [0].nodeVa lue = "&nb sp"; | |
| 320 | var fr omDate = d ocument.ge tElementBy Id('fromDa te'); | |
| 321 | var to Date = doc ument.getE lementById ('toDate') ; | |
| 322 | //alert( fromDate.v alue) | |
| 323 | if (isDate(f romDate.va lue)==fals e){ | |
| 324 | fromDate.f ocus() | |
| 325 | return fal se | |
| 326 | } | |
| 327 | if (isDa te(toDate. value)==fa lse){ | |
| 328 | toDate.foc us() | |
| 329 | return fal se | |
| 330 | } | |
| 331 | // flip the values if the St art Date i s after th e End Date | |
| 332 | if (Date .parse(fro mDate.valu e) > Date. parse(toDa te.value)) { | |
| 333 | var startD ateValuete mp = toDat e.value; | |
| 334 | var endDat eValuetemp = fromDat e.value; | |
| 335 | fromDate.v alue = sta rtDateValu etemp; | |
| 336 | toDate.val ue = endDa teValuetem p; | |
| 337 | fromDate.f ocus(); | |
| 338 | return fal se; | |
| 339 | } | |
| 340 | else | |
| 341 | { | |
| 342 | move(0, ge tSelectedR esultsPerP age()); | |
| 343 | } | |
| 344 | ||
| 345 | document .getElemen tById('tra nsactionLo gSearchCri teria').ac tion='Exce lTransacti onLog'; | |
| 346 | document .getElemen tById('for mat').valu e=mimeType ; | |
| 347 | document .getElemen tById('tra nsactionLo gSearchCri teria').su bmit(); | |
| 348 | } | |
| 349 | functi on resetSe archCriter ia() { | |
| 350 | document .getElemen tById('tra nsactionLo gSearchCri teria').re set(); | |
| 351 | var from Date = doc ument.getE lementById ('fromDate '); | |
| 352 | var toDa te = docum ent.getEle mentById(' toDate'); | |
| 353 | fromDate .value = ' <%= resetS tartDate % >'; | |
| 354 | toDate.v alue = '<% = resetEnd Date %>'; | |
| 355 | } | |
| 356 | // Con text Help Pop-up | |
| 357 | var he lpSubjectE lement = n ull; | |
| 358 | var he lpContentE lement = n ull; | |
| 359 | ||
| 360 | // reg exElementI d - the ID of the el ement that is the su bject of t he help | |
| 361 | // reg exHelpElem entId - th e ID of th e help ele ment (the one that c ontains th e help tex t) | |
| 362 | functi on showHel p(helpSubj ectElement Id, helpCo ntentEleme ntId) | |
| 363 | { | |
| 364 | //alert( "Agent is " + browse rSniffer.a gt); | |
| 365 | helpSubj ectElement = documen t.getEleme ntById(hel pSubjectEl ementId); | |
| 366 | helpCont entElement = documen t.getEleme ntById(hel pContentEl ementId); | |
| 367 | ||
| 368 | helpCont entElement .style.top = (browse rSniffer.g etElementT op(helpSub jectElemen tId) + 10) + 'px'; | |
| 369 | helpCont entElement .style.lef t = (brows erSniffer. getElement Left(helpS ubjectElem entId) + b rowserSnif fer.getEle mentWidth( helpSubjec tElementId ) + 100) + 'px'; | |
| 370 | //alert( "helpConte ntElement is " + hel pContentEl ement + "@ " + helpC ontentElem ent.style. top + ", " + helpCon tentElemen t.style.le ft); | |
| 371 | helpCont entElement .style.vis ibility = "visible"; | |
| 372 | } | |
| 373 | ||
| 374 | functi on hideHel p() | |
| 375 | { | |
| 376 | helpCont entElement .style.vis ibility = "hidden"; | |
| 377 | helpSubj ectElement = null; | |
| 378 | helpCont entElement = null; | |
| 379 | } | |
| 380 | ||
| 381 | functi on setHelp Field(valu e) | |
| 382 | { | |
| 383 | helpSubj ectElement .value = v alue; | |
| 384 | } | |
| 385 | functi on appendH elpField(v alue) | |
| 386 | { | |
| 387 | helpSubj ectElement .value = h elpSubject Element.va lue + valu e; | |
| 388 | } | |
| 389 | ||
| 390 | // met hods to ch ange the d isplayed i mages on m ouse event s | |
| 391 | functi on turnMou seOff(Imag eName) { | |
| 392 | document .images[Im ageName].s rc = eval( ImageName + "MouseOf f.src"); | |
| 393 | } | |
| 394 | ||
| 395 | functi on turnMou seDown(Ima geName) { | |
| 396 | document .images[Im ageName].s rc = eval( ImageName + "MouseDo wn.src"); | |
| 397 | } | |
| 398 | </sc ript> | |
| 399 | </ head> | |
| 400 | <b ody id="vi x-transact ion"> | |
| 401 | <div id="pageH eader"> | |
| 402 | <h1><s pan> VIX - Tran saction Lo g (<%= tra nsactionCo ntext.getR ealm() %>) </span></h 1> | |
| 403 | </di v> | |
| 404 | <div id="conta iner"> | |
| 405 | <div i d="selecti on"> | |
| 406 | <h1>Tran saction Lo g Filter</ h1> | |
| 407 | </div> | |
| 408 | <form id ="transact ionLogSear chCriteria " action=< %= "\"" + servletPat h + "\""%> method="G ET"> | |
| 409 | <! -- | |
| 410 | Th e startInd ex and end Index elem ents are t he indexes of the cu rrently di splayed pa ge. | |
| 411 | Th e script t hat submit s this for m will pus h values i nto these elements i mmediately | |
| 412 | be fore submi tting the form, whic h get pass ed as quer y paramete rs. | |
| 413 | Th e resultsP erPage que ry paramet er is set from a sel ect elemen t within t his form. | |
| 414 | Th e aforemen tioned scr ipt (that submits th is form) u ses the re sultsPerPa ge | |
| 415 | el ement to c alculate t he request ed start a nd end ind ex. Other than that the | |
| 416 | re sultsPerPa ge is simp ly passed back and f orth betwe en browser and serve r so | |
| 417 | th at it rema ins durabl e. | |
| 418 | -- > | |
| 419 | <i nput type= "hidden" i d="startIn dex" name= "startInde x" value=" ${param.st artIndex}" /> | |
| 420 | <i nput type= "hidden" i d="endInde x" name="e ndIndex" v alue="${pa ram.endInd ex}" /> | |
| 421 | <i nput type= "hidden" i d="format" name="for mat" value =""/> | |
| 422 | <div i d="dateInp uts"> | |
| 423 | <t able cells pacing="1" cellpaddi ng="8" bor der="0" wi dth="1200" > | |
| 424 | <tr> | |
| 425 | <td widt h="8%"><la bel for="f romDate">S tart Date: </label>< input type ="text" ma xlength="1 0" id="fro mDate" nam e="fromDat e" tabinde x="1" | |
| 426 | value=<%= fromDateP aram %> st yle="width :100; heig ht:25"/></ td> | |
| 427 | </tr > | |
| 428 | <tr> </tr> | |
| 429 | <tr> | |
| 430 | <td widt h="8%"><la bel for="t oDate">End Date: </l abel><inpu t type="te xt" maxlen gth="10" i d="toDate" name="toD ate" tabin dex="2" | |
| 431 | v alue=<%= t oDateParam %> style= "width:100 ; height:2 5"/></td> | |
| 432 | <td><br> <br></td> | |
| 433 | </tr> | |
| 434 | < /table> | |
| 435 | < /div> | |
| 436 | < br /> | |
| 437 | <c:s et var="tr ansactionP erPage" va lue="${par am.results PerPage}"/ > | |
| 438 | <div id="trans actions"> | |
| 439 | <l abel for=" resultsPer Page">Tran sactions p er Page:</ label><br/ > | |
| 440 | <sel ect id="re sultsPerPa ge" name=" resultsPer Page"/> | |
| 441 | <c :choose> | |
| 442 | <c:when test="${tr ansactionP erPage == '25'}"> | |
| 443 | <jsp:eleme nt name="o ption"> | |
| 444 | <j sp:attribu te name="v alue">25</ jsp:attrib ute> | |
| 445 | <j sp:attribu te name="s elected">s elected</j sp:attribu te> | |
| 446 | <j sp:body>25 </jsp:body > | |
| 447 | </jsp:elem ent> | |
| 448 | </c:when > | |
| 449 | <c:other wise> | |
| 450 | <jsp:eleme nt name="o ption"> | |
| 451 | <j sp:attribu te name="v alue">25</ jsp:attrib ute> | |
| 452 | <j sp:body>25 </jsp:body > | |
| 453 | </jsp:elem ent> | |
| 454 | </c:othe rwise> | |
| 455 | </c:ch oose> | |
| 456 | <c:cho ose> | |
| 457 | <c:when test="${tr ansactionP erPage == '100' || e mpty param .resultsPe rPage}"> | |
| 458 | <jsp:eleme nt name="o ption"> | |
| 459 | <j sp:attribu te name="v alue">100< /jsp:attri bute> | |
| 460 | <j sp:attribu te name="s elected">s elected</j sp:attribu te> | |
| 461 | <j sp:body>10 0</jsp:bod y> | |
| 462 | </jsp:elem ent> | |
| 463 | </c:when > | |
| 464 | <c:other wise> | |
| 465 | <jsp:eleme nt name="o ption"> | |
| 466 | <j sp:attribu te name="v alue">100< /jsp:attri bute> | |
| 467 | <j sp:body>10 0</jsp:bod y> | |
| 468 | </jsp:elem ent> | |
| 469 | </c:othe rwise> | |
| 470 | </c:ch oose> | |
| 471 | <c:cho ose> | |
| 472 | <c:when test="${tr ansactionP erPage == '250'}"> | |
| 473 | <jsp:eleme nt name="o ption"> | |
| 474 | <j sp:attribu te name="v alue">250< /jsp:attri bute> | |
| 475 | <j sp:attribu te name="s elected">s elected</j sp:attribu te> | |
| 476 | <j sp:body>25 0</jsp:bod y> | |
| 477 | </jsp:elem ent> | |
| 478 | </c:when > | |
| 479 | <c:other wise> | |
| 480 | <jsp:eleme nt name="o ption"> | |
| 481 | <j sp:attribu te name="v alue">250< /jsp:attri bute> | |
| 482 | <j sp:body>25 0</jsp:bod y> | |
| 483 | </jsp:elem ent> | |
| 484 | </c:othe rwise> | |
| 485 | </c:ch oose> | |
| 486 | <c:cho ose> | |
| 487 | <c:when test="${tr ansactionP erPage == '1000'}"> | |
| 488 | <jsp:eleme nt name="o ption"> | |
| 489 | <j sp:attribu te name="v alue">1000 </jsp:attr ibute> | |
| 490 | <j sp:attribu te name="s elected">s elected</j sp:attribu te> | |
| 491 | <j sp:body>10 00</jsp:bo dy> | |
| 492 | </jsp:elem ent> | |
| 493 | </c:when > | |
| 494 | <c:other wise> | |
| 495 | <jsp:eleme nt name="o ption"> | |
| 496 | <j sp:attribu te name="v alue">1000 </jsp:attr ibute> | |
| 497 | <j sp:body>10 00</jsp:bo dy> | |
| 498 | </jsp:elem ent> | |
| 499 | </c:othe rwise> | |
| 500 | </c:ch oose> | |
| 501 | </se lect> | |
| 502 | <br /><b r /><br /> <br /> | |
| 503 | </div> | |
| 504 | <d iv id="cen ter"> | |
| 505 | <table b order="0" width="700 "> | |
| 506 | <tr> | |
| 507 | <td> <input typ e="button" style="wi dth:150;he ight:30;di splay:inli ne" value= "Show in B rowser" on click="fir stPage();" alt="Show InBrowser" /></td> | |
| 508 | <td> <input typ e="button" style="wi dth:150;he ight:30;di splay:inli ne" value= "Save as C SV" onclic k="submitE xcel('text /csv');" a lt="SaveAs CSV"/></td > | |
| 509 | <td> <input typ e="button" style="wi dth:150;he ight:30;di splay:inli ne" value= "Save as T SV" onclic k="submitE xcel('text /tab-separ ated-value s');" alt= "SaveAsTSV "/></td> | |
| 510 | <td> <input typ e="button" style="wi dth:150;he ight:30;di splay:inli ne" value= "Reset" on click="res etSearchCr iteria();" alt="Rese t"/></td> | |
| 511 | </tr > | |
| 512 | </ta ble> | |
| 513 | </div > | |
| 514 | <div id="suppo rtingText" > | |
| 515 | < div id="da teRange"> | |
| 516 | <h1>T ransaction s - <%= fr omDatePara m %> to <% = toDatePa ram %></h1 > | |
| 517 | </div> | |
| 518 | <div id= "navigatio n"> | |
| 519 | <table b order="0" cellspacin g="0"> | |
| 520 | <tr> | |
| 521 | <td>< input id=" vcrRewind" type="but ton" style ="width:25 ;height:20 ;display:i nline" val ue="<< " onclick= "firstPage ();" alt=" First Page "/></td> | |
| 522 | <td><inpu t id="vcrP revPage" t ype="butto n" style=" width:25;h eight:20;d isplay:inl ine" value ="|<" on click="pre viousPage( );" alt="P revious Pa ge"/></td> | |
| 523 | <td><inpu t id="vcrN extPage" t ype="butto n" style=" width:25;h eight:20;d isplay:inl ine" value =">|" on click="nex tPage();" alt="Next Page"/></t d> | |
| 524 | </t r> | |
| 525 | </table> | |
| 526 | </div> | |
| 527 | <! -- start o f inner wr ap, 7-15-0 9 --> | |
| 528 | <di v class="i nnerwrap"> | |
| 529 | <t able> | |
| 530 | <tr> | |
| 531 | <t h>Date and Time</th> | |
| 532 | <t h>Time on ViX (msec) </th> | |
| 533 | <t h>ICN</th> | |
| 534 | <t h>Query Ty pe</th> | |
| 535 | <t h>Query Fi lter</th> | |
| 536 | <t h>Asynchro nous?</th> | |
| 537 | <t h>Items Re turned</th > | |
| 538 | <t h>Items Re ceived</th > | |
| 539 | <t h>Bytes Re turned</th > | |
| 540 | <t h>Bytes Re ceived</th > | |
| 541 | <t h>Throughp ut (KB/sec )</th> | |
| 542 | <t h>Quality< /th> | |
| 543 | <t h>Command Class Name </th> | |
| 544 | <t h>Originat ing IP Add ress</th> | |
| 545 | <t h>User</th > | |
| 546 | <t h>Item in cache?</th > | |
| 547 | <t h>Error Me ssage</th> | |
| 548 | <t h>Modality </th> | |
| 549 | <t h>Purpose of Use</th > | |
| 550 | <t h>Datasour ce Protoco l</th> | |
| 551 | <t h>Response Code</th> | |
| 552 | <t h>Realm Si te Number< /th> | |
| 553 | <t h>URN</th> | |
| 554 | <th>Tr ansaction Number</th > | |
| 555 | <th>Vi x Software Version</ th> | |
| 556 | <th>Vi stA Login Method</th > | |
| 557 | <th>Cl ient Versi on</th> | |
| 558 | <th>Da ta Source Method</th > | |
| 559 | <th>Da ta Source Version</t h> | |
| 560 | <th>Da ta Source Response S erver</th> | |
| 561 | <th>VI X Site Num ber</th> | |
| 562 | <th>Re questing V IX Site Nu mber</th> | |
| 563 | <% | |
| 564 | if(debug ) | |
| 565 | { | |
| 566 | out.print( "<th>Threa d ID</th>" ); | |
| 567 | out.print( "<th>Debug Informati on</th>"); | |
| 568 | } | |
| 569 | %> | |
| 570 | </tr> | |
| 571 | <log:Trans actionLog | |
| 572 | st artDate="< %= fromDat e %>" | |
| 573 | en dDate="<%= toDate %> " | |
| 574 | qu ality="<%= imageQual ity %>" | |
| 575 | us er="<%= us er %>" | |
| 576 | mo dality="<% = modality %>" | |
| 577 | da tasourcePr otocol="<% = datasour ceProtocol %>" | |
| 578 | er rorMessage ="<%= erro rMessage % >" | |
| 579 | tr ansactionI d="<%= tra nsactionId %>" | |
| 580 | im ageUrn="<% = imageUrn %>" | |
| 581 | st artIndex=" <%= startI ndex %>" | |
| 582 | en dIndex="<% = endIndex %>" | |
| 583 | fo rward="<%= forwardIt eration %> " | |
| 584 | em ptyResultM essage="No transacti on log ent ries." | |
| 585 | by teTransfer Path="<%= byteTransf erPath %>" > | |
| 586 | <l og:Transac tionLogEnt ries> | |
| 587 | <tr> | |
| 588 | <log:T ransaction LogEntry> | |
| 589 | <td><log :Transacti onLogEntry StartTime dateFormat Pattern="M M/dd/yyyy hh:mm:ss a "/> < /td> | |
| 590 | <td><log :Transacti onLogEntry ElapsedTim e/> < /td> | |
| 591 | <td><log :Transacti onLogEntry PatientICN /> </ td> | |
| 592 | <td><log :Transacti onLogEntry QueryType/ > </t d> | |
| 593 | <td><log :Transacti onLogEntry QueryFilte r/> < /td> | |
| 594 | <td><log :Transacti onLogEntry Asynchrono usCommand/ > </t d> | |
| 595 | <td><log :Transacti onLogEntry ItemCount/ > </t d> | |
| 596 | <td><log :Transacti onLogEntry ReceivedCo unt/>  ;</td> | |
| 597 | <c:choos e> | |
| 598 | <c:whe n test="${ byteTransf erPath == ByteTransf erPath.DS_ IN_FACADE_ OUT}"> | |
| 599 | <td><log :Transacti onLogEntry BytesTrans ferred byt eTransferT ype="<%= B yteTransfe rType.FACA DE_BYTES_S ENT %>"/>& nbsp;</td> | |
| 600 | <td> <log:Trans actionLogE ntryBytesT ransferred byteTrans ferType="< %= ByteTra nsferType. DATASOURCE _BYTES_REC EIVED %>"/ > </t d> | |
| 601 | <td> <log:Trans actionLogE ntryImageT hroughput byteTransf erType="<% = ByteTran sferType.F ACADE_BYTE S_SENT %>" /> </ td> | |
| 602 | </c:wh en> | |
| 603 | <c:oth erwise> | |
| 604 | <td><log :Transacti onLogEntry BytesTrans ferred byt eTransferT ype="<%= B yteTransfe rType.DATA SOURCE_BYT ES_SENT %> "/> < /td> | |
| 605 | <td> <log:Trans actionLogE ntryBytesT ransferred byteTrans ferType="< %= ByteTra nsferType. FACADE_BYT ES_RECEIVE D %>"/>&nb sp;</td> | |
| 606 | <td> <log:Trans actionLogE ntryImageT hroughput byteTransf erType="<% = ByteTran sferType.F ACADE_BYTE S_RECEIVED %>"/>&nbs p;</td> | |
| 607 | </c:ot herwise> | |
| 608 | </c:choo se> | |
| 609 | <td><log :Transacti onLogEntry Quality/>& nbsp;</td> | |
| 610 | <td><log :Transacti onLogEntry CommandCla ssName/>&n bsp;</td> | |
| 611 | <td><log :Transacti onLogEntry Originatin gHost/>&nb sp;</td> | |
| 612 | <td><log :Transacti onLogEntry User/>&nbs p;</td> | |
| 613 | <td><log :Transacti onLogEntry CacheHit/> </td > | |
| 614 | <td><log :Transacti onLogEntry ErrorMessa ge/> </td> | |
| 615 | <td><log :Transacti onLogEntry Modality/> </td > | |
| 616 | <td><log :Transacti onLogEntry PurposeOfU se/> </td> | |
| 617 | <td><log :Transacti onLogEntry Datasource Protocol/> </td > | |
| 618 | <td><log :Transacti onLogEntry ResponseCo de/> </td> | |
| 619 | <td><log :Transacti onLogEntry RealmSiteN umber/>&nb sp;</td> | |
| 620 | <td><log :Transacti onLogEntry URN/>  ;</td> | |
| 621 | <td> | |
| 622 | <% if(debu g) | |
| 623 | { | |
| 624 | %> | |
| 625 | <a href="Vix LogViewTra nsaction.j sp?transac tionId=<lo g:Transact ionLogEntr yTransacti onID/>"><l og:Transac tionLogEnt ryTransact ionID/></a > | |
| 626 | <% | |
| 627 | } | |
| 628 | else | |
| 629 | { | |
| 630 | %> | |
| 631 | <l og:Transac tionLogEnt ryTransact ionID/>&nb sp; | |
| 632 | <% | |
| 633 | } | |
| 634 | %> | |
| 635 | </td> | |
| 636 | <t d><log:Tra nsactionLo gEntryVixS oftwareVer sion/>&nbs p;</td> | |
| 637 | <td><log :Transacti onLogEntry RemoteLogi nMethod/>& nbsp;</td> | |
| 638 | <td><log :Transacti onLogEntry ClientVers ion/>  ;</td> | |
| 639 | <td><log :Transacti onLogEntry DataSource Method/>&n bsp;</td> | |
| 640 | <td><log :Transacti onLogEntry DataSource Version/>& nbsp;</td> | |
| 641 | <td><log :Transacti onLogEntry DataSource ResponseSe rver/>&nbs p;</td> | |
| 642 | <td><log :Transacti onLogEntry VixSiteNum ber/>  ;</td> | |
| 643 | <td><log :Transacti onLogEntry Requesting VixSiteNum ber/>  ;</td> | |
| 644 | <% | |
| 645 | if(debug) | |
| 646 | { | |
| 647 | %> | |
| 648 | <t d><log:Tra nsactionLo gEntryThre adId/>&nbs p;</td> | |
| 649 | <t d><log:Tra nsactionLo gEntryDebu gInformati on/> </td> | |
| 650 | <% | |
| 651 | } | |
| 652 | %> | |
| 653 | </log: Transactio nLogEntry> | |
| 654 | </tr > | |
| 655 | </ log:Transa ctionLogEn tries> | |
| 656 | </log:Tran sactionLog > | |
| 657 | </table> | |
| 658 | ||
| 659 | <% | |
| 660 | try | |
| 661 | { | |
| 662 | Si mpleDateFo rmat sdf = new Simpl eDateForma t("MMMM d, yyyy h:mm :ss.SSSS a z"); | |
| 663 | Ca lendar now = Calenda r.getInsta nce(); | |
| 664 | ou t.print("C urrent tim e on VIX: " + sdf.fo rmat(now.g etTime())) ; | |
| 665 | } | |
| 666 | catch(Exce ption ex) {} | |
| 667 | %> | |
| 668 | ||
| 669 | </div> | |
| 670 | </di v> | |
| 671 | </fo rm> | |
| 672 | </di v> <!-- en d of inner wrap, 7-15 -09 --> | |
| 673 | ||
| 674 | <tab le border= "0" cellsp acing="0"> | |
| 675 | <tr> | |
| 676 | <td> | |
| 677 | <input id= "vcrRewind 2" type="b utton" | |
| 678 | st yle="width : 25; heig ht: 20; di splay: inl ine" value ="<<" | |
| 679 | on click="fir stPage();" alt="Firs t Page" /> | |
| 680 | </td> | |
| 681 | <td> | |
| 682 | <input id= "vcrPrevPa ge2" type= "button" | |
| 683 | st yle="width : 25; heig ht: 20; di splay: inl ine" value ="|<" | |
| 684 | on click="pre viousPage( );" alt="P revious Pa ge" /> | |
| 685 | </td> | |
| 686 | <td> | |
| 687 | <input id= "vcrNextPa ge2" type= "button" | |
| 688 | st yle="width : 25; heig ht: 20; di splay: inl ine" value =">|" | |
| 689 | on click="nex tPage();" alt="Next Page" /> | |
| 690 | </td> | |
| 691 | </tr> | |
| 692 | </ta ble> | |
| 693 | ||
| 694 | ||
| 695 | <c:c hoose> | |
| 696 | <c:whe n test='<% = (Boolean )pageConte xt.getAttr ibute("has PreviousPa ge") == fa lse %>'> | |
| 697 | <script> | |
| 698 | document .all.vcrRe wind.disab led = 'dis abled'; | |
| 699 | document .all.vcrPr evPage.dis abled = 'd isabled'; | |
| 700 | document .all.vcrRe wind2.disa bled = 'di sabled'; | |
| 701 | document .all.vcrPr evPage2.di sabled = ' disabled'; | |
| 702 | </script > | |
| 703 | </c:wh en> | |
| 704 | </c: choose> | |
| 705 | <c:c hoose> | |
| 706 | <c:whe n test='<% = (Boolean )pageConte xt.getAttr ibute("has NextPage") == false %>'> | |
| 707 | <script> | |
| 708 | document .all.vcrNe xtPage.dis abled = 'd isabled'; | |
| 709 | document .all.vcrNe xtPage2.di sabled = ' disabled'; | |
| 710 | </script > | |
| 711 | </c:wh en> | |
| 712 | </c: choose> | |
| 713 | <div id="pageF ooter"> | |
| 714 | <jsp:i nclude flu sh="false" page="../ footer.htm l"></jsp:i nclude> | |
| 715 | </di v> | |
| 716 | <scr ipt src=". ./script/b oxover.js" ></script> | |
| 717 | </ body> | |
| 718 | </html> |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.