def _subjectdata(self, subject, action):
        td = BaseElement('td')

        font = BaseElement('font')
        font.setAttribute('color', 'gold')
        element = TextElement('b', subject)
        font.appendChild(element)
        td.appendChild(font)

        font = BaseElement('font')
        font.setAttribute('color', 'yellow')
        element = Text()
        font.appendChild(element)
        element.data = '(%s)' % action
        td.appendChild(font)
        return td
 def __init__(self, ticketid, title, author, created):
     BaseElement.__init__(self, 'div')
     self.setAttribute('id', 'ticket-%d' % ticketid)
     self.setAttribute('class', 'ticketinfo')
     self.title = TitleTable(title)
     #self.title = TextElement('h4', title)
     self.author = TextElement('h5', 'Author: %s' % author)
     self.created = TextElement('h5', 'Created: %s' % created)
     self.appendChild(self.title)
     self.appendChild(self.author)
     self.appendChild(self.created)
     self.anchor = Anchor('show.ticket.%d' % ticketid, 'show')
     self.assign = Anchor('assign.ticket.%d' % ticketid, 'assign')
     node = BaseElement('table')
     node.setAttribute('width', '100%')
     node.setAttribute('align', 'center')
     self.appendChild(node )
     row = BaseElement('tr')
     row.appendChild(TextElement('td', self.anchor))
     td  = TextElement('td', self.assign)
     td.setAttribute('align', 'right')
     row.appendChild(td)
     node.appendChild(row)
 def __init__(self, data):
     TextElement.__init__(self, 'p', data)