Changeset 158:4f4fe4e56ffe in documentViewer
- Timestamp:
- Aug 24, 2010, 9:38:45 AM (15 years ago)
- Branch:
- default
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
MpdlXmlTextServer.py
r156 r158 53 53 viewMode= pageinfo['viewMode'] 54 54 tocMode = pageinfo['tocMode'] 55 #characterNormalization = pageinfo ['characterNormalization']55 characterNormalization = pageinfo ['characterNormalization'] 56 56 tocPN = pageinfo['tocPN'] 57 57 selfurl = self.absolute_url() … … 73 73 if href.startswith('page-fragment.xql'): 74 74 selfurl = self.absolute_url() 75 #pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s&characterNormalization=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN,characterNormalization)) 76 pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN)) 77 75 pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s&characterNormalization=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN,characterNormalization)) 78 76 hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) 79 77 return serializeNode(pagenode) … … 89 87 if href.startswith('page-fragment.xql'): 90 88 selfurl = self.absolute_url() 91 #pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s&characterNormalization=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN,characterNormalization)) 92 pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN)) 93 89 pagexml=href.replace('mode=text','mode=texttool&viewMode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&tocMode=%s&searchPN=%s&tocPN=%s&characterNormalization=%s'%(viewMode,queryType,query,pagesize,pn,tocMode,pn,tocPN,characterNormalization)) 94 90 hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) 95 91 if href.startswith('../lt/lemma.xql'): … … 109 105 if hrefNode: 110 106 href = hrefNode.nodeValue 111 #hrefNode.nodeValue=href.replace('mode=text','mode=texttool&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s&characterNormalization=%s'%(viewMode,tocMode,tocPN,pn,characterNormalization)) 112 hrefNode.nodeValue=href.replace('mode=text','mode=texttool&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s'%(viewMode,tocMode,tocPN,pn)) 107 hrefNode.nodeValue=href.replace('mode=text','mode=texttool&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s&characterNormalization=%s'%(viewMode,tocMode,tocPN,pn,characterNormalization)) 113 108 if href.startswith('../lt/lex.xql'): 114 109 hrefNode.nodeValue = href.replace('../lt/lex.xql','%s/template/head_main_voc'%selfurl) … … 136 131 return docinfo 137 132 138 def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, highlightQuery=None,sn=None, viewMode=None, tocMode=None, tocPN=None ):133 def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, highlightQuery=None,sn=None, viewMode=None, tocMode=None, tocPN=None, characterNormalization="reg"): 139 134 """returns single page from fulltext""" 140 135 docpath = docinfo['textURLPath'] … … 143 138 viewMode= pageinfo['viewMode'] 144 139 tocMode = pageinfo['tocMode'] 145 #characterNormalization = pageinfo ['characterNormalization']140 characterNormalization = pageinfo ['characterNormalization'] 146 141 tocPN = pageinfo['tocPN'] 147 142 selfurl = self.absolute_url() … … 150 145 else: 151 146 textmode = mode 152 #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization))147 logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization)) 153 148 textParam = "document=%s&mode=%s&pn=%s"%(docpath,textmode,pn) 154 149 if highlightQuery is not None: … … 171 166 href= hrefNode.nodeValue 172 167 if href.startswith('#note-'): 173 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s& tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn))168 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&characterNormalization=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,characterNormalization,tocPN,pn)) 174 169 return serializeNode(pagenode) 175 170 if mode == "xml": … … 221 216 l.setAttributeNS(None, 'onClick', 'popupWin.focus();') 222 217 if href.startswith('#note-'): 223 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s& tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn))218 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&characterNormalization=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,characterNormalization,tocPN,pn)) 224 219 return serializeNode(pagenode) 225 220 return "no text here" … … 308 303 selfurl = self.absolute_url() 309 304 viewMode= pageinfo['viewMode'] 310 #characterNormalization =pageinfo ['characterNormalization']305 characterNormalization =pageinfo ['characterNormalization'] 311 306 tocMode = pageinfo['tocMode'] 312 307 tocPN = pageinfo['tocPN'] … … 314 309 data = self.getServerData("doc-query.xql","document=%s&queryType=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath,queryType, pagesize, pn)) 315 310 316 #page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&characterNormalization=%s'%(selfurl,url, viewMode, tocMode, tocPN, characterNormalization)) 317 page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s'%(selfurl,url, viewMode, tocMode, tocPN)) 311 page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&characterNormalization=%s'%(selfurl,url, viewMode, tocMode, tocPN, characterNormalization)) 318 312 text = page.replace('mode=image','mode=texttool') 319 #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization))320 #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization))313 logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization)) 314 logging.debug("documentViewer (characterNormalization) text: %s"%(text)) 321 315 return text 322 316 -
documentViewer.py
r157 r158 679 679 return docinfo 680 680 681 def getPageinfo(self, current, start=None, rows=None, cols=None, docinfo=None, viewMode=None, tocMode=None ):681 def getPageinfo(self, current, start=None, rows=None, cols=None, docinfo=None, viewMode=None, tocMode=None, characterNormalization=None): 682 682 """returns pageinfo with the given parameters""" 683 683 pageinfo = {} … … 702 702 pageinfo['viewMode'] = viewMode 703 703 pageinfo['tocMode'] = tocMode 704 #pageinfo['characterNormalization'] = self.REQUEST.get('characterNormalization','')704 pageinfo['characterNormalization'] = self.REQUEST.get('characterNormalization','') 705 705 pageinfo['query'] = self.REQUEST.get('query',' ') 706 706 pageinfo['queryType'] = self.REQUEST.get('queryType',' ') … … 713 713 toc = int (pageinfo['tocPN']) 714 714 pageinfo['textPages'] =int (toc) 715 715 716 717 716 718 if 'tocSize_%s'%tocMode in docinfo: 717 719 tocSize = int(docinfo['tocSize_%s'%tocMode])
Note: See TracChangeset
for help on using the changeset viewer.