- Timestamp:
- 13/09/07 16:10:28 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/visualise.kid
r2881 r2882 8 8 </div> 9 9 10 <script py:def="granuleMetadata(granuleDict)" language="javascript"> 11 12 var app = null; 13 var control = null; 14 15 <!--! load the metadata of all selected granules into a javascript object on the browser --> 16 var granules = { 17 <?python granuleNames = granuleDict.keys() ?> 18 <for py:for="granuleName in granuleNames" py:strip="True"> 19 <?python 20 granule = granuleDict[granuleName] 21 featureIds = granule.getFeatureList() 22 ?> 23 "${granuleName}": { 24 "wmsURI": "${h.url_for(controller='csml_wms', uri=granuleName)}", 25 <for py:for="featureId in featureIds" py:strip="True"> 26 <?python feature = granule.getFeature(featureId) ?> 27 "${featureId}": { 28 name: "${feature.description.CONTENT}", 29 ftype: "${feature.featureType}", 30 <!--!TODO make domain generic. This is a hack! --> 31 domain: {time: ${str(feature.getDomain()['time'])}} 32 }<if py:if="featureId != featureIds[-1]" py:replace="','"/> 33 </for> 34 }<if py:if="granuleName != granuleNames[-1]" py:replace="','"/> 35 </for> 36 }; 37 38 function initVisMapBox() { 39 app = new VisApp('visMap', 'visForm', 600, 10); 40 control = new VisControl(app, granules, 'dsList', 'fList', 'visForm'); 41 // Update the vis 42 control.updateVisApp(); 43 } 44 45 </script> 10 46 11 47 <div py:def="inpage()"> … … 41 77 ?> 42 78 ${XML(h.radio_button(name="dataset",value=uri,checked=selStatus))}$uri</li> 43 </ul> 44 ${XML(h.submit_to_remote("submit","update",url=url,update=c.inpageid))} 45 (This button temporary) </form> 79 </ul> 80 ${XML(h.submit_to_remote("submit","update",url=url,update=c.inpageid))} 81 (This button temporary) 82 </form> 46 83 <!--${XML(h.observe_form("dsList",url=url,update=c.inpageid))}--> 47 84 </div> … … 73 110 ii+=1 74 111 ?> 75 112 ${XML(h.check_box(name=checkname,value=featureID,checked=selStatus))}$name 76 113 ($ftype)</li> 77 114 </ul> 78 ${XML(h.submit_to_remote("submit","update",url=url,update=c.inpageid))} 79 (This button temporary) </form> 115 ${XML(h.submit_to_remote("submit","update",url=url,update=c.inpageid))} 116 (This button temporary) 117 </form> 80 118 <!--${XML(h.observe_form("fList",url=url,update=c.inpageid))}--> 81 119 </div> … … 127 165 </td></tr> 128 166 </table> 129 <form name="visSelect" id="visSelect" onchange="updateVis('visSelect')">130 <input type="hidden" name="granuleURI" value="$u"/>131 <input type="hidden" name="featureId" value="$f"/>132 <input type="hidden" name="time" value="$tstep"/>133 <input type="button" value="Update" onclick="updateVis('visSelect')"/>134 </form>135 167 </div> 136 168 </div> … … 143 175 <div py:if="not c.fullpage" py:replace="inpage()"/> 144 176 145 <head py:if="c.fullpage" py:replace="pagehead(1)" /> 177 <head py:if="c.fullpage"> 178 <replace py:replace="pagehead()" /> 179 180 <script src="/js/OpenLayers.js"/> 181 <script src="/js/openlayers-x.js"/> 182 <script src="/js/VisMapBox.js"/> 183 <replace py:replace="granuleMetadata(c.selections)"/> 184 185 </head> 146 186 147 187 <body py:if="c.fullpage" onload="initVisMapBox()"> 148 149 188 <div id="entirepage"> 150 189 <div py:replace="header()" />
Note: See TracChangeset
for help on using the changeset viewer.