Ignore:
Timestamp:
23/11/09 11:27:44 (10 years ago)
Author:
pnorton
Message:

Used jslint to clean up the javascript code some more and used the yui compressor to create a compressed version of the cowsclient javascript. I've included the scripts used along with the jslint code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cowsclient/trunk/cowsclient/templates/wmsviz.html

    r6019 r6038  
    1111 
    1212    #check if we should use the minified version of the yui javascript 
    13     minified_yui_javascript = config.get('minified_yui_javascript', 'true').lower() == 'true' 
     13    minified_yui_javascript = config.get('minified_yui_javascript', 'false').lower() == 'true' 
     14    minified_client_javascript = config.get('minified_client_javascript', 'false').lower() == 'true' 
    1415?> 
    1516 
     
    8384</py:choose> 
    8485 
     86<!--  customisation of the drag and drop control --> 
     87<script type="text/javascript" src = "$g.server/js/dragAndDrop.js" ></script> 
    8588 
    8689<!-- END: Yahoo Interface Library --> 
    8790 
    8891<link type="text/css" rel="stylesheet" href="$g.server/layout/drag_drop_style.css"/> 
    89 <script type="text/javascript" src = "$g.server/js/dragAndDrop.js" ></script>  
    90  
    91 <!-- BEGIN: WMSC library --> 
    9292<link type="text/css" rel="stylesheet" href="$g.server/layout/control.css"/> 
    93  
    94  
    95 <script type="text/javascript" src="$g.server/js/toggleDiv.js"></script> 
    96 <script type="text/javascript" src="$g.server/js/wmsc.js"></script> 
    97 <script type="text/javascript" src="$g.server/js/prototype.js"></script> 
    98 <script type="text/javascript" src="${h.getOpenLayersImportPath()}"></script> 
    99 <script type="text/javascript" src="$g.server/js/LoadingPanel.js"></script> 
    100  
    101 <script type="text/javascript" src="$g.server/js/utils.js"></script> 
    102  
    103 <script type="text/javascript" src="$g.server/js/openlayers-x.js"></script> 
    104 <script type="text/javascript" src="$g.server/js/mapControl.js"></script> 
    105 <script type="text/javascript" src="$g.server/js/layerControl.js"></script>  
    106 <script type="text/javascript" src="$g.server/js/capabilities.js"></script> 
    107 <script type="text/javascript" src="$g.server/js/wcs.js"></script> 
    108  
    109 <!-- status objects --> 
    110 <script type="text/javascript" src="$g.server/js/endpoint.js"></script> 
    111 <script type="text/javascript" src="$g.server/js/furtherInfoLink.js"></script> 
    112  
    113 <script type="text/javascript" src="$g.server/js/displayOptionsRetriever.js"></script> 
    114 <script type="text/javascript" src="$g.server/js/json2.js"></script> 
    115  
    116 <script type="text/javascript" src="$g.server/js/layerList.js"></script> 
    117  
    11893<link rel="stylesheet" type="text/css" href="$g.server/layout/bottom_controls.css" /> 
    119  
    120 <!-- The layer properties stuff --> 
    121  
    12294<link rel="stylesheet" type="text/css" href="$g.server/layout/layer_properties.css" /> 
    12395<link rel="stylesheet" type="text/css" href="$g.server/layout/yui_autocomplete.css" /> 
    12496 
    125 <script type="text/javascript" src="$g.server/js/layerFigureDownload.js"></script> 
    126 <script type="text/javascript" src="$g.server/js/layerInformation.js"></script> 
    127 <script type="text/javascript" src="$g.server/js/layerDisplayOptions.js"></script> 
    128 <script type="text/javascript" src="$g.server/js/splitAxisConfig.js"></script> 
    129 <script type="text/javascript" src="$g.server/js/splitAxisSelect.js"></script> 
    130  
    131 <script type="text/javascript" src="$g.server/js/endpointSelection.js"></script> 
    132  
    133 <script type="text/javascript" src="$g.server/js/ajaxRetriever.js"></script> 
    134 <script type="text/javascript" src="$g.server/js/axisConfigRetriever.js"></script> 
    135  
    136 <script type="text/javascript" src="$g.server/js/layerDimensions.js"></script> 
    137 <script type="text/javascript" src="$g.server/js/layerParameters.js"></script> 
    138  
    139 <script type="text/javascript" src="$g.server/js/figureBuilder.js"></script> 
    140  
    141 <script type="text/javascript" src="$g.server/js/legendContainer.js"></script> 
    142 <script type="text/javascript" src="$g.server/js/boundsControl.js"></script> 
    143 <script type="text/javascript" src="$g.server/js/wmcRetriever.js"></script> 
    144  
    145 <script type="text/javascript" src="$g.server/js/layerDefaultSetter.js"></script> 
    146 <script type="text/javascript" src="$g.server/js/outlineControl.js"></script> 
     97 
     98<script type="text/javascript" src="$g.server/js/json2.js"></script> 
     99<script type="text/javascript" src="${h.getOpenLayersImportPath()}"></script> 
     100<script type="text/javascript" src="$g.server/js/openlayers-x.js"></script> 
     101<script type="text/javascript" src="$g.server/js/LoadingPanel.js"></script> 
     102<script type="text/javascript" src="$g.server/js/prototype.js"></script> 
     103 
     104<script type="text/javascript" src="$g.server/js/toggleDiv.js"></script> 
     105 
     106<!-- BEGIN: WMSC library --> 
     107<?python 
     108    javascript_files = ['wmsc.js', 
     109                        'utils.js', 
     110                        'endpoint.js', 
     111                        'furtherInfoLink.js', 
     112                        'displayOptionsRetriever.js', 
     113                        'mapControl.js', 
     114                        'layerControl.js', 
     115                        'capabilities.js', 
     116                        'wcs.js', 
     117                        'layerFigureDownload.js', 
     118                        'layerInformation.js', 
     119                        'layerList.js', 
     120                        'layerDisplayOptions.js', 
     121                        'splitAxisConfig.js', 
     122                        'splitAxisSelect.js', 
     123                        'endpointSelection.js', 
     124                        'ajaxRetriever.js', 
     125                        'axisConfigRetriever.js', 
     126                        'layerDimensions.js', 
     127                        'layerParameters.js', 
     128                        'figureBuilder.js', 
     129                        'legendContainer.js', 
     130                        'boundsControl.js', 
     131                        'wmcRetriever.js', 
     132                        'layerDefaultSetter.js', 
     133                        'outlineControl.js'] 
     134?> 
     135 
     136<py:choose test="minified_client_javascript"> 
     137 <py:when test="False"> 
     138  <py:for each="file in javascript_files"> 
     139    <script type="text/javascript" src="$g.server/js/${file}"></script> 
     140  </py:for> 
     141 </py:when> 
     142  
     143 <py:otherwise> 
     144   <script type="text/javascript" src="$g.server/js/compressed_client.js"></script> 
     145 </py:otherwise> 
     146   
     147</py:choose> 
     148 
    147149 
    148150<!-- END: WMSC library --> 
     151 
    149152<script type="text/javascript"> 
    150153 
     
    398401                        <fieldset> 
    399402                            <legend>Layer Info</legend> 
    400                                <div id="layer_info_container"></div> 
     403                               <div id="layer_info_container"> 
     404                                <div id="layer_info"> 
     405                                </div>                                 
     406                           </div> 
    401407                            <div id="get_figure_container"></div> 
     408                        </fieldset> 
     409 
     410                         
     411                        <fieldset> 
     412                            <legend>Dimensions</legend> 
     413                            <div id="layer_dimensions_container"> 
     414                                <form id="WMSC_dimForm"> 
     415                                </form> 
     416                            </div> 
    402417                        </fieldset> 
    403418        
     
    410425                                            </div> 
    411426                        </fieldset> 
    412                                              
    413                         <fieldset> 
    414                             <legend>Dimensions</legend> 
    415                                             <div id="layer_dimensions_container"> 
    416                                                     <form id="WMSC_dimForm"> 
    417                                                     </form> 
    418                                             </div> 
    419                         </fieldset> 
     427 
    420428                                             
    421429                     
Note: See TracChangeset for help on using the changeset viewer.