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)
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)'))
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]