Changeset 6522 for qesdi


Ignore:
Timestamp:
09/02/10 12:42:13 (9 years ago)
Author:
pnorton
Message:

Sorted the options in the data, variable and axis select boxes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • qesdi/graphplotter/trunk/graphplotter/controllers/buildplot.py

    r6472 r6522  
    2020        cr = DFConfigReader() 
    2121         
    22         c.dataFiles = [''] + cr.getDataFileList() 
     22        c.dataFiles = [''] + sorted(cr.getDataFileList()) 
    2323         
    2424        params = getParams(request) 
     
    5151        if 'dataVariables' in dfConfig: 
    5252             
    53             c.variables = [('','')] 
     53            c.variables = [] 
    5454             
    55             for k, v in dfConfig['dataVariables'].items(): 
     55            dataVaraibleKeys = sorted(dfConfig['dataVariables'].keys()) 
     56             
     57            for k in dataVaraibleKeys: 
     58                 
     59                v = dfConfig['dataVariables'][k] 
    5660                 
    5761                assert k in allVars, 'Variable %s not found in file. Variables found = %s' % (v, allVars) 
     
    6670             
    6771             
     72             
     73            c.variables.insert(0, ('','')) 
     74             
    6875        else: 
    69             c.variables = [''] + reader.getVariableNames() 
     76            c.variables = [''] + sorted(reader.getVariableNames()) 
    7077         
    7178         
     
    7582            log.debug("c.selectedVariable = %s" % (c.selectedVariable,)) 
    7683            self._addVariableSelection(params, reader) 
     84        else: 
     85            c.selectedVariable = '' 
    7786             
    78  
    79  
    8087    def _addVariableSelection(self, params, reader): 
    8188        axisNames = reader.getAxisNames(c.selectedVariable) 
    82         c.axis = [''] + axisNames 
     89        c.axis = [''] + sorted(axisNames) 
    8390        c.selectedAxis = params.get('axis', '') 
    8491         
Note: See TracChangeset for help on using the changeset viewer.