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')