Changeset 414:ad201f406dd1 in documentViewer for MpdlXmlTextServer.py


Ignore:
Timestamp:
Dec 23, 2010, 3:38:41 PM (13 years ago)
Author:
abukhman
Branch:
default
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MpdlXmlTextServer.py

    r412 r414  
    140140        docpath = docinfo['textURLPath']
    141141        selfurl = self.absolute_url()
     142        if 'tocEntries' in docinfo:
     143            # allredy there
     144            return docinfo['tocEntries']
    142145        if (docpath!=None):
    143146            text = self.getServerData("page-fragment.xql","document=%s"%(docinfo['textURLPath']))
    144147            dom =Parse(text)
    145148            pagedivs = dom.xpath("//div[@class='countTocEntries']")
    146             logging.debug ("pagedivs=%s"%(pagedivs))
    147             originalPage = getTextFromNode(pagedivs[0])
    148             tc = int (originalPage)
    149             return tc
     149            #logging.debug ("pagedivs=%s"%(pagedivs))
     150            docinfo['tocEntries'] = getTextFromNode(pagedivs[0])
     151            #tc = int (originalPage)
     152            return docinfo['tocEntries']
    150153           
    151154    def getFigureEntries (self, docinfo=None):
     
    153156        docpath = docinfo['textURLPath']
    154157        selfurl = self.absolute_url()
     158        if 'figureEntries' in docinfo:
     159            # allredy there
     160            return docinfo['figureEntries']
    155161        if (docpath!=None):   
    156162            text = self.getServerData("page-fragment.xql","document=%s"%(docinfo['textURLPath']))
    157163            dom = Parse(text)
    158164            pagedivs = dom.xpath("//div[@class='countFigureEntries']")
    159             logging.debug ("pagedivs=%s"%(pagedivs))
    160             originalPage = getTextFromNode(pagedivs[0])
    161             tc = int (originalPage)
    162             return tc
     165            #logging.debug ("pagedivs=%s"%(pagedivs))
     166            docinfo['figureEntries'] = getTextFromNode(pagedivs[0])
     167            #tc = int (docinfo['figureEntries'])
     168            return docinfo['figureEntries']
    163169                       
    164170    def getGisPlaces(self, docinfo=None, pageinfo=None):
     
    211217        if not docpath:
    212218            return None
    213 
    214         logging.debug ("docinfo['textURLPath']=%s"%(docinfo['textURLPath']))
    215         #url = docinfo['url']
    216219        selfurl = self.absolute_url()
    217220        pn =pageinfo['current']
     
    226229            return originalPage
    227230   
    228     def getAllPlaces (self, docinfo=None, pageinfo=None):
     231    def getAllPlaces (self, docinfo=None):
    229232        """Show all Places if no places than 0"""
    230233        docpath = docinfo['textURLPath']
    231         selfurl = self.absolute_url()   
    232         viewMode=  pageinfo['viewMode']
    233         text = self.getServerData("page-fragment.xql","document=%s&mode=%s"%(docinfo['textURLPath'], 'text'))
     234        selfurl = self.absolute_url()
     235        if 'allPlaces' in docinfo:
     236            # allredy there
     237            return docinfo['allPlaces']
     238       
     239        text = self.getServerData("page-fragment.xql","document=%s"%(docinfo['textURLPath']))
    234240        dom =Parse(text)
    235241        pagedivs = dom.xpath("//div[@class='countPlaces']")
    236242        logging.debug ("pagedivs=%s"%(pagedivs))
    237243        if len(pagedivs)>0:
    238             originalPage= getTextFromNode(pagedivs[0])
    239             return originalPage
     244            docinfo['allPlaces']= getTextFromNode(pagedivs[0])
     245            #logging.debug ("docinfo['allPlaces']=%s"%(docinfo['allPlaces']))
     246            return docinfo['allPlaces']
    240247           
    241248    def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, viewMode=None, tocMode=None, tocPN=None, characterNormalization="reg", highlightQuery=None, sn=None, optionToggle=None):
Note: See TracChangeset for help on using the changeset viewer.