app/soc/views/helper/html_menu.py
changeset 423 25665d645fa8
parent 420 22975cc1872f
child 449 a4dc4c9e7356
--- a/app/soc/views/helper/html_menu.py	Sun Oct 26 21:26:35 2008 +0000
+++ b/app/soc/views/helper/html_menu.py	Sun Oct 26 21:36:29 2008 +0000
@@ -216,10 +216,10 @@
 
     if not self._item.value:
       # if no URL, then not a link, so just display item.name as text
-      return [self._item.name]
+      return ['%s<span>%s</span>' % (indent, self._item.name)]
   
     # URL supplied, so make an <a href="item.value">item.name</a> link
-    return ['%s<a href="%s">%s</a>' % (indent, self._item.value, self._item.name)]
+    return ['%s<a href="%s"><span>%s</span></a>' % (indent, self._item.value, self._item.name)]
 
 class LiMenuItem(AHrefMenuItem):
   """Provides HTML menu item properties as attributes as an <li> list item.
@@ -241,6 +241,11 @@
     
     See also AHrefMenuItem.getHtmlTags().
     """
-    return (['%s<li>' % indent]
+    if self._item.sub_menu:
+      css_class = 'expandable'
+    else:
+      css_class = 'leaf'
+    
+    return (['%s<li class="%s">' % (indent, css_class)]
             + AHrefMenuItem.getHtmlTags(self, indent + ' ')
             + ['%s</li>' % indent])