Ignore:
Timestamp:
23/03/07 14:58:25 (14 years ago)
Author:
lawrence
Message:

Better error handling, better parameter showing. Shell example
javascript as an initial step to using the Vocabserver.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/PythonCode/wsgi/DiscoveryGUI.py

    r2261 r2319  
    130130            self.html+='<p> No records found </p>' 
    131131        else: 
    132             results=ws.getLabelledDocs(format='DIF') 
    133             difs=[] 
    134             for result in results:  
    135                 obj=ndgObject(result[0]) 
    136                 obj.setConfig(self.config) 
    137                 print result[0],obj.gettable 
    138                 difs.append(DIF(result[1],ndgObject=obj)) 
    139             if results==[]: 
    140                self.html+='<p>No results for "%s"!</p>'%searchString 
    141             else: 
    142                self.html+='<p>Search results for "%s":</p>'%searchString 
    143                self.html+=renderDiscoverySet(difs,state,config=self.config, 
     132            try: 
     133                results=ws.getLabelledDocs(format='DIF') 
     134                difs=[] 
     135                for result in results:  
     136                    obj=ndgObject(result[0]) 
     137                    obj.setConfig(self.config) 
     138                    print result[0],obj.gettable 
     139                    difs.append(DIF(result[1],ndgObject=obj)) 
     140                if results==[]: 
     141                    self.html+='<p>No results for "%s"!</p>'%searchString 
     142                else: 
     143                    self.html+='<p>Search results for "%s":</p>'%searchString 
     144                    self.html+=renderDiscoverySet(difs,state,config=self.config, 
    144145                               summary=1,spatial=1,temporal=1,services=1) 
     146            except ValueError,e: 
     147                self.html='<p> Error retrieving documents for %s hits is [%s]</p>'%(hits,e) 
    145148                                
    146149        self.standardInterface() 
Note: See TracChangeset for help on using the changeset viewer.