version 1.45, 2005/03/07 20:05:38
|
version 1.48, 2005/06/08 07:07:27
|
Line 52 class ECHO_basis:
|
Line 52 class ECHO_basis:
|
return ret |
return ret |
|
|
|
|
|
def RDF(self): |
|
"""showrdf""" |
|
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
|
ret="""<?xml version="1.0" encoding="utf-8"?>\n<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ECHONAVIGATION="http://www.echo.eu/rdf#">\n""" |
|
|
|
ret+=self.getRDF(urn=self.absolute_url())+"\n" |
|
|
|
|
|
ret+="""</RDF:RDF>""" |
|
return ret |
|
|
|
|
def createSubElementRDF(self,urn=None): |
def createSubElementRDF(self,urn=None): |
"""rdf list""" |
"""rdf list""" |
Line 113 class ECHO_basis:
|
Line 124 class ECHO_basis:
|
|
|
def getLabel(self): |
def getLabel(self): |
"""title""" |
"""title""" |
|
if not hasattr(self,'label'): |
|
self.label="" |
|
|
|
if self.label=="": |
|
ret=self.getTitle() |
|
if ret=="": |
|
ret=self.getId() |
|
return ret |
|
|
return self.decode(self.label) |
return self.decode(self.label) |
try: |
try: |
Line 246 class ECHO_basis:
|
Line 265 class ECHO_basis:
|
"""generate img-tag for map of parent""" |
"""generate img-tag for map of parent""" |
return self.aq_parent.createMapImg() |
return self.aq_parent.createMapImg() |
|
|
def createMapLink(self, ob, text=None): |
def createMapLink(self, ob, text=None, target="_blank"): |
"""generate map link""" |
"""generate map link""" |
bt = BrowserCheck(self) |
bt = BrowserCheck(self) |
id = ob.getFullId() |
id = ob.getFullId() |
Line 259 class ECHO_basis:
|
Line 278 class ECHO_basis:
|
tag = "" |
tag = "" |
if bt.isN4: |
if bt.isN4: |
# N4 needs layer for highlighting |
# N4 needs layer for highlighting |
tag += '<ilayer id="a.%s"><a onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank"'%(id,id,id,link) |
tag += '<ilayer id="a.%s"><a onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="%s"'%(id,id,id,link,target) |
tag += ">" + text + "</a></ilayer>" |
tag += ">" + text + "</a></ilayer>" |
else: |
else: |
# a-element |
# a-element |
tag = '<a id="a.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank"'%(id,id,id,link) |
tag = '<a id="a.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="%s"'%(id,id,id,link,target) |
if tiptext: |
if tiptext: |
tag += ' title="%s"'%tiptext |
tag += ' title="%s"'%tiptext |
tag += ">" + text + "</a>" |
tag += ">" + text + "</a>" |
return tag |
return tag |
|
|
def createMapAux(self, ob, arrowsrc="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?dw=15&fn=icons/pfeil"): |
def createMapAux(self, ob, arrowsrc="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?dw=15&fn=icons/pfeil",target="_blank"): |
"""generate map link image, text and other stuff""" |
"""generate map link image, text and other stuff""" |
bt = BrowserCheck(self) |
bt = BrowserCheck(self) |
id = ob.getFullId() |
id = ob.getFullId() |
Line 291 class ECHO_basis:
|
Line 310 class ECHO_basis:
|
tag += '</layer>' |
tag += '</layer>' |
else: |
else: |
# create a-element |
# create a-element |
tag = '<a id="b.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank">'%(id,id,id,link) |
tag = '<a id="b.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="%s">'%(id,id,id,link,target) |
if ob.isTypeArrow(): |
if ob.isTypeArrow(): |
rot = ob.angle |
rot = ob.angle |
if bt.isIEWin and bt.versIE > 5: |
if bt.isIEWin and bt.versIE > 5: |
Line 629 def findObjectPath(startobject, filename
|
Line 648 def findObjectPath(startobject, filename
|
paths = filename.split('/') |
paths = filename.split('/') |
object = startobject |
object = startobject |
for path in paths: |
for path in paths: |
|
|
if hasattr(object, path): |
if hasattr(object, path): |
object = getattr(object, path) |
object = getattr(object, path) |
else: |
else: |