--- zogiLib/zogiLib.py 2004/07/23 16:01:28 1.38 +++ zogiLib/zogiLib.py 2004/08/22 14:26:32 1.41 @@ -14,7 +14,7 @@ import urllib import types from Globals import package_home -ZOGIVERSION = "0.9.7 ROC:23.7.2004" +ZOGIVERSION = "0.9.8 ROC:27.7.2004" def cropf(f): """returns a float with reduced precision""" @@ -454,8 +454,8 @@ class zogiLib(Folder): except: return ret - def formatHTML(self,url,label=None,viewUrl=None): + def formatHTML(self,url,label=None,viewUrl=None): sets=xml.dom.minidom.parse(urllib.urlopen(url)).getElementsByTagName('dataset') ret="" @@ -474,6 +474,7 @@ class zogiLib(Folder): ret+="""%s:%s"""%(label,text) ret+="" return ret + def getMetaData(self): """getMetaData""" @@ -521,12 +522,13 @@ class zogiLib(Folder): return self.formatHTML(link+'fn=%s&pn=%s&object=%s'%(fn,pn,ob),label,url) return ret + def getDLInfo(self): """get DLInfo from digilib server""" paramH={} baseUrl=self.dlServerURL+"/dlInfo-xml.jsp" try: - url=urllib.urlopen(baseUrl+self.REQUEST['QUERY_STRING']) + url=urllib.urlopen(baseUrl+'?'+self.REQUEST['QUERY_STRING']) dom=xml.dom.minidom.parse(url) params=dom.getElementsByTagName('parameter') for param in params: @@ -1159,7 +1161,7 @@ def manage_addZogiLibForm(self): def manage_addZogiLib(self,id,title,dlServerURL,layout="book",basePath="",dlTarget="digilib",dlToolbarBaseURL=None,RESPONSE=None): """add dgilib""" - newObj=zogiLib(id,title,dlServerURL, localFileBase, version, basePath, dlTarget, dlToolbarBaseURL) + newObj=zogiLib(id,title,dlServerURL, layout, basePath, dlTarget, dlToolbarBaseURL) self.Destination()._setObject(id,newObj) if RESPONSE is not None: RESPONSE.redirect('manage_main')