--- zogiLib/zogiLib.py 2004/06/02 17:32:54 1.18 +++ zogiLib/zogiLib.py 2004/06/02 19:01:36 1.20 @@ -453,13 +453,20 @@ class zogiLib(Folder): def createHeadJS(self): - """generate javascript tags for head""" + """generate all javascript tags for head""" pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/zogilib_head_js')).__of__(self) return pt() + + def createParamJS(self): + """generate javascript for parameters only""" + pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt/zogilib_param_js')).__of__(self) + return pt() + def createScalerImg(self, requestString = None): """generate Scaler IMG Tag""" - bt = self.REQUEST.SESSION['browserType'] + self.checkQuery() + bt = self.REQUEST.SESSION['browserType'] if not requestString: requestString = self.REQUEST.QUERY_STRING url = self.digilibBaseUrl+requestString @@ -480,7 +487,8 @@ class zogiLib(Folder): def createAuxDiv(self): """generate other divs""" - bt = self.REQUEST.SESSION['browserType'] + self.checkQuery() + bt = self.REQUEST.SESSION['browserType'] if bt.isN4: f = 'zpt/zogilib_divsN4.zpt' else: @@ -586,6 +594,11 @@ class zogiLib(Folder): self.REQUEST.SESSION['dlInfo'] = self.getDLInfo() self.REQUEST.SESSION['browserType'] = BrowserCheck(self) + def checkQuery(self): + """check if the query has been stored""" + if not (self.REQUEST.SESSION and 'query' in self.REQUEST.SESSION): + print "ZOGILIB: have to store query!!" + storeQuery(self) def getDLParam(self,param): """returns parameter"""