comparison documentViewer.py @ 105:6bffb612cd6a

*** empty log message ***
author abukhman
date Thu, 20 May 2010 10:46:00 +0200
parents ff92f29e99a9
children 9f11913bc132
comparison
equal deleted inserted replaced
104:ff92f29e99a9 105:6bffb612cd6a
667 pageinfo['querySearch'] =self.REQUEST.get('querySearch', 'fulltext') 667 pageinfo['querySearch'] =self.REQUEST.get('querySearch', 'fulltext')
668 668
669 pageinfo['textPN'] = self.REQUEST.get('textPN','1') 669 pageinfo['textPN'] = self.REQUEST.get('textPN','1')
670 670
671 pageinfo['tocPageSize'] = self.REQUEST.get('tocPageSize', '30') 671 pageinfo['tocPageSize'] = self.REQUEST.get('tocPageSize', '30')
672 pageinfo['queryPageSize'] =self.REQUEST.get('queryPageSize', '20') 672 pageinfo['queryPageSize'] =self.REQUEST.get('queryPageSize', '10')
673 pageinfo['tocPN'] = self.REQUEST.get('tocPN', '1') 673 pageinfo['tocPN'] = self.REQUEST.get('tocPN', '1')
674 toc = int (pageinfo['tocPN']) 674 toc = int (pageinfo['tocPN'])
675 pageinfo['textPages'] =int (toc) 675 pageinfo['textPages'] =int (toc)
676 676
677 if 'tocSize_%s'%tocMode in docinfo: 677 if 'tocSize_%s'%tocMode in docinfo:
721 if href.startswith('page-fragment.xql'): 721 if href.startswith('page-fragment.xql'):
722 selfurl = self.absolute_url() 722 selfurl = self.absolute_url()
723 #l.setAttributeNS(None, "span class = 'hit highlight'", "background-color: #77DD77;") 723 #l.setAttributeNS(None, "span class = 'hit highlight'", "background-color: #77DD77;")
724 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)) 724 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 hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) 725 hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl)
726 l.setAttributeNS(None, "onClick", "id='highlighting'") 726 l.setAttributeNS(None, "onClick", "id='highlighting'")
727 l.setAttributeNS(None, "highlightQuery", "id='highlighting'")
727 return serializeNode(pagenode) 728 return serializeNode(pagenode)
728 729
729 if (queryType=="fulltextMorph"): 730 if (queryType=="fulltextMorph"):
730 pagedivs = pagedom.xpath("//div[@class='queryResult']") 731 pagedivs = pagedom.xpath("//div[@class='queryResult']")
731 732
878 pagexml=self.template.fulltextclient.eval("/mpdl/interface/doc-query.xql","document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath, 'text', queryType, query, pagesize, pn) ,outputUnicode=False) 879 pagexml=self.template.fulltextclient.eval("/mpdl/interface/doc-query.xql","document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath, 'text', queryType, query, pagesize, pn) ,outputUnicode=False)
879 880
880 pagedom = Parse(pagexml) 881 pagedom = Parse(pagexml)
881 numdivs = pagedom.xpath("//div[@class='queryResultHits']") 882 numdivs = pagedom.xpath("//div[@class='queryResultHits']")
882 tocSearch = int(getTextFromNode(numdivs[0])) 883 tocSearch = int(getTextFromNode(numdivs[0]))
883 tc=int((tocSearch/20)+1) 884 tc=int((tocSearch/10)+1)
884 logging.debug("documentViewer (gettoc) tc: %s"%(tc)) 885 logging.debug("documentViewer (gettoc) tc: %s"%(tc))
885 return tc 886 return tc
886 887
887 def getToc(self, mode="text", docinfo=None): 888 def getToc(self, mode="text", docinfo=None):
888 """loads table of contents and stores in docinfo""" 889 """loads table of contents and stores in docinfo"""