Changeset 2811


Ignore:
Timestamp:
15/08/07 18:01:30 (12 years ago)
Author:
lawrence
Message:

More support for consuming CSML ...

Location:
TI05-delivery/ows_framework/trunk/ows_server/ows_server
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/retrieve.py

    r2802 r2811  
    3939            c.xml='<p>%s</p>'%status 
    4040            return render_response('error') 
    41         status,x=interface(self.uri,self.cf,logger=self.logger,format=self.format) 
     41        status,x=interface.GetXML(uri) 
    4242         
    4343        if status: 
    4444            #(the return object x is an xmlHandler object) 
    45             c.xml=x.tohtml() 
     45            c.xml=x.xmls 
    4646            return Response(c.xml) 
    4747        else: 
     
    100100            r='error' 
    101101         
    102         if status: session['lastViewed']=h.current_url() 
     102        if status:  
     103            needed=0 
     104            if 'lastViewed' not in session: needed=1 
     105            session['lastViewed']=h.current_url() 
     106            if needed: c.pageTabs.append(('Display',session['lastViewed'])) 
    103107         
    104108        if status and 'ndgSec' in session: 
     
    115119         
    116120        if status: session.save() 
    117         
     121         
    118122        if r=='content': 
    119123            #we're showing an xml document ... but it could go wrong if 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/csml_granule_summary.kid

    r2802 r2811  
    44        <p> Link functions not yet implemented</p> 
    55        <ul> 
     6            <?python y=1/0 ?> 
    67            <li py:for="f_name in c.dataset.getFeatureList()"> 
    7                 <?python f=c.dataset.getFeature(f_name)?> 
     8                <?python f=c.dataset.getFeature(f_name) 
     9                         X=dir(f)?> 
    810                $f.description.CONTENT --> [Add] [Remove] [Add from all Granules] [Remove from all Granules] 
     11                $X 
    912            </li> 
    1013        </ul> 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/selection.kid

    r2802 r2811  
    1414                <ol> 
    1515                    <li py:for="i in session['selection']" class="dataset"> 
    16                         <?python divid='csml_%s'%i[0] ?> 
     16                        <?python  
     17                        divid='csml_%s'%i[0]  
     18                        xml=h.url_for(controller='retrieve',action='index',uri=i[0]) 
     19                        pretty=h.url_for(controller='retrieve',action='view',uri=i[0]) 
     20                        ?> 
    1721                        ${XML(h.link_to_remote(i[1],dict(update=divid, 
    1822                                            url=h.url_for(controller="selection", 
    19                                             action="expand",uri=i[0]))))} 
     23                                            action="expand",uri=i[0]))))}  
     24                         (<span py:replace="linkimage(xml,g.icons_xml,'[XML]')"/>, 
     25                          <span py:replace="linkimage(pretty,g.icons_prn,'[HTML]')"/>) 
    2026                        <div id="$divid"/> 
    2127                    </li> 
Note: See TracChangeset for help on using the changeset viewer.