Ignore:
Timestamp:
18/09/07 15:51:23 (12 years ago)
Author:
spascoe
Message:

Implemented quick-and-dirty feedback on which granule is selected. This isn't
the ideal way to do it. I think some refactoring is required to make
this part of the interface work.

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

Legend:

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

    r2882 r2895  
    3333        self.outputSchema='' 
    3434        if 'outputSchema' in self.inputs: self.outputSchema=self.inputs['outputSchema'] 
     35 
     36        # Add selected granules to context 
     37        c.selectedGranules = [g_uri for g_uri, g_name in session.get('selection', [])] 
     38                               
     39 
    3540        return 0 
    3641        
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/stubB.kid

    r2882 r2895  
    4444                     
    4545                    <div py:replace="ParameterList(c.doc.parameters)"/> 
    46  
    4746                    <div py:if="c.doc.granules!=[]" id="Granules"> 
    4847                        <table cellspacing="0" cellpadding="3" border="0" width="100%"> 
     
    6362                                        if 'ndgSec' not in session and granule.constraints.status==0:  
    6463                                            showSelect=0 
    65                                      ?> 
     64                                        if granule.entryID in c.selectedGranules: 
     65                                            selected=True 
     66                                        else: 
     67                                            selected=False 
     68                                    ?> 
    6669                                    <td width="10%"> 
    67                                         <span class="selectme" py:if="showSelect"> 
     70                                        <span py:if="showSelect and selected"> 
     71                                          Selected 
     72                                        </span> 
     73                                        <span class="selectme" py:if="showSelect and not selected"> 
    6874                                            ${XML(h.link_to_remote("Select",dict(update="PageTabs", 
    6975                                            url=h.url_for(controller="tabs", 
     
    8086                                </tr> 
    8187                            </tbody> 
    82                         </table> 
     88                        </table> 
    8389                    </div> 
    8490                    <!-- of granules --> 
Note: See TracChangeset for help on using the changeset viewer.