--- ECHO_content/ECHO_helpers.py 2008/08/21 07:44:56 1.88
+++ ECHO_content/ECHO_helpers.py 2008/11/19 14:22:42 1.93
@@ -84,6 +84,16 @@ class ECHO_basis:
management_page_charset="utf-8"
isVisible = True
+ # Managment for the PID
+ def setPID(self,pid):
+ """set the pid"""
+ self.pid=pid
+ return True
+
+ def getPID(self):
+ """get the pid"""
+ return getattr(self,'pid',None)
+
def unicodify(self, s):
"""return unicode object for string (utf-8 or latin1) or unicode object s"""
@@ -207,6 +217,12 @@ class ECHO_basis:
return self.isVisible
return True
+ def getDescription(self):
+ """get content of description field"""
+
+
+ return self.unicodify(getattr(self,'description',''));
+
def getTitle(self):
"""title"""
if hasattr(self,'getLanguage'):
@@ -419,20 +435,33 @@ class ECHO_basis:
"""generate map link"""
bt = BrowserCheck(self)
id = ob.getFullId()
- link = ob.getLinkId()
+ url = ob.getTargetUrl()
+ if url == "":
+ # ECHOResource with empty link -> no link
+ href = 'href="#" onclick="return false;"'
+ else:
+ href = 'href="%s"'%ob.getLinkId()
+
+ if target is None:
+ targetattr = ""
+ else:
+ targetattr = 'target="%s"'%target
+
if text is None:
text = ob.getLabel()
+
if text is None:
text = "link"
+
tiptext = ob.getTip()
tag = ""
if bt.isN4:
# N4 needs layer for highlighting
- tag += '