Changeset 442:9148eac0cab3 in documentViewer for MpdlXmlTextServer.py


Ignore:
Timestamp:
Apr 28, 2011, 9:58:39 AM (13 years ago)
Author:
abukhman
Branch:
default
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MpdlXmlTextServer.py

    r441 r442  
    4242        return documentViewer.getHttpData(url,data,timeout=self.timeout)
    4343
    44     def getSearch(self, pageinfo=None,  docinfo=None,   lemma=None):
     44    def getSearch(self, pageinfo=None,  docinfo=None):
    4545        """get search list"""
    4646        docpath = docinfo['textURLPath']
     
    104104                            hrefNode.nodeValue = pagexml.replace('page-fragment.xql','%s'%selfurl) 
    105105                        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))       
    107107                            l.setAttributeNS(None, 'target', '_blank')
    108108                            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, 'onClick', 'popupWin.focus();') 
     109                            l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();') 
    110110                pagedivs = pagedom.xpath("//div[@class='queryResultMorphExpansion']")               
    111111                return serializeNode(pagenode)       
     
    121121                        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))             
    122122                        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)         
    124124                            l.setAttributeNS(None, 'target', '_blank')
    125125                            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, 'onClick', 'popupWin.focus();')
     126                            l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();')
    127127                        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))       
    129129                            l.setAttributeNS(None, 'target', '_blank')
    130130                            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, 'onClick', 'popupWin.focus();')
     131                            l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();')
    132132                return serializeNode(pagenode)     
    133133        return "no text here"   
     
    349349                        # is link with href
    350350                        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'):
    352352                            # is pollux link
    353353                            selfurl = self.absolute_url()
    354354                            # 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)
    356356                            # add target
    357357                            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'):   
    361363                            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)
    363365                            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                       
    366369                        if href.startswith('#note-'):
    367370                            hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=text_dict&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,tocMode,tocPN,pn))   
     
    394397
    395398               
    396     def getTranslate(self, query=None, language=None):
     399    def getTranslate(self, word=None, language=None):
    397400        """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")
    399402        #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query)))
    400403        return data
     
    402405    def getLemma(self, lemma=None, language=None):
    403406        """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")
    406408        return data
    407409   
    408     def getLemmaNew(self, query=None, language=None):
     410    def getLemmaQuery(self, query=None, language=None):
    409411        """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))
    412418        return data
    413419   
Note: See TracChangeset for help on using the changeset viewer.