Changeset 503:030251fe9dbc in documentViewer for documentViewer.py
- Timestamp:
- Feb 16, 2012, 1:30:01 PM (12 years ago)
- Branch:
- elementtree
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
documentViewer.py
r501 r503 116 116 # templates and forms 117 117 viewer_text = PageTemplateFile('zpt/viewer_text', globals()) 118 viewer_xml = PageTemplateFile('zpt/viewer_xml', globals()) 118 119 viewer_images = PageTemplateFile('zpt/viewer_images', globals()) 119 120 viewer_index = PageTemplateFile('zpt/viewer_index', globals()) … … 259 260 260 261 security.declareProtected('View','index_html') 261 def index_html(self,url,mode="texttool",viewMode="auto",view Type=None,tocMode="thumbs",start=1,pn=1):262 def index_html(self,url,mode="texttool",viewMode="auto",viewLayer=None,tocMode="thumbs",start=1,pn=1): 262 263 """ 263 264 view page 264 265 @param url: url which contains display information 265 266 @param mode: defines how to access the document behind url 266 @param viewMode: 'images': display images, 'text': display text, default is 'auto'267 @param view Type: sub-type of viewMode, e.g. 'dict' for viewMode='text'267 @param viewMode: 'images': display images, 'text': display text, 'xml': display xml, default is 'auto' 268 @param viewLayer: sub-type of viewMode, e.g. 'dict' for viewMode='text' 268 269 @param tocMode: type of 'table of contents' for navigation (thumbs, text, figures, none) 269 270 """ 270 271 271 logging.debug("documentViewer(index_html) mode=%s url=%s viewMode=%s view Type=%s start=%s pn=%s"%(mode,url,viewMode,viewType,start,pn))272 logging.debug("documentViewer(index_html) mode=%s url=%s viewMode=%s viewLayer=%s start=%s pn=%s"%(mode,url,viewMode,viewLayer,start,pn)) 272 273 273 274 if not hasattr(self, 'template'): … … 289 290 if docinfo.get('textURL', None) or docinfo.get('textURLPath', None): 290 291 viewMode = "text" 291 view Type= "dict"292 viewLayer = "dict" 292 293 else: 293 294 viewMode = "images" … … 296 297 # legacy fix 297 298 viewMode = "text" 298 view Type= "dict"299 300 # stringify view Type301 if isinstance(view Type, list):302 logging.debug("index_html: view Type is list:%s"%viewType)303 view Type = ','.join([t for t in viewTypeif t])299 viewLayer = "dict" 300 301 # stringify viewLayer 302 if isinstance(viewLayer, list): 303 logging.debug("index_html: viewLayer is list:%s"%viewLayer) 304 viewLayer = ','.join([t for t in viewLayer if t]) 304 305 305 pageinfo = self.getPageinfo(start=start, current=pn, docinfo=docinfo, viewMode=viewMode, view Type=viewType, tocMode=tocMode)306 pageinfo = self.getPageinfo(start=start, current=pn, docinfo=docinfo, viewMode=viewMode, viewLayer=viewLayer, tocMode=tocMode) 306 307 307 308 # get template /template/viewer_$viewMode … … 704 705 705 706 706 def getPageinfo(self, current=None, start=None, rows=None, cols=None, docinfo=None, viewMode=None, view Type=None, tocMode=None):707 def getPageinfo(self, current=None, start=None, rows=None, cols=None, docinfo=None, viewMode=None, viewLayer=None, tocMode=None): 707 708 """returns pageinfo with the given parameters""" 708 logging.debug("getPageInfo(current=%s, start=%s, rows=%s, cols=%s, viewMode=%s, view Type=%s, tocMode=%s)"%(current,start,rows,cols,viewMode,viewType,tocMode))709 logging.debug("getPageInfo(current=%s, start=%s, rows=%s, cols=%s, viewMode=%s, viewLayer=%s, tocMode=%s)"%(current,start,rows,cols,viewMode,viewLayer,tocMode)) 709 710 pageinfo = {} 710 711 pageinfo['viewMode'] = viewMode 711 pageinfo['view Type'] = viewType712 pageinfo['viewLayer'] = viewLayer 712 713 pageinfo['tocMode'] = tocMode 713 714 … … 731 732 if docinfo.get('textURLPath', None): 732 733 # cache text page as well 733 pageinfo['textPage'] = self.getTextPage(mode=view Type, pn=current, docinfo=docinfo, pageinfo=pageinfo)734 pageinfo['textPage'] = self.getTextPage(mode=viewLayer, pn=current, docinfo=docinfo, pageinfo=pageinfo) 734 735 np = int(docinfo.get('numPages', 0)) 735 736
Note: See TracChangeset
for help on using the changeset viewer.