from pyjamas.ui.Composite import Composite
from pyjamas.ui.Tree import Tree
from pyjamas.ui.TreeItem import TreeItem
class Mailboxes(Composite):
def __init__(self):
Composite.__init__(self)
self.tree = Tree()
root = TreeItem(self.imageItemHTML("home.gif", "foo@example.com"))
self.tree.addItem(root)
inboxItem = self.addImageItem(root, "Inbox")
self.addImageItem(root, "Drafts")
self.addImageItem(root, "Templates")
self.addImageItem(root, "Sent")
self.addImageItem(root, "Trash")
root.setState(True)
self.initWidget(self.tree)
def addImageItem(self, root, title):
item = TreeItem(self.imageItemHTML(title + ".gif", title))
root.addItem(item)
return item
def imageItemHTML(self, imageUrl, title):
value = "<span><img style='margin-right:4px' src='"
value += "./"
value += imageUrl.lower() + "'>" + title + "</span>"
return value
|