import os from MiscUtils.Configurable import Configurable from WebKit.Page import Page debug = 0 class SitePage(Page, Configurable): def __init__(self): Page.__init__(self) Configurable.__init__(self) def configFilename(self): return self.request().serverSidePath('Properties.config') def printDict(self, dict): for key, value in dict.items(): print ' %s = %s' % (key, value) def writeHTML(self): if debug: req = self.request() print '>> About to writeHTML()' print '>> fields:' self.printDict(req.fields()) print '>> cookies:' self.printDict(req.cookies()) print Page.writeHTML(self) def writeStyleSheet(self): self.writeln('') def writeBodyParts(self): wr = self.writeln wr('
| ') self.writeTitleBar() wr(' | |
| ') self.writeTopBar() wr(' | |
| ') self.writeSideBar() wr(' | ') wr('') self.writeContent() wr(' | ') wr('