Changeset 442:9148eac0cab3 in documentViewer for MpdlXmlTextServer.py
- Timestamp:
- Apr 28, 2011, 9:58:39 AM (13 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
MpdlXmlTextServer.py
r441 r442 42 42 return documentViewer.getHttpData(url,data,timeout=self.timeout) 43 43 44 def getSearch(self, pageinfo=None, docinfo=None , lemma=None):44 def getSearch(self, pageinfo=None, docinfo=None): 45 45 """get search list""" 46 46 docpath = docinfo['textURLPath'] … … 104 104 hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) 105 105 if href.startswith('../lt/lemma.xql'): 106 hrefNode.nodeValue = href.replace('../lt/lemma.xql','%s/template/head_main_ lemma_New'%(selfurl))106 hrefNode.nodeValue = href.replace('../lt/lemma.xql','%s/template/head_main_query'%(selfurl)) 107 107 l.setAttributeNS(None, 'target', '_blank') 108 108 l.setAttributeNS(None, 'onClick',"popupWin = window.open(this.href, 'contacts', 'location,width=500,height=600,top=180, left=400, scrollbars=1'); return false;") 109 l.setAttributeNS(None, 'on Click', 'popupWin.focus();')109 l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();') 110 110 pagedivs = pagedom.xpath("//div[@class='queryResultMorphExpansion']") 111 111 return serializeNode(pagenode) … … 121 121 hrefNode.nodeValue=href.replace('mode=text','mode=texttool&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s&optionToggle=%s&characterNormalization=%s'%(viewMode,tocMode,tocPN,pn,optionToggle,characterNormalization)) 122 122 if href.startswith('../lt/lex.xql'): 123 hrefNode.nodeValue = href.replace('../lt/lex.xql','%s/template/head_main_ voc'%selfurl)123 hrefNode.nodeValue = href.replace('../lt/lex.xql','%s/template/head_main_lex'%selfurl) 124 124 l.setAttributeNS(None, 'target', '_blank') 125 125 l.setAttributeNS(None, 'onClick',"popupWin = window.open(this.href, 'contacts', 'location,width=500,height=600,top=180, left=400, scrollbars=1'); return false;") 126 l.setAttributeNS(None, 'on Click', 'popupWin.focus();')126 l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();') 127 127 if href.startswith('../lt/lemma.xql'): 128 hrefNode.nodeValue = href.replace('../lt/lemma.xql','%s/template/head_main_lemma'% selfurl)128 hrefNode.nodeValue = href.replace('../lt/lemma.xql','%s/template/head_main_lemma'%(selfurl)) 129 129 l.setAttributeNS(None, 'target', '_blank') 130 130 l.setAttributeNS(None, 'onClick',"popupWin = window.open(this.href, 'contacts', 'location,width=500,height=600,top=180, left=400, scrollbars=1'); return false;") 131 l.setAttributeNS(None, 'on Click', 'popupWin.focus();')131 l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();') 132 132 return serializeNode(pagenode) 133 133 return "no text here" … … 349 349 # is link with href 350 350 href = hrefNode.nodeValue 351 if href.startswith(' ../lt/wordInfo.xql'):351 if href.startswith('http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/interface/lt/wordInfo.xql'): 352 352 # is pollux link 353 353 selfurl = self.absolute_url() 354 354 # change href 355 hrefNode.nodeValue = href.replace(' ../lt/wordInfo.xql','%s/template/voc'%selfurl)355 hrefNode.nodeValue = href.replace('http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/interface/lt/wordInfo.xql','%s/head_main_voc'%selfurl) 356 356 # add target 357 357 l.setAttributeNS(None, 'target', '_blank') 358 l.setAttributeNS(None, 'onClick',"popupWin = window.open(this.href, 'contacts', 'location,width=500,height=600,top=180, left=700, scrollbars=1'); return false;") 359 l.setAttributeNS(None, 'onClick', 'popupWin.focus();') 360 if href.startswith('lt/lemma.xql'): 358 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;") 359 l.setAttributeNS(None, "onDblclick", "popupWin.focus();") 360 #window.open("this.href, 'InfoWindow', 'menubar=no, location,width=500,height=600,top=180, left=700, toolbar=yes, scrollbars=1'"); return false;") 361 362 if href.startswith('http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/lt/lemma.xql'): 361 363 selfurl = self.absolute_url() 362 hrefNode.nodeValue = href.replace(' lt/lemma.xql','%s/template/head_main_lemma'%selfurl)364 hrefNode.nodeValue = href.replace('http://mpdl-proto.mpiwg-berlin.mpg.de/mpdl/lt/lemma.xql','%s/head_main_lemma'%selfurl) 363 365 l.setAttributeNS(None, 'target', '_blank') 364 l.setAttributeNS(None, 'onClick',"popupWin = window.open(this.href, 'contacts', 'location,width=500,height=600,top=180, left=700, scrollbars=1'); return false;") 365 l.setAttributeNS(None, 'onClick', 'popupWin.focus();') 366 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;") 367 l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();') 368 366 369 if href.startswith('#note-'): 367 370 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=text_dict&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,tocMode,tocPN,pn)) … … 394 397 395 398 396 def getTranslate(self, query=None, language=None):399 def getTranslate(self, word=None, language=None): 397 400 """translate into another languages""" 398 data = self.getServerData("lt/ lex.xql","document=&language="+str(language)+"&query="+urllib.quote(query))401 data = self.getServerData("lt/wordInfo.xql","language="+str(language)+"&word="+urllib.quote(word)+"&output=html") 399 402 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query))) 400 403 return data … … 402 405 def getLemma(self, lemma=None, language=None): 403 406 """simular words lemma """ 404 data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+urllib.quote(lemma)) 405 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(lemma))) 407 data = self.getServerData("lt/lemma.xql","language="+str(language)+"&lemma="+urllib.quote(lemma)+"&output=html") 406 408 return data 407 409 408 def getLemma New(self, query=None, language=None):410 def getLemmaQuery(self, query=None, language=None): 409 411 """simular words lemma """ 410 data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+urllib.quote(query)) 411 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(query))) 412 data = self.getServerData("lt/lemma.xql","language="+str(language)+"&query="+urllib.quote(query)+"&output=html") 413 return data 414 415 def getLex(self, query=None, language=None): 416 #simular words lemma 417 data = self.getServerData("lt/lex.xql","document=&language="+str(language)+"&query="+urllib.quote(query)) 412 418 return data 413 419
Note: See TracChangeset
for help on using the changeset viewer.