def __writeDirPage(self, outDir, pgEntries, pageNum, numPages): title = "page %d" % pageNum if self.title: title += ": " + self.title pg = HtmlPage(title=title, inStyle=self.style) pg.h3(title) if self.pageDesc != None: pg.add(self.pageDesc) pg.add("<br><br>") pg.add(self.__getPageLinks(pageNum, numPages, False)) self.__addEntryTbl(pg, pgEntries) pg.add(self.__getPageLinks(pageNum, numPages, True)) dirFile = outDir + "/dir%d.html" % pageNum pg.writeFile(dirFile)
def __mkFrame(self, title=None, dirPercent=15, below=False): """create frameset as a HtmlPage object""" if below: fsAttr = "rows=%d%%,%d%%" % (100-dirPercent, dirPercent) else: fsAttr = "cols=%d%%,%d%%" % (dirPercent, 100-dirPercent) pg = HtmlPage(title=title, framesetAttrs=(fsAttr,)) fdir = '<frame name="dir" src="dir1.html">' fbr = '<frame name="browser" src="%s">' % self.mkDefaultUrl() if below: pg.add(fbr) pg.add(fdir) else: pg.add(fdir) pg.add(fbr) return pg