comparison documentViewer.py @ 498:3146b4e7b6a5 elementtree

more clean up. works with new jquery digilib.
author casties
date Fri, 10 Feb 2012 19:05:45 +0100
parents fe319aa0ba30
children 3f9703746fef
comparison
equal deleted inserted replaced
493:79d414cead6d 498:3146b4e7b6a5
147 # authgroups is list of authorized groups (delimited by ,) 147 # authgroups is list of authorized groups (delimited by ,)
148 self.authgroups = [s.strip().lower() for s in authgroups.split(',')] 148 self.authgroups = [s.strip().lower() for s in authgroups.split(',')]
149 # create template folder so we can always use template.something 149 # create template folder so we can always use template.something
150 150
151 templateFolder = Folder('template') 151 templateFolder = Folder('template')
152 #self['template'] = templateFolder # Zope-2.12 style 152 self['template'] = templateFolder # Zope-2.12 style
153 self._setObject('template',templateFolder) # old style 153 #self._setObject('template',templateFolder) # old style
154 try: 154 try:
155 import MpdlXmlTextServer 155 import MpdlXmlTextServer
156 textServer = MpdlXmlTextServer.MpdlXmlTextServer(id='fulltextclient',serverName=textServerName) 156 textServer = MpdlXmlTextServer.MpdlXmlTextServer(id='fulltextclient',serverName=textServerName)
157 #templateFolder['fulltextclient'] = xmlRpcClient 157 templateFolder['fulltextclient'] = textServer
158 templateFolder._setObject('fulltextclient',textServer) 158 #templateFolder._setObject('fulltextclient',textServer)
159 except Exception, e: 159 except Exception, e:
160 logging.error("Unable to create MpdlXmlTextServer for fulltextclient: "+str(e)) 160 logging.error("Unable to create MpdlXmlTextServer for fulltextclient: "+str(e))
161 161
162 try: 162 try:
163 from Products.zogiLib.zogiLib import zogiLib 163 from Products.zogiLib.zogiLib import zogiLib
164 zogilib = zogiLib(id="zogilib", title="zogilib for docuviewer", dlServerURL=imageScalerUrl, layout="book") 164 zogilib = zogiLib(id="zogilib", title="zogilib for docuviewer", dlServerURL=imageScalerUrl, layout="book")
165 #templateFolder['zogilib'] = zogilib 165 templateFolder['zogilib'] = zogilib
166 templateFolder._setObject('zogilib',zogilib) 166 #templateFolder._setObject('zogilib',zogilib)
167 except Exception, e: 167 except Exception, e:
168 logging.error("Unable to create zogiLib for zogilib: "+str(e)) 168 logging.error("Unable to create zogiLib for zogilib: "+str(e))
169 169
170 try: 170 try:
171 # assume MetaDataFolder instance is called metadata 171 # assume MetaDataFolder instance is called metadata
177 self.digilibBaseUrl = digilibBaseUrl 177 self.digilibBaseUrl = digilibBaseUrl
178 178
179 179
180 # proxy text server methods to fulltextclient 180 # proxy text server methods to fulltextclient
181 def getTextPage(self, **args): 181 def getTextPage(self, **args):
182 """get page""" 182 """returns full text content of page"""
183 return self.template.fulltextclient.getTextPage(**args) 183 return self.template.fulltextclient.getTextPage(**args)
184 184
185 def getOrigPages(self, **args): 185 #WTF?
186 """get page"""
187 return self.template.fulltextclient.getOrigPages(**args)
188
189 def getOrigPagesNorm(self, **args):
190 """get page"""
191 return self.template.fulltextclient.getOrigPagesNorm(**args)
192
193 def getQuery(self, **args): 186 def getQuery(self, **args):
194 """get query in search""" 187 """get query in search"""
195 return self.template.fulltextclient.getQuery(**args) 188 return self.template.fulltextclient.getQuery(**args)
196 189
190 #WTF?
197 def getSearch(self, **args): 191 def getSearch(self, **args):
198 """get search""" 192 """get search"""
199 return self.template.fulltextclient.getSearch(**args) 193 return self.template.fulltextclient.getSearch(**args)
200 194
195 #WTF?
201 def getGisPlaces(self, **args): 196 def getGisPlaces(self, **args):
202 """get gis places""" 197 """get gis places"""
203 return self.template.fulltextclient.getGisPlaces(**args) 198 return self.template.fulltextclient.getGisPlaces(**args)
204 199
200 #WTF?
205 def getAllGisPlaces(self, **args): 201 def getAllGisPlaces(self, **args):
206 """get all gis places """ 202 """get all gis places """
207 return self.template.fulltextclient.getAllGisPlaces(**args) 203 return self.template.fulltextclient.getAllGisPlaces(**args)
208 204
205 #WTF?
209 def getWordInfo(self, **args): 206 def getWordInfo(self, **args):
210 """get translate""" 207 """get translate"""
211 return self.template.fulltextclient.getWordInfo(**args) 208 return self.template.fulltextclient.getWordInfo(**args)
212 209
210 #WTF?
213 def getLemma(self, **args): 211 def getLemma(self, **args):
214 """get lemma""" 212 """get lemma"""
215 return self.template.fulltextclient.getLemma(**args) 213 return self.template.fulltextclient.getLemma(**args)
216 214
215 #WTF?
217 def getLemmaQuery(self, **args): 216 def getLemmaQuery(self, **args):
218 """get query""" 217 """get query"""
219 return self.template.fulltextclient.getLemmaQuery(**args) 218 return self.template.fulltextclient.getLemmaQuery(**args)
220 219
220 #WTF?
221 def getLex(self, **args): 221 def getLex(self, **args):
222 """get lex""" 222 """get lex"""
223 return self.template.fulltextclient.getLex(**args) 223 return self.template.fulltextclient.getLex(**args)
224 224
225 def getToc(self, **args): 225 def getToc(self, **args):
226 """get toc""" 226 """returns the full table of contents (in internal format)"""
227 return self.template.fulltextclient.getToc(**args) 227 return self.template.fulltextclient.getToc(**args)
228 228
229 def getTocPage(self, **args): 229 def getTocPage(self, **args):
230 """get tocpage""" 230 """returns one page of the table of contents"""
231 return self.template.fulltextclient.getTocPage(**args) 231 return self.template.fulltextclient.getTocPage(**args)
232 232
233 233
234 security.declareProtected('View','thumbs_rss') 234 security.declareProtected('View','thumbs_rss')
235 def thumbs_rss(self,mode,url,viewMode="auto",start=None,pn=1): 235 def thumbs_rss(self,mode,url,viewMode="auto",start=None,pn=1):