def compile(self):
self.content = "<STR_LIT>".join(map(lambda x: x.compile(), self.children))<EOL>return self._generate_html()<EOL>
Recursively compile this widget as well as all of its children to HTML.

:returns: HTML string representation of this widget.