Changeset 141:39c7d6164da8 in documentViewer
- Timestamp:
- Aug 12, 2010, 10:08:24 AM (15 years ago)
- Branch:
- default
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
MpdlXmlTextServer.py
r140 r141 58 58 viewMode= pageinfo['viewMode'] 59 59 tocMode = pageinfo['tocMode'] 60 characterNormalization = pageinfo ['characterNormalization'] 60 61 tocPN = pageinfo['tocPN'] 61 62 selfurl = self.absolute_url() … … 77 78 if href.startswith('page-fragment.xql'): 78 79 selfurl = self.absolute_url() 79 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))80 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)) 80 81 hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) 81 82 return serializeNode(pagenode) … … 91 92 if href.startswith('page-fragment.xql'): 92 93 selfurl = self.absolute_url() 93 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))94 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 95 hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) 95 96 if href.startswith('../lt/lemma.xql'): … … 109 110 if hrefNode: 110 111 href = hrefNode.nodeValue 111 hrefNode.nodeValue=href.replace('mode=text','mode=texttool&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s '%(viewMode,tocMode,tocPN,pn))112 hrefNode.nodeValue=href.replace('mode=text','mode=texttool&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s&characterNormalization=%s'%(viewMode,tocMode,tocPN,pn,characterNormalization)) 112 113 if href.startswith('../lt/lex.xql'): 113 114 hrefNode.nodeValue = href.replace('../lt/lex.xql','%s/template/head_main_voc'%selfurl) … … 135 136 return docinfo 136 137 137 def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, highlightQuery=None,sn=None, viewMode=None, tocMode=None, tocPN=None ):138 def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, highlightQuery=None,sn=None, viewMode=None, tocMode=None, tocPN=None, characterNormalization=None): 138 139 """returns single page from fulltext""" 139 140 docpath = docinfo['textURLPath'] … … 142 143 viewMode= pageinfo['viewMode'] 143 144 tocMode = pageinfo['tocMode'] 145 characterNormalization = pageinfo ['characterNormalization'] 144 146 tocPN = pageinfo['tocPN'] 145 147 selfurl = self.absolute_url() … … 169 171 href= hrefNode.nodeValue 170 172 if href.startswith('#note-'): 171 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s& tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn))173 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&characterNormalization=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,characterNormalization,tocPN,pn)) 172 174 return serializeNode(pagenode) 173 175 if mode == "xml": … … 219 221 l.setAttributeNS(None, 'onClick', 'popupWin.focus();') 220 222 if href.startswith('#note-'): 221 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s& tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn))223 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&characterNormalization=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,characterNormalization,tocPN,pn)) 222 224 return serializeNode(pagenode) 223 225 return "no text here" … … 306 308 selfurl = self.absolute_url() 307 309 viewMode= pageinfo['viewMode'] 310 characterNormalization =pageinfo ['characterNormalization'] 308 311 tocMode = pageinfo['tocMode'] 309 312 tocPN = pageinfo['tocPN'] … … 311 314 data = self.getServerData("doc-query.xql","document=%s&queryType=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath,queryType, pagesize, pn)) 312 315 313 page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s '%(selfurl,url, viewMode, tocMode, tocPN))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)) 314 317 text = page.replace('mode=image','mode=texttool') 315 318 return text -
documentViewer.py
r140 r141 227 227 228 228 security.declareProtected('View','index_html') 229 def index_html(self,url,mode="texttool",viewMode="auto",tocMode="thumbs",start=None,pn=1,mk=None, query=None, querySearch=None ):229 def index_html(self,url,mode="texttool",viewMode="auto",tocMode="thumbs",start=None,pn=1,mk=None, query=None, querySearch=None, characterNormalization=None): 230 230 ''' 231 231 view it … … 234 234 @param viewMode: if images display images, if text display text, default is auto (text,images or auto) 235 235 @param tocMode: type of 'table of contents' for navigation (thumbs, text, figures, none) 236 @param characterNormalization type of text display (reg, norm, none) 236 237 @param querySearch: type of different search modes (fulltext, fulltextMorph, xpath, xquery, ftIndex, ftIndexMorph, fulltextMorphLemma) 237 238 ''' … … 678 679 return docinfo 679 680 680 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): 681 682 """returns pageinfo with the given parameters""" 682 683 pageinfo = {} … … 701 702 pageinfo['viewMode'] = viewMode 702 703 pageinfo['tocMode'] = tocMode 704 pageinfo['characterNormalization'] =characterNormalization 703 705 pageinfo['query'] = self.REQUEST.get('query',' ') 704 706 pageinfo['queryType'] = self.REQUEST.get('queryType',' ')
Note: See TracChangeset
for help on using the changeset viewer.