Mercurial > hg > documentViewer
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): |