Changeset 5378 for cows


Ignore:
Timestamp:
11/06/09 14:51:59 (10 years ago)
Author:
domlowe
Message:

Visualisation links now displayed by catalogue template.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cows/trunk/cows/pylons/templates/catalogue.xml

    r5173 r5378  
    55from genshi import QName 
    66from routes import url_for 
    7  
     7from pylons import config,request        
     8if 'cows.cowsclienturl' in config: 
     9        cowsclient = True 
     10        cowsclienturl=config['cows.cowsclienturl'] 
     11        serverurl='http://%s'%(request.environ['HTTP_HOST']) 
     12else: 
     13        cowsclient = False       
    814?> 
    915<html xmlns:py="http://genshi.edgewall.org/" 
     
    1319    <title>COWS Server Catalogue</title> 
    1420  </head> 
    15  
     21   
    1622  <body> 
    1723    <h1>COWS Server Catalogue</h1> 
    1824 
    19     <h3>FeatureCollections available</h3> 
    20     <ul py:for="fc in c.featureCollections"> 
    21       <li>${fc} 
     25    <h3>Datasets available</h3> 
     26           
     27 
     28           
     29        <ul  py:for="fc in c.featureCollections"> 
     30      <li py:if="cowsclient==True">${fc} 
    2231        [<a href="${url_for(controller='csmlwms', fileoruri=fc, id=None, 
    2332                            request='GetCapabilities', service='WMS')}" 
    2433                            >WMS</a>] 
    25         [<a href="${url_for(controller='csmlwcs', fileoruri=fc, id=None, 
     34            [<a href="${url_for(controller='csmlwcs', fileoruri=fc, id=None, 
    2635                            request='GetCapabilities', service='WCS')}" 
    2736                            >WCS</a>] 
    28         [<a href="${url_for(controller='csmlwfs', fileoruri=fc, id=None,  
     37            [<a href="${url_for(controller='csmlwfs', fileoruri=fc, id=None,  
    2938                            request='GetCapabilities', service='WFS')}" 
    3039                            >WFS</a>] 
    31         [<a href="${url_for(controller='demo', fileoruri=fc)}" 
     40        [<a href="${url_for(cowsclienturl) + 'ENDPOINT=' + serverurl +url_for(controller='csmlwms', fileoruri=fc, id=None, 
     41                            request='GetContext', service='WMS')}" 
     42                            >Visualize</a>] 
     43      </li> 
     44          <li py:if="cowsclient!=True">${fc} 
     45        [<a href="${url_for(controller='csmlwms', fileoruri=fc, id=None, 
     46                            request='GetCapabilities', service='WMS')}" 
     47                            >WMS</a>] 
     48            [<a href="${url_for(controller='csmlwcs', fileoruri=fc, id=None, 
     49                            request='GetCapabilities', service='WCS')}" 
     50                            >WCS</a>] 
     51            [<a href="${url_for(controller='csmlwfs', fileoruri=fc, id=None,  
     52                            request='GetCapabilities', service='WFS')}" 
     53                            >WFS</a>] 
     54            [<a href="${url_for(controller='demo', fileoruri=fc)}" 
    3255                            >Demo</a>] 
    33       </li> 
     56      </li>      
    3457    </ul> 
     58           
    3559  </body> 
    36  
    3760</html> 
Note: See TracChangeset for help on using the changeset viewer.