Mercurial > hg > documentViewer
comparison documentViewer.py @ 132:39167e96e582
fixed creation of text server on __init__
author | casties |
---|---|
date | Thu, 17 Jun 2010 19:38:59 +0200 |
parents | 5c779d7b5f71 |
children | 40730cfbcb8e |
comparison
equal
deleted
inserted
replaced
131:519439a80cd1 | 132:39167e96e582 |
---|---|
143 templateFolder = Folder('template') | 143 templateFolder = Folder('template') |
144 #self['template'] = templateFolder # Zope-2.12 style | 144 #self['template'] = templateFolder # Zope-2.12 style |
145 self._setObject('template',templateFolder) # old style | 145 self._setObject('template',templateFolder) # old style |
146 try: | 146 try: |
147 import MpdlXmlTextServer | 147 import MpdlXmlTextServer |
148 textServer = MpdlXmlTextServer(id='fulltextclient') | 148 textServer = MpdlXmlTextServer.MpdlXmlTextServer(id='fulltextclient',serverName=textServerName) |
149 #templateFolder['fulltextclient'] = xmlRpcClient | 149 #templateFolder['fulltextclient'] = xmlRpcClient |
150 templateFolder._setObject('fulltextclient',textServer) | 150 templateFolder._setObject('fulltextclient',textServer) |
151 except Exception, e: | 151 except Exception, e: |
152 logging.error("Unable to create MpdlXmlTextServer for fulltextclient: "+str(e)) | 152 logging.error("Unable to create MpdlXmlTextServer for fulltextclient: "+str(e)) |
153 try: | 153 try: |
241 # this won't work | 241 # this won't work |
242 logging.error("template folder missing!") | 242 logging.error("template folder missing!") |
243 return "ERROR: template folder missing!" | 243 return "ERROR: template folder missing!" |
244 | 244 |
245 if not getattr(self, 'digilibBaseUrl', None): | 245 if not getattr(self, 'digilibBaseUrl', None): |
246 self.digilibBaseUrl = self.findDigilibUrl() or "http://nausikaa.mpiwg-berlin.mpg.de/digitallibrary" | 246 self.digilibBaseUrl = self.findDigilibUrl() or "http://digilib.mpiwg-berlin.mpg.de/digitallibrary" |
247 | 247 |
248 docinfo = self.getDocinfo(mode=mode,url=url) | 248 docinfo = self.getDocinfo(mode=mode,url=url) |
249 | |
250 | 249 |
251 if tocMode != "thumbs": | 250 if tocMode != "thumbs": |
252 # get table of contents | 251 # get table of contents |
253 docinfo = self.getToc(mode=tocMode, docinfo=docinfo) | 252 docinfo = self.getToc(mode=tocMode, docinfo=docinfo) |
254 | 253 |
255 if viewMode=="auto": # automodus gewaehlt | 254 if viewMode=="auto": # automodus gewaehlt |
256 if docinfo.has_key("textURL") or docinfo.has_key('textURLPath'): #texturl gesetzt und textViewer konfiguriert | 255 if docinfo.has_key('textURL') or docinfo.has_key('textURLPath'): #texturl gesetzt und textViewer konfiguriert |
257 viewMode="text_dict" | 256 viewMode="text_dict" |
258 else: | 257 else: |
259 viewMode="images" | 258 viewMode="images" |
260 | 259 |
261 pageinfo = self.getPageinfo(start=start,current=pn,docinfo=docinfo,viewMode=viewMode,tocMode=tocMode) | 260 pageinfo = self.getPageinfo(start=start,current=pn,docinfo=docinfo,viewMode=viewMode,tocMode=tocMode) |
265 | 264 |
266 def generateMarks(self,mk): | 265 def generateMarks(self,mk): |
267 ret="" | 266 ret="" |
268 if mk is None: | 267 if mk is None: |
269 return "" | 268 return "" |
270 if type(mk) is not ListType: | 269 if type(mk) is not ListType: |
271 mk=[mk] | 270 mk=[mk] |
272 for m in mk: | 271 for m in mk: |
273 ret+="mk=%s"%m | 272 ret+="mk=%s"%m |
274 return ret | 273 return ret |
275 | 274 |
276 | 275 |