version 1.2, 2005/04/10 11:37:03
|
version 1.3, 2005/04/10 11:52:54
|
Line 30 class getXML:
|
Line 30 class getXML:
|
self.result=None |
self.result=None |
|
|
def __call__(self): |
def __call__(self): |
|
try: |
urlH=urllib.urlopen(self.qs) |
urlH=urllib.urlopen(self.qs) |
xml=urlH.read() |
xml=urlH.read() |
urlH.close() |
urlH.close() |
Line 42 class getXML:
|
Line 42 class getXML:
|
xsltproc.appendStylesheet(stylesheet) |
xsltproc.appendStylesheet(stylesheet) |
|
|
self.result=xsltproc.run(document) |
self.result=xsltproc.run(document) |
|
except: |
|
self.result="<html>error</html>" |
|
|
def getResult(self): |
def getResult(self): |
return self.result |
return self.result |
Line 91 class ECHO_xslt(ECHO_pageTemplate):
|
Line 92 class ECHO_xslt(ECHO_pageTemplate):
|
else: |
else: |
|
|
if (self.xmltrans.getResult()==None): |
if (self.xmltrans.getResult()==None): |
killThread(self.xmltrans) |
|
|
wait_template=self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['wait_template']) |
|
if wait_template: |
|
return wait_template[0][1]() |
|
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','xsltWait.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','xsltWait.zpt')).__of__(self) |
return pt() |
return pt() |
Line 99 class ECHO_xslt(ECHO_pageTemplate):
|
Line 103 class ECHO_xslt(ECHO_pageTemplate):
|
return self.xmltrans.getResult() |
return self.xmltrans.getResult() |
|
|
|
|
def killThread(thread): |
|
print "killing" |
|
del thread |
|
|
|
def manage_addECHO_xsltForm(self): |
def manage_addECHO_xsltForm(self): |
"""Form for adding""" |
"""Form for adding""" |