Changeset 1416 for TI07-MOLES
- Timestamp:
- 18/08/06 07:40:41 (15 years ago)
- 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 19 19 the stride through the result set ''' 20 20 self.queryURL=queryURL 21 self.sess ionID=sessionID21 self.sessID=sessionID 22 22 self.hits=hits 23 23 self.offset=1 … … 33 33 tracefile=None, 34 34 user=None, 35 passwd=None): 35 passwd=None 36 sessID=None) # but we can't use this last parameter ???? 37 36 38 ''' Establish connection to wsdl proxy at self.srv with self.sessID ''' 37 39 … … 45 47 self.sessID=conResp['connectReturn'] 46 48 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 # 47 52 48 53 def SearchFullText(self,query): -
TI07-MOLES/trunk/PythonCode/browse/portal/cgi/browse/browseCGI.py
r1317 r1416 272 272 if 'SEARCHSTRING' in self.FieldStorage: 273 273 searchString=self.FieldStorage['SEARCHSTRING'] 274 if 'searchSession' in self.FieldStorage: 275 searchSession=self.FieldStorage['searchSession'] 274 276 title='Search for '+searchString 275 277 try: 276 ws=DiscoveryWS(wsdl=self.config.get('services','searchWSDL')) 278 ws=DiscoveryWS(wsdl=self.config.get('services','searchWSDL'), 279 sessID=searchSession) 277 280 except Exception, e: 278 281 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 104 104 105 105 #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) 107 108 if state.stride < state.hits and selector is not None: 109 #1,10,21 11,20,21 21,21,21 108 110 if state.offset+state.stride-1<state.hits: 109 next1=state.offset+state.stride 110 nextNum=min( next1+state.stride,state.hits)+1-next1111 next1=state.offset+state.stride #11,21 112 nextNum=min(state.stride,1+state.hits-next1) # 10,1 111 113 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) 113 116 html+=', %s'%hyperlink(s1,nexturl) 114 117 if state.offset>1: 115 118 last1=state.offset-state.stride 116 lastNum= state.stride119 lastNum=min(state.stride,1+state.hits-last1) 117 120 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) 119 123 html+=', %s'%hyperlink(l1,lasturl) 120 124 else: -
TI07-MOLES/trunk/PythonCode/browse/portal/cgi/browse/renderPage.py
r1182 r1416 37 37 searchBox=''' 38 38 <form name="SEARCH" action="browse.py" method="get"> 39 <input type="hidden" name="task" value="discovery"/>40 <input type="hidden" name="dispSum" value="false"/>41 39 <input type="hidden" name="search" value="text"/> 42 40 <input type="hidden" name="start" value="1"/> 43 <input type="hidden" name="orderInit" value=""/>44 41 <input type="hidden" name="howmany" value="10"/> 45 42 <table border="0" cellspacing="0" cellpadding="1">
Note: See TracChangeset
for help on using the changeset viewer.