示例#1
0
 def __init__(self, db, key, href=None):
     BaseDbElement.__init__(self, db, 'p')
     data = self.makeParagraph(key)
     if href is not None:
         node = Anchor(href, data)
     else:
         node = Text()
         node.data = data
     self.appendChild(node)
示例#2
0
 def __init__(self, row):
     self.actionid = row.actionid
     url = 'show.action.%d' % self.actionid
     self.anchor = Anchor(url, row.subject)
     #element = TitleTable(self.anchor)
     element = SubjectTable(self.anchor, row.action, row.author, row.posted)
     element.setAttribute('width', '100%')
     element.setAttribute('border', '0')
     url = 'new.action.%d' % self.actionid
     ListItem.__init__(self, element)
     self.appendChild(Anchor(url, ' (respond)'))
示例#3
0
class ActionItem(ListItem):
    def __init__(self, row):
        self.actionid = row.actionid
        url = 'show.action.%d' % self.actionid
        self.anchor = Anchor(url, row.subject)
        #element = TitleTable(self.anchor)
        element = SubjectTable(self.anchor, row.action, row.author, row.posted)
        element.setAttribute('width', '100%')
        element.setAttribute('border', '0')
        url = 'new.action.%d' % self.actionid
        ListItem.__init__(self, element)
        self.appendChild(Anchor(url, ' (respond)'))

    def show_data(self, data):
        anchor = self.anchor
        child = self.lastChild
        anchor.setAttribute('href', 'hide.action.%d' % self.actionid)
        self.data = data
        self.insertBefore(TextElement('p', data), child)

    def hide_data(self):
        self.anchor.setAttribute('href', 'show.action.%d' % self.actionid)
        del self.childNodes[1]