awips2/edexOsgi/com.raytheon.edex.uengine/web/index.html
root 9f19e3f712 Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: 64fa9254b946eae7e61bbc3f513b7c3696c4f54f
2012-01-06 08:55:05 -06:00

457 lines
20 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" media="screen, projection" href="td.css"/>
<script type="text/javascript" src="/uEngineWeb/SatelliteInterface.js"></script>
<script type="text/javascript" src="/uEngineWeb/RadarInterface.js"></script>
<script type="text/javascript" src="/uEngineWeb/GridInterface.js"></script>
<script type="text/javascript" src="/uEngineWeb/AsciiInterface.js"></script>
<script type="text/javascript" src="/uEngineWeb/testDriverControls.js"></script>
<script type="text/javascript" src="/uEngineWeb/TestDriverUI.js"></script>
<script type="text/javascript" src="/uEngineWeb/StringBuffer.js"></script>
<script type="text/javascript" src="/uEngineWeb/dwr/interface/RequestTestDriver.js"></script>
<script type="text/javascript" src="/uEngineWeb/dwr/interface/TestDataDriver.js"></script>
<script type='text/javascript' src='/uEngineWeb/dwr/interface/ScriptTestDriver.js'></script>
<script type="text/javascript" src="/uEngineWeb/dwr/engine.js"></script>
<script type="text/javascript" src="/uEngineWeb/dwr/util.js"></script>
<title>AWIPS Test Driver Interface</title>
</head>
<body>
<div id="banner" class="infoArea">
<img src="rayAWIPS.jpg" border="0"/> AWIPS Test Driver Interface <img src="rayAWIPS.jpg" border="0"/><BR>
Connected to <font style="color:red;align:center;"><script language="JavaScript">document.write(window.location.hostname);</script></font>
</table>
</div>
<div id="interfaceBody">
<div id="leftTabs">
<div id="satelliteTab" class="leftTabEntry" onClick="tdControl.setMode('satellite');">Satellite Data</div>
<div id="radarTab" class="leftTabEntry" onClick="tdControl.setMode('radar');">Radar Data</div>
<div id="gridTab" class="leftTabEntry" onClick="tdControl.setMode('grid');">Grid Data</div>
<div id="asciiTab" class="leftTabEntry" onClick="tdControl.setMode('ascii');">ASCII Data</div>
</div>
<div id="interfaceRight" class="infoArea">
<div id="testDriverName" class="testDriverTitle">
Test Driver
</div>
<!-- SATELLITE TEST INTERFACE -->
<div id="satelliteInterface" style="display: none;">
<form name="satelliteForm" id="satelliteForm">
<table width="640px" cellpadding="5px" cellspacing="0" border="1" align="center">
<tr>
<td align="right">Location:</td>
<td align="left">
<select name="satLocation" id="satLocation" onChange="tdControl.updateCatalog('parameter');">
</select>
</td>
</tr>
<tr>
<td align="right">Parameter:</td>
<td align="left">
<select name="satParameter" id="satParameter" onChange="tdControl.updateCatalog('time');">
</select>
</td>
</tr>
<tr>
<td align="right">Time:</td>
<td align="left">
<select name="satTime" id="satTime" onChange="tdControl.updateCatalog('colormap');">
</select>
</td>
</tr>
<tr>
<td align="right">Colormap:</td>
<td align="left">
<select name="satColormap" id="satColormap" onChange="tdControl.createScript();">
<option value="BW">Grey Scale</option>
<option value="IREnhanced" selected>IR Enhanced</option>
<option value="64BW">Grey Scale (64 color)</option>
</select>
</td>
</tr>
<tr>
<td align="right">Reproject Image:</td>
<td align="left">
<input type="checkbox" value="true" name="satReproject" id="satReproject" onClick="tdControl.createScript();" />
</td>
</tr>
<tr>
<td align="right">Format:</td>
<td align="left">
<select name="satFormat" id="satFormat" onChange="tdControl.createScript();">
<option value="bmp">BMP Format</option>
<option value="gif">GIF Format</option>
<option value="jpg">JPG Format</option>
<option value="png" selected>PNG Format</option>
<option value="tiff">GeoTIFF Format</option>
</select>
</td>
</tr>
<tr>
<td align="right">Image Count:</td>
<td align="left">
<select name="satCount" id="satCount" onChange="tdControl.createScript();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</td>
</tr>
<tr>
<td align="right">Timeout:</td>
<td align="left">
<select name="satTimeout" id="satTimeout">
<option value="60000">1 Minute</option>
<option value="120000">2 Minute</option>
<option value="300000">5 Minute</option>
<option value="600000">10 Minute</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top">Jython Script:</td>
<td align="left">
<textarea style="height: 160px; width: 75%; overflow: auto;" name="satJython" id="satJython" onChange="tdControl.createScript();"></textarea>
</td>
</tr>
</table>
<input type="button" value="Request Product" onClick="tdControl.requestData();" /> <input type="button" value="Refresh Catalog" onClick="tdControl.updateCatalog('location');" />
</form>
</div>
<!-- END OF SATELLITE TEST INTERFACE -->
<!-- RADAR TEST INTERFACE -->
<div id="radarInterface" style="display: none;">
<form name="radarForm" id="radarForm">
<table width="640px" cellpadding="5px" cellspacing="0" border="1" align="center">
<tr>
<td align="right">Type:</td>
<td align="left">
<select name="radType" id="radType" onChange="tdControl.updateCatalog('elevation');">
</select>
</td>
</tr>
<tr>
<td align="right">Elevation:</td>
<td align="left">
<select name="radElevation" id="radElevation" onChange="tdControl.updateCatalog('location');">
</select>
</td>
</tr>
<tr>
<td align="right">Location:</td>
<td align="left">
<select name="radLocation" id="radLocation" onChange="tdControl.updateCatalog('time');">
</select>
</td>
</tr>
<tr>
<td align="right">Time:</td>
<td align="left">
<select name="radTime" id="radTime" onChange="tdControl.createScript();">
</select>
</td>
</tr>
<tr>
<td align="right">Colormap:</td>
<td align="left">
<select name="radColormap" id="radColormap" onChange="tdControl.createScript();">
<option value="BW">Grey Scale</option>
<option value="IREnhanced" selected>IR Enhanced</option>
<option value="64BW">Grey Scale (64 color)</option>
</select>
</td>
</tr>
<tr>
<td align="right">Reproject Image:</td>
<td align="left">
<input type="checkbox" value="true" name="radReproject" id="radReproject" onClick="tdControl.createScript();" />
</td>
</tr>
<tr>
<td align="right">Format:</td>
<td align="left">
<select name="radFormat" id="radFormat" onChange="tdControl.createScript();">
<option value="bmp">BMP Format</option>
<option value="gif">GIF Format</option>
<option value="jpg">JPG Format</option>
<option value="png" selected>PNG Format</option>
<option value="tiff">GeoTIFF Format</option>
</select>
</td>
</tr>
<tr>
<td align="right">Image Count:</td>
<td align="left">
<select name="radCount" id="radCount" onChange="tdControl.createScript();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</td>
</tr>
<tr>
<td align="right">Timeout:</td>
<td align="left">
<select name="radTimeout" id="radTimeout">
<option value="60000">1 Minute</option>
<option value="120000">2 Minute</option>
<option value="300000">5 Minute</option>
<option value="600000">10 Minute</option>
</select>
</td>
</tr>
</table>
<input type="button" value="Request Product" onClick="tdControl.requestData();" /> <input type="button" value="Refresh Catalog" onClick="tdControl.updateCatalog('type');" />
</form>
</div>
<!-- END OF RADAR TEST INTERFACE -->
<!-- GRID TEST INTERFACE -->
<div id="gridInterface" style="display: none;">
<form name="gridForm" id="gridForm">
<table width="640px" cellpadding="5px" cellspacing="0" border="1" align="center">
<tr>
<td align="right">Model:</td>
<td align="left">
<select name="grdModel" id="grdModel" onChange="tdControl.updateCatalog('basetime');">
</select>
</td>
</tr>
<tr>
<td align="right">Base Time:</td>
<td align="left">
<select name="grdBasetime" id="grdBasetime" onChange="tdControl.updateCatalog('parameter');">
</select>
</td>
</tr>
<tr>
<td align="right">Parameter:</td>
<td align="left">
<select name="grdParameter" id="grdParameter" onChange="tdControl.updateCatalog('level');">
</select>
</td>
</tr>
<tr>
<td align="right">Level Name:</td>
<td align="left">
<select name="grdLevel" id="grdLevel" onChange="tdControl.updateCatalog('levelone');">
</select>
</td>
</tr>
<tr>
<td align="right">Level One Value:</td>
<td align="left">
<select name="grdlevelone" id="grdlevelone" onChange="tdControl.updateCatalog('leveltwo');">
</select>
</td>
</tr>
<tr>
<td align="right">Level Two Value:</td>
<td align="left">
<select name="grdleveltwo" id="grdleveltwo" onChange="tdControl.updateCatalog('colormap');">
</select>
</td>
</tr>
<tr>
<td align="right">Colormap:</td>
<td align="left">
<select name="grdColormap" id="grdColormap" onChange="tdControl.createScript();">
<option value="BW">Grey Scale</option>
<option value="GribRGB" selected>GribRGB</option>
<option value="StopLight" selected>StopLight</option>
<option value="64BW">Grey Scale (64 color)</option>
<option value="site2">site2</option>
</select>
</td>
</tr>
<tr>
<td align="right">Reproject Image:</td>
<td align="left">
<input type="checkbox" value="true" name="grdReproject" id="grdReproject" onClick="tdControl.createScript();" />
</td>
</tr>
<tr>
<td align="right">Format:</td>
<td align="left">
<select name="grdFormat" id="grdFormat" onChange="tdControl.createScript();">
<option value="bmp">BMP Format</option>
<option value="gif">GIF Format</option>
<option value="jpg">JPG Format</option>
<option value="png" selected>PNG Format</option>
<option value="tiff">GeoTIFF Format</option>
</select>
</td>
</tr>
<tr>
<td align="right">Image Count:</td>
<td align="left">
<select name="grdCount" id="grdCount" onChange="tdControl.createScript();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</td>
</tr>
<tr>
<td align="right">Timeout:</td>
<td align="left">
<select name="grdTimeout" id="grdTimeout">
<option value="60000">1 Minute</option>
<option value="120000">2 Minute</option>
<option value="300000">5 Minute</option>
<option value="600000">10 Minute</option>
</select>
</td>
</tr>
<tr>
<td align="right" valign="top">Jython Script:</td>
<td align="left">
<textarea style="height: 160px; width: 75%; overflow: auto;" name="grdJython" id="grdJython" onChange="tdControl.createScript();"></textarea>
</td>
</tr>
</table>
<input type="button" value="Request Product" onClick="tdControl.requestData();" /> <input type="button" value="Refresh Catalog" onClick="tdControl.updateCatalog('model');" />
</form>
</div>
<!-- END OF GRID TEST INTERFACE -->
<!-- ASCII TEST INTERFACE -->
<div id="asciiInterface" style="display: none;">
<form name="asciiForm" id="asciiForm">
<table width="640px" cellpadding="5px" cellspacing="0" border="1" align="center">
<tr>
<td align="right">Type:</td>
<td align="left">
<select name="ascType" id="ascType" onChange="tdControl.updateCatalog('location');">
<option value="METAR">METAR</option>
<option value="SPECI">SPECI</option>
<option value="TAF">TAF</option>
</select>
</td>
</tr>
<tr>
<td align="right">Location:</td>
<td align="left">
<select name="ascLocation" id="ascLocation" onChange="tdControl.updateCatalog('time');">
</select>
</td>
</tr>
<tr>
<td align="right">Time:</td>
<td align="left">
<select name="ascTime" id="ascTime" onChange="tdControl.createScript();">
</select>
</td>
</tr>
<tr>
<td align="right">ASCII Count:</td>
<td align="left">
<select name="ascCount" id="ascCount" onChange="tdControl.createScript();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</td>
</tr>
<tr>
<td align="right">Timeout:</td>
<td align="left">
<select name="ascTimeout" id="ascTimeout">
<option value="60000">1 Minute</option>
<option value="120000">2 Minute</option>
<option value="300000">5 Minute</option>
<option value="600000">10 Minute</option>
</select>
</td>
</tr>
</table>
<input type="button" value="Request Product" onClick="tdControl.requestData();" /> <input type="button" value="Refresh Catalog" onClick="tdControl.updateCatalog('location');" />
</form>
</div>
<!-- END OF ASCII TEST INTERFACE -->
Script Engine:<br/>
<input type="radio" name="scriptInterface" id="scriptInterface" value="JavaScript" onClick="tdControl.createScript();"> JavaScript<br>
<input type="radio" name="scriptInterface" value="Python" checked onClick="tdControl.createScript();"> Python
<br/>
<div id="returnedData">
</div>
<div>
<img src="expand.gif" border="0" id="responseToggleImg" onClick="tdUiControl.toggleSection('responseInterface','responseToggleImg');"/> Request/Response Message
<br/>
<div id="responseInterface" style="display: none;">
<div style="margin-left: 15px;">Request:</div>
<textarea style="height: 160px; margin-left: 20px; width: 75%; overflow: auto;" id="requestViewBox"></textarea>
<div style="margin-left: 15px;">Response:</div>
<textarea style="height: 160px; margin-left: 20px; width: 75%; overflow: auto;" id="responseViewBox"></textarea>
</div>
<img src="expand.gif" border="0" id="fileCopyToggleImg" onClick="tdUiControl.toggleSection('fileCopyInterface','fileCopyToggleImg');"/> Archived Data
<br/>
<div id="fileCopyInterface" style="display: none;">
<select id="files" class="testDriverFileSelect" size="10">
</select>
<textarea style="height: 160px; margin-left: 20px; width: 300px; overflow: auto;" id="fileViewBox"></textarea>
<br/>
<input type="button" value="Ingest File" style="margin-left: 25px; margin-top: 5px;" onClick="tdControl.copyFile();"/>
<input type="button" id="fileViewButton" value="View Raw File" onClick="tdControl.viewFile();"/>
</div>
</div>
</div>
</div>
</body>
<script type='text/javascript'>
var tdUiControl = new TestDriverUI();
var tdControl = new TestDriverControls("satellite");
tdControl.getFileList();
</script>
</html>