# HG changeset patch # User casties # Date 1329399001 -3600 # Node ID 030251fe9dbc3c5a37c04726a44a62d5c4e7066d # Parent daf36d0fcfee1c28db3694547fb6324102d18332 more cleanup. made viewType into viewLayer and viewType=xml into viewMode=xml. diff -r daf36d0fcfee -r 030251fe9dbc documentViewer.py --- a/documentViewer.py Thu Feb 16 13:53:27 2012 +0100 +++ b/documentViewer.py Thu Feb 16 14:30:01 2012 +0100 @@ -115,6 +115,7 @@ # templates and forms viewer_text = PageTemplateFile('zpt/viewer_text', globals()) + viewer_xml = PageTemplateFile('zpt/viewer_xml', globals()) viewer_images = PageTemplateFile('zpt/viewer_images', globals()) viewer_index = PageTemplateFile('zpt/viewer_index', globals()) toc_thumbs = PageTemplateFile('zpt/toc_thumbs', globals()) @@ -258,17 +259,17 @@ security.declareProtected('View','index_html') - def index_html(self,url,mode="texttool",viewMode="auto",viewType=None,tocMode="thumbs",start=1,pn=1): + def index_html(self,url,mode="texttool",viewMode="auto",viewLayer=None,tocMode="thumbs",start=1,pn=1): """ view page @param url: url which contains display information @param mode: defines how to access the document behind url - @param viewMode: 'images': display images, 'text': display text, default is 'auto' - @param viewType: sub-type of viewMode, e.g. 'dict' for viewMode='text' + @param viewMode: 'images': display images, 'text': display text, 'xml': display xml, default is 'auto' + @param viewLayer: sub-type of viewMode, e.g. 'dict' for viewMode='text' @param tocMode: type of 'table of contents' for navigation (thumbs, text, figures, none) """ - logging.debug("documentViewer(index_html) mode=%s url=%s viewMode=%s viewType=%s start=%s pn=%s"%(mode,url,viewMode,viewType,start,pn)) + logging.debug("documentViewer(index_html) mode=%s url=%s viewMode=%s viewLayer=%s start=%s pn=%s"%(mode,url,viewMode,viewLayer,start,pn)) if not hasattr(self, 'template'): # this won't work @@ -288,21 +289,21 @@ if viewMode=="auto": if docinfo.get('textURL', None) or docinfo.get('textURLPath', None): viewMode = "text" - viewType = "dict" + viewLayer = "dict" else: viewMode = "images" elif viewMode == "text_dict": # legacy fix viewMode = "text" - viewType = "dict" + viewLayer = "dict" - # stringify viewType - if isinstance(viewType, list): - logging.debug("index_html: viewType is list:%s"%viewType) - viewType = ','.join([t for t in viewType if t]) + # stringify viewLayer + if isinstance(viewLayer, list): + logging.debug("index_html: viewLayer is list:%s"%viewLayer) + viewLayer = ','.join([t for t in viewLayer if t]) - pageinfo = self.getPageinfo(start=start, current=pn, docinfo=docinfo, viewMode=viewMode, viewType=viewType, tocMode=tocMode) + pageinfo = self.getPageinfo(start=start, current=pn, docinfo=docinfo, viewMode=viewMode, viewLayer=viewLayer, tocMode=tocMode) # get template /template/viewer_$viewMode pt = getattr(self.template, 'viewer_%s'%viewMode, None) @@ -703,12 +704,12 @@ return docinfo - def getPageinfo(self, current=None, start=None, rows=None, cols=None, docinfo=None, viewMode=None, viewType=None, tocMode=None): + def getPageinfo(self, current=None, start=None, rows=None, cols=None, docinfo=None, viewMode=None, viewLayer=None, tocMode=None): """returns pageinfo with the given parameters""" - logging.debug("getPageInfo(current=%s, start=%s, rows=%s, cols=%s, viewMode=%s, viewType=%s, tocMode=%s)"%(current,start,rows,cols,viewMode,viewType,tocMode)) + logging.debug("getPageInfo(current=%s, start=%s, rows=%s, cols=%s, viewMode=%s, viewLayer=%s, tocMode=%s)"%(current,start,rows,cols,viewMode,viewLayer,tocMode)) pageinfo = {} pageinfo['viewMode'] = viewMode - pageinfo['viewType'] = viewType + pageinfo['viewLayer'] = viewLayer pageinfo['tocMode'] = tocMode current = getInt(current) @@ -730,7 +731,7 @@ # numPages unknown - maybe we can get it from text page if docinfo.get('textURLPath', None): # cache text page as well - pageinfo['textPage'] = self.getTextPage(mode=viewType, pn=current, docinfo=docinfo, pageinfo=pageinfo) + pageinfo['textPage'] = self.getTextPage(mode=viewLayer, pn=current, docinfo=docinfo, pageinfo=pageinfo) np = int(docinfo.get('numPages', 0)) pageinfo['numgroups'] = int(np / grpsize) diff -r daf36d0fcfee -r 030251fe9dbc zpt/viewer_images.zpt --- a/zpt/viewer_images.zpt Thu Feb 16 13:53:27 2012 +0100 +++ b/zpt/viewer_images.zpt Thu Feb 16 14:30:01 2012 +0100 @@ -2,7 +2,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
diff -r daf36d0fcfee -r 030251fe9dbc zpt/viewer_text.zpt --- a/zpt/viewer_text.zpt Thu Feb 16 13:53:27 2012 +0100 +++ b/zpt/viewer_text.zpt Thu Feb 16 14:30:01 2012 +0100 @@ -2,7 +2,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @@ -28,7 +28,7 @@ tal:define="docpath docinfo/textURLPath; pn pageinfo/pn; flowLtr python:pageinfo.get('pageFlow','ltr')!='rtl'; - textPage python:here.getTextPage(mode=viewType, pn=pn, docinfo=docinfo, pageinfo=pageinfo) or '[no text here]';"> + textPage python:here.getTextPage(mode=viewLayer, pn=pn, docinfo=docinfo, pageinfo=pageinfo) or '[no text here]';">