Mercurial > hg > documentViewer
comparison documentViewer.py @ 107:53c395d3175f
*** empty log message ***
author | abukhman |
---|---|
date | Thu, 20 May 2010 16:19:31 +0200 |
parents | 9f11913bc132 |
children | 726a71254086 |
comparison
equal
deleted
inserted
replaced
106:9f11913bc132 | 107:53c395d3175f |
---|---|
704 queryType =pageinfo['queryType'] | 704 queryType =pageinfo['queryType'] |
705 viewMode= pageinfo['viewMode'] | 705 viewMode= pageinfo['viewMode'] |
706 tocMode = pageinfo['tocMode'] | 706 tocMode = pageinfo['tocMode'] |
707 tocPN = pageinfo['tocPN'] | 707 tocPN = pageinfo['tocPN'] |
708 selfurl = self.absolute_url() | 708 selfurl = self.absolute_url() |
709 logging.debug("documentViewer (gettoc) /mpdl/interface/doc-query.xql?document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&sn=%s&viewMode=%s"%(docpath, 'text', queryType, query, pagesize, pn, sn, viewMode)) | 709 # logging.debug("documentViewer (gettoc) /mpdl/interface/doc-query.xql?document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&sn=%s&viewMode=%s"%(docpath, 'text', queryType, query, pagesize, pn, sn, viewMode)) |
710 page=self.template.fulltextclient.eval("/mpdl/interface/doc-query.xql","document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&sn=%s&viewMode=%s"%(docpath, 'text', queryType, query, pagesize, pn, sn, viewMode) ,outputUnicode=False) | 710 page=self.template.fulltextclient.eval("/mpdl/interface/doc-query.xql","document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s&sn=%s&viewMode=%s&highlightQuery=%s"%(docpath, 'text', queryType, query, pagesize, pn, sn, viewMode,highlightQuery) ,outputUnicode=False) |
711 pagexml = page.replace('?document=%s'%str(docpath),'?url=%s'%url) | 711 pagexml = page.replace('?document=%s'%str(docpath),'?url=%s'%url) |
712 pagedom = Parse(pagexml) | 712 pagedom = Parse(pagexml) |
713 if (queryType=="fulltext")or(queryType=="xpath")or(queryType=="xquery")or(queryType=="fulltextMorphLemma"): | 713 if (queryType=="fulltext")or(queryType=="xpath")or(queryType=="xquery")or(queryType=="fulltextMorphLemma"): |
714 pagedivs = pagedom.xpath("//div[@class='queryResultPage']") | 714 pagedivs = pagedom.xpath("//div[@class='queryResultPage']") |
715 if len(pagedivs)>0: | 715 if len(pagedivs)>0: |
724 #l.setAttributeNS(None, "span class = 'hit highlight'", "background-color: #77DD77;") | 724 #l.setAttributeNS(None, "span class = 'hit highlight'", "background-color: #77DD77;") |
725 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)) | 725 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)) |
726 hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) | 726 hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) |
727 l.setAttributeNS(None, "onClick", "id='highlighting'") | 727 l.setAttributeNS(None, "onClick", "id='highlighting'") |
728 logging.debug("documentViewer (gettoc) highlightQuery: %s"%(highlightQuery)) | 728 logging.debug("documentViewer (gettoc) highlightQuery: %s"%(highlightQuery)) |
729 l.setAttributeNS(None, "highlightQuery", "id='highlighting'") | 729 l.setAttributeNS(None, highlightQuery, "id='highlighting'") |
730 return serializeNode(pagenode) | 730 return serializeNode(pagenode) |
731 | 731 |
732 if (queryType=="fulltextMorph"): | 732 if (queryType=="fulltextMorph"): |
733 pagedivs = pagedom.xpath("//div[@class='queryResult']") | 733 pagedivs = pagedom.xpath("//div[@class='queryResult']") |
734 | 734 |