Mercurial > hg > documentViewer
comparison MpdlXmlTextServer.py @ 445:93b9a5dddb8b Root_elementtree
*** empty log message ***
author | abukhman |
---|---|
date | Tue, 14 Jun 2011 11:57:11 +0200 |
parents | f160791b0074 |
children | 48f33478acec |
comparison
equal
deleted
inserted
replaced
444:f160791b0074 | 445:93b9a5dddb8b |
---|---|
1 | 1 |
2 from OFS.SimpleItem import SimpleItem | 2 from OFS.SimpleItem import SimpleItem |
3 from Products.PageTemplates.PageTemplateFile import PageTemplateFile | 3 from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
4 from Ft.Xml import EMPTY_NAMESPACE, Parse | 4 from Ft.Xml import EMPTY_NAMESPACE, Parse |
5 from Ft.Xml.Domlette import NonvalidatingReader | |
5 | 6 |
6 import md5 | 7 import md5 |
7 import sys | 8 import sys |
8 import logging | 9 import logging |
9 import urllib | 10 import urllib |
201 if highlightQuery is not None: | 202 if highlightQuery is not None: |
202 textParam +="&highlightQuery=%s&sn=%s"%(urllib.quote(highlightQuery),sn) | 203 textParam +="&highlightQuery=%s&sn=%s"%(urllib.quote(highlightQuery),sn) |
203 | 204 |
204 pagexml = self.getServerData("page-fragment.xql",textParam) | 205 pagexml = self.getServerData("page-fragment.xql",textParam) |
205 dom = Parse(pagexml) | 206 dom = Parse(pagexml) |
206 | 207 #dom = NonvalidatingReader.parseStream(pagexml) |
207 | 208 |
208 #original Pages | 209 #original Pages |
209 pagedivs = dom.xpath("//div[@class='pageNumberOrig']") | 210 pagedivs = dom.xpath("//div[@class='pageNumberOrig']") |
210 | 211 |
211 """if pagedivs == dom.xpath("//div[@class='pageNumberOrig']"): | 212 """if pagedivs == dom.xpath("//div[@class='pageNumberOrig']"): |
358 selfurl = self.absolute_url() | 359 selfurl = self.absolute_url() |
359 # change href | 360 # change href |
360 hrefNode.nodeValue = href.replace('http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/interface/lt/wordInfo.xql','%s/head_main_voc'%selfurl) | 361 hrefNode.nodeValue = href.replace('http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/interface/lt/wordInfo.xql','%s/head_main_voc'%selfurl) |
361 # add target | 362 # add target |
362 l.setAttributeNS(None, 'target', '_blank') | 363 l.setAttributeNS(None, 'target', '_blank') |
363 l.setAttributeNS(None, 'onclick',"popupWin = window.open(this.href, 'InfoWindow', 'menubar=no, location,width=500,height=600,top=180, left=700, toolbar=no, scrollbars=1'); return false;") | 364 #l.setAttributeNS(None, 'onclick',"popupWin = window.open(this.href, 'InfoWindow', 'menubar=no, location,width=500,height=600,top=180, left=700, toolbar=no, scrollbars=1'); return false;") |
364 l.setAttributeNS(None, "ondblclick", "popupWin.focus();") | 365 #l.setAttributeNS(None, "ondblclick", "popupWin.focus();") |
365 #window.open("this.href, 'InfoWindow', 'menubar=no, location,width=500,height=600,top=180, left=700, toolbar=yes, scrollbars=1'"); return false;") | 366 #window.open("this.href, 'InfoWindow', 'menubar=no, location,width=500,height=600,top=180, left=700, toolbar=yes, scrollbars=1'"); return false;") |
366 | 367 |
367 if href.startswith('http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/lt/lemma.xql'): | 368 if href.startswith('http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/lt/lemma.xql'): |
368 selfurl = self.absolute_url() | 369 selfurl = self.absolute_url() |
369 hrefNode.nodeValue = href.replace('http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/lt/lemma.xql','%s/head_main_lemma'%selfurl) | 370 hrefNode.nodeValue = href.replace('http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/lt/lemma.xql','%s/head_main_lemma'%selfurl) |
370 l.setAttributeNS(None, 'target', '_blank') | 371 l.setAttributeNS(None, 'target', '_blank') |