Changeset 1416 for TI07-MOLES


Ignore:
Timestamp:
18/08/06 07:40:41 (13 years ago)
Author:
lawrence
Message:

Sundry untested modifications to browse aimed at known glitches
and bugs ...

Location:
TI07-MOLES/trunk/PythonCode/browse/portal/cgi/browse
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/PythonCode/browse/portal/cgi/browse/DiscoveryWS.py

    r1164 r1416  
    1919                the stride through the result set ''' 
    2020        self.queryURL=queryURL 
    21         self.sessionID=sessionID 
     21        self.sessID=sessionID 
    2222        self.hits=hits 
    2323        self.offset=1 
     
    3333        tracefile=None, 
    3434        user=None, 
    35         passwd=None): 
     35        passwd=None 
     36        sessID=None) # but we can't use this last parameter ???? 
     37         
    3638        ''' Establish connection to wsdl proxy at self.srv with self.sessID ''' 
    3739 
     
    4547        self.sessID=conResp['connectReturn'] 
    4648        if DEBUG: print 'Connection Made to Session: ',self.sessID 
     49        # 
     50        # how do we connect in such a way that we connect to an existing session? 
     51        # 
    4752 
    4853    def SearchFullText(self,query): 
  • TI07-MOLES/trunk/PythonCode/browse/portal/cgi/browse/browseCGI.py

    r1317 r1416  
    272272            if 'SEARCHSTRING' in self.FieldStorage: 
    273273                searchString=self.FieldStorage['SEARCHSTRING'] 
     274                if 'searchSession' in self.FieldStorage: 
     275                    searchSession=self.FieldStorage['searchSession'] 
    274276                title='Search for '+searchString 
    275277                try: 
    276                     ws=DiscoveryWS(wsdl=self.config.get('services','searchWSDL')) 
     278                    ws=DiscoveryWS(wsdl=self.config.get('services','searchWSDL'), 
     279                                    sessID=searchSession) 
    277280                except Exception, e: 
    278281                    return self.error('<p>%s<br/>%s'%(e,'Unable to connect to Search BackEnd')),'Error' 
  • TI07-MOLES/trunk/PythonCode/browse/portal/cgi/browse/renderDiscoverySet.py

    r1317 r1416  
    104104     
    105105    #now work out the links to step through a large result set 
    106     html+='<p>Results %s to %s of %s'%(state.offset,min(state.offset+state.stride-1,state.hits),state.hits) 
     106    #html+='<p>Results %s to %s of %s'%(state.offset,min(state.offset+state.stride-1,state.hits),state.hits) 
     107    html+='<p>Results %s to %s of %s'%(state.offset,state.offset+len(difSet),state.hits) 
    107108    if state.stride < state.hits and selector is not None: 
     109        #1,10,21   11,20,21  21,21,21 
    108110        if state.offset+state.stride-1<state.hits: 
    109             next1=state.offset+state.stride 
    110             nextNum=min(next1+state.stride,state.hits)+1-next1 
     111            next1=state.offset+state.stride   #11,21 
     112            nextNum=min(state.stride,1+state.hits-next1) # 10,1 
    111113            s1='Next %s'%nextNum 
    112             nexturl='%s&start=%s&howmany=%s'%(selector.baseURL,next1,nextNum) 
     114            nexturl='%s&start=%s&howmany=%s&searchSession=%s'%( 
     115                        selector.baseURL,next1,nextNum,state.sessID) 
    113116            html+=', %s'%hyperlink(s1,nexturl) 
    114117        if state.offset>1: 
    115118            last1=state.offset-state.stride 
    116             lastNum=state.stride 
     119            lastNum=min(state.stride,1+state.hits-last1) 
    117120            l1='Last %s'%lastNum 
    118             lasturl='%s&start=%s&howmany=%s'%(selector.baseURL,last1,lastNum) 
     121            lasturl='%s&start=%s&howmany=%s&searchSession=%s'%( 
     122                        selector.baseURL,last1,lastNum,state.sessID) 
    119123            html+=', %s'%hyperlink(l1,lasturl) 
    120124    else: 
  • TI07-MOLES/trunk/PythonCode/browse/portal/cgi/browse/renderPage.py

    r1182 r1416  
    3737        searchBox=''' 
    3838            <form name="SEARCH" action="browse.py" method="get"> 
    39             <input type="hidden" name="task" value="discovery"/> 
    40             <input type="hidden" name="dispSum" value="false"/> 
    4139            <input type="hidden" name="search" value="text"/> 
    4240            <input type="hidden" name="start" value="1"/> 
    43             <input type="hidden" name="orderInit" value=""/> 
    4441            <input type="hidden" name="howmany" value="10"/> 
    4542            <table border="0" cellspacing="0" cellpadding="1"> 
Note: See TracChangeset for help on using the changeset viewer.