Changeset 432:8d8f2cbd6213 in documentViewer for MpdlXmlTextServer.py


Ignore:
Timestamp:
Feb 18, 2011, 11:21:46 AM (13 years ago)
Author:
abukhman
Branch:
default
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MpdlXmlTextServer.py

    r431 r432  
    177177         
    178178           
    179     def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None):
     179    def getTextPage(self, mode="text_dict", pn=1, docinfo=None, pageinfo=None):
    180180        """returns single page from fulltext"""
    181181        docpath = docinfo['textURLPath']
     
    184184        name = docinfo.get('name',None)
    185185        pn =pageinfo['current']
    186         viewMode= pageinfo['viewMode']
     186        #viewMode= pageinfo['viewMode']
     187       
    187188        sn = pageinfo['sn']
    188189        highlightQuery = pageinfo['highlightQuery']
     
    303304        if mode == "text":
    304305            # first div contains text
     306            #mode = viewMode
    305307            pagedivs = dom.xpath("/div")
    306308            if len(pagedivs) > 0:     
     
    312314                        href= hrefNode.nodeValue
    313315                        if href.startswith('#note-'):
    314                             hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn))
     316                            hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=text&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,tocMode,tocPN,pn))
    315317                return serializeNode(pagenode)
    316318        if mode == "xml":
     
    344346        if mode == "text_dict":
    345347            # first div contains text
     348            #mode = pageinfo ['viewMode']
    346349            pagedivs = dom.xpath("/div")
    347350            if len(pagedivs) > 0:
     
    370373                            l.setAttributeNS(None, 'onClick', 'popupWin.focus();')   
    371374                        if href.startswith('#note-'):
    372                             hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn))   
     375                            hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=text_dict&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,tocMode,tocPN,pn))   
    373376                return serializeNode(pagenode)
    374377        return "no text here"
    375    
    376     def getText(self, mode="text", pn=1, docinfo=None, pageinfo=None):
    377         data = self.getTextPage(mode="text", pn=1 ,docinfo=docinfo, pageinfo=pageinfo)
    378         logging.debug("TEXT ALL data: %s"%(data))
    379         return data
    380    
    381     def getXML(self, mode="xml", pn=1, docinfo=None, pageinfo=None):
    382         data = self.getTextPage(mode="xml", pn=1 ,docinfo=docinfo, pageinfo=pageinfo)
    383         logging.debug("TEXT ALL data: %s"%(data))
    384         return data
    385    
    386     def getDictionary(self, mode="text_dict", pn=1, docinfo=None, pageinfo=None):
    387         data = self.getTextPage(mode="text_dict", pn=1 ,docinfo=docinfo, pageinfo=pageinfo)
    388         logging.debug("TEXT ALL data: %s"%(data))
    389         return data
    390378   
    391379    def getTranslate(self, query=None, language=None):
Note: See TracChangeset for help on using the changeset viewer.