Mercurial > hg > documentViewer
comparison MpdlXmlTextServer.py @ 496:f83ffab77502 metalify-1
last version from HEAD
new zogilib version
author | casties |
---|---|
date | Fri, 18 Jun 2010 21:41:28 +0200 |
parents | ede0c93de798 |
children |
comparison
equal
deleted
inserted
replaced
495:ede0c93de798 | 496:f83ffab77502 |
---|---|
4 | 4 |
5 from Ft.Xml import EMPTY_NAMESPACE, Parse | 5 from Ft.Xml import EMPTY_NAMESPACE, Parse |
6 | 6 |
7 import sys | 7 import sys |
8 import logging | 8 import logging |
9 import urllib | |
9 import documentViewer | 10 import documentViewer |
10 from documentViewer import getTextFromNode, serializeNode | 11 from documentViewer import getTextFromNode, serializeNode |
11 | 12 |
12 | 13 |
13 class MpdlXmlTextServer(SimpleItem): | 14 class MpdlXmlTextServer(SimpleItem): |
119 l.setAttributeNS(None, 'onClick',"popupWin = window.open(this.href, 'contacts', 'location,width=500,height=600,top=180, left=400, scrollbars=1'); return false;") | 120 l.setAttributeNS(None, 'onClick',"popupWin = window.open(this.href, 'contacts', 'location,width=500,height=600,top=180, left=400, scrollbars=1'); return false;") |
120 l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();') | 121 l.setAttributeNS(None, 'onDblclick', 'popupWin.focus();') |
121 return serializeNode(pagenode) | 122 return serializeNode(pagenode) |
122 return "no text here" | 123 return "no text here" |
123 | 124 |
124 def getNumPages(self,docinfo=None): | 125 def getNumPages(self, docinfo): |
125 """get list of pages from fulltext and put in docinfo""" | 126 """get list of pages from fulltext and put in docinfo""" |
126 if 'numPages' in docinfo: | 127 if 'numPages' in docinfo: |
127 # already there | 128 # already there |
128 return docinfo | 129 return docinfo |
129 | 130 |
214 return serializeNode(pagenode) | 215 return serializeNode(pagenode) |
215 return "no text here" | 216 return "no text here" |
216 | 217 |
217 def getTranslate(self, query=None, language=None): | 218 def getTranslate(self, query=None, language=None): |
218 """translate into another languages""" | 219 """translate into another languages""" |
219 data = self.getServerData("lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query))) | 220 data = self.getServerData("lt/lex.xql","document=&language="+str(language)+"&query="+urllib.quote(query)) |
220 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query))) | 221 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lex.xql","document=&language="+str(language)+"&query="+url_quote(str(query))) |
221 return data | 222 return data |
222 | 223 |
223 def getLemma(self, lemma=None, language=None): | 224 def getLemma(self, lemma=None, language=None): |
224 """simular words lemma """ | 225 """simular words lemma """ |
225 data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(lemma))) | 226 data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+urllib.quote(lemma)) |
226 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(lemma))) | 227 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(lemma))) |
227 return data | 228 return data |
228 | 229 |
229 def getLemmaNew(self, query=None, language=None): | 230 def getLemmaNew(self, query=None, language=None): |
230 """simular words lemma """ | 231 """simular words lemma """ |
231 data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(query))) | 232 data = self.getServerData("lt/lemma.xql","document=&language="+str(language)+"&lemma="+urllib.quote(query)) |
232 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(query))) | 233 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/lt/lemma.xql","document=&language="+str(language)+"&lemma="+url_quote(str(query))) |
233 return data | 234 return data |
234 | 235 |
235 def getQuery (self, docinfo=None, pageinfo=None, query=None, queryType=None, pn=1): | 236 def getQuery (self, docinfo=None, pageinfo=None, query=None, queryType=None, pn=1): |
236 """number of""" | 237 """number of""" |