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