|
|
| version 1.187, 2010/10/25 10:18:41 | version 1.199, 2010/10/26 14:44:55 |
|---|---|
| Line 196 class MpdlXmlTextServer(SimpleItem): | Line 196 class MpdlXmlTextServer(SimpleItem): |
| return originalPage | return originalPage |
| def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, highlightQuery=None,sn=None, viewMode=None, tocMode=None, tocPN=None, characterNormalization=""): | def getTextPage(self, mode="text", pn=1, docinfo=None, pageinfo=None, viewMode=None, tocMode=None, tocPN=None, characterNormalization="", highlightQuery=None, sn=None): |
| """returns single page from fulltext""" | """returns single page from fulltext""" |
| docpath = docinfo['textURLPath'] | docpath = docinfo['textURLPath'] |
| path = docinfo['textURLPath'] | path = docinfo['textURLPath'] |
| url = docinfo['url'] | url = docinfo['url'] |
| name = docinfo['name'] | name = docinfo['name'] |
| viewMode= pageinfo['viewMode'] | viewMode= pageinfo['viewMode'] |
| sn = pageinfo['sn'] | |
| highlightQuery = pageinfo['highlightQuery'] | highlightQuery = pageinfo['highlightQuery'] |
| tocMode = pageinfo['tocMode'] | tocMode = pageinfo['tocMode'] |
| characterNormalization=pageinfo['characterNormalization'] | characterNormalization=pageinfo['characterNormalization'] |
| tocPN = pageinfo['tocPN'] | tocPN = pageinfo['tocPN'] |
| Line 212 class MpdlXmlTextServer(SimpleItem): | Line 214 class MpdlXmlTextServer(SimpleItem): |
| textmode = "textPollux" | textmode = "textPollux" |
| else: | else: |
| textmode = mode | textmode = mode |
| #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization)) | #logging.debug("documentViewer highlightQuery: %s"%(highlightQuery)) |
| textParam = "document=%s&mode=%s&pn=%s&characterNormalization=%s"%(docpath,textmode,pn,characterNormalization) | textParam = "document=%s&mode=%s&pn=%s&characterNormalization=%s"%(docpath,textmode,pn,characterNormalization) |
| if highlightQuery is not None: | if highlightQuery is not None: |
| textParam +="&highlightQuery=%s&sn=%s"%(urllib.quote(highlightQuery),sn) | textParam +="&highlightQuery=%s&sn=%s"%(urllib.quote(highlightQuery),sn) |
| #logging.debug("documentViewer highlightQuery: %s"%(highlightQuery)) | |
| pagexml = self.getServerData("page-fragment.xql",textParam) | pagexml = self.getServerData("page-fragment.xql",textParam) |
| logging.debug("documentViewer highlightQuery: %s"%(highlightQuery)) | |
| #pagexml=self.template.fulltextclient.eval("/mpdl/interface/page-fragment.xql", textParam, outputUnicode=False) | #pagexml=self.template.fulltextclient.eval("/mpdl/interface/page-fragment.xql", textParam, outputUnicode=False) |
| pagedom = Parse(pagexml) | pagedom = Parse(pagexml) |