Changeset 503:030251fe9dbc in documentViewer for documentViewer.py


Ignore:
Timestamp:
Feb 16, 2012, 1:30:01 PM (12 years ago)
Author:
casties
Branch:
elementtree
Message:

more cleanup.
made viewType into viewLayer and viewType=xml into viewMode=xml.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • documentViewer.py

    r501 r503  
    116116    # templates and forms
    117117    viewer_text = PageTemplateFile('zpt/viewer_text', globals())
     118    viewer_xml = PageTemplateFile('zpt/viewer_xml', globals())
    118119    viewer_images = PageTemplateFile('zpt/viewer_images', globals())
    119120    viewer_index = PageTemplateFile('zpt/viewer_index', globals())
     
    259260 
    260261    security.declareProtected('View','index_html')
    261     def index_html(self,url,mode="texttool",viewMode="auto",viewType=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):
    262263        """
    263264        view page
    264265        @param url: url which contains display information
    265266        @param mode: defines how to access the document behind url
    266         @param viewMode: 'images': display images, 'text': display text, default is 'auto'
    267         @param viewType: 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'
    268269        @param tocMode: type of 'table of contents' for navigation (thumbs, text, figures, none)
    269270        """
    270271       
    271         logging.debug("documentViewer(index_html) mode=%s url=%s viewMode=%s viewType=%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))
    272273       
    273274        if not hasattr(self, 'template'):
     
    289290            if docinfo.get('textURL', None) or docinfo.get('textURLPath', None):
    290291                viewMode = "text"
    291                 viewType = "dict"
     292                viewLayer = "dict"
    292293            else:
    293294                viewMode = "images"
     
    296297            # legacy fix
    297298            viewMode = "text"
    298             viewType = "dict"
    299            
    300         # stringify viewType
    301         if isinstance(viewType, list):
    302             logging.debug("index_html: viewType is list:%s"%viewType)
    303             viewType = ','.join([t for t in viewType if 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])
    304305                       
    305         pageinfo = self.getPageinfo(start=start, current=pn, docinfo=docinfo, viewMode=viewMode, viewType=viewType, tocMode=tocMode)
     306        pageinfo = self.getPageinfo(start=start, current=pn, docinfo=docinfo, viewMode=viewMode, viewLayer=viewLayer, tocMode=tocMode)
    306307                   
    307308        # get template /template/viewer_$viewMode
     
    704705   
    705706
    706     def getPageinfo(self, current=None, start=None, rows=None, cols=None, docinfo=None, viewMode=None, viewType=None, tocMode=None):
     707    def getPageinfo(self, current=None, start=None, rows=None, cols=None, docinfo=None, viewMode=None, viewLayer=None, tocMode=None):
    707708        """returns pageinfo with the given parameters"""
    708         logging.debug("getPageInfo(current=%s, start=%s, rows=%s, cols=%s, viewMode=%s, viewType=%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))
    709710        pageinfo = {}
    710711        pageinfo['viewMode'] = viewMode
    711         pageinfo['viewType'] = viewType
     712        pageinfo['viewLayer'] = viewLayer
    712713        pageinfo['tocMode'] = tocMode
    713714
     
    731732            if docinfo.get('textURLPath', None):
    732733                # cache text page as well
    733                 pageinfo['textPage'] = self.getTextPage(mode=viewType, pn=current, docinfo=docinfo, pageinfo=pageinfo)
     734                pageinfo['textPage'] = self.getTextPage(mode=viewLayer, pn=current, docinfo=docinfo, pageinfo=pageinfo)
    734735                np = int(docinfo.get('numPages', 0))
    735736               
Note: See TracChangeset for help on using the changeset viewer.