def ts_page_constructor(request, **kwargs): doc = HTML5.new_document() res = request.resolver doc.stylesheet = res.get_url("css", name="common.css") doc.stylesheet = res.get_url("css", name="ui.css") doc.stylesheet = res.get_url("css", name="db.css") doc.add_javascript2head(url=res.get_url("js", name="MochiKit.js")) doc.add_javascript2head(url=res.get_url("js", name="proxy.js")) doc.add_javascript2head(url=res.get_url("js", name="ui.js")) doc.add_javascript2head(url=res.get_url("js", name="db.js")) doc.add_javascript2head(url=res.get_url("js", name="testsuites.js")) for name, val in kwargs.items(): setattr(doc, name, val) nav = doc.add_section("navigation") NM = doc.nodemaker NBSP = NM("_", None) nav.append(NM("P", None, NM("A", {"href":"/"}, "Home"), NBSP, NM("A", {"href":".."}, "Up"), NBSP, )) nav.append(NM("P", {"class_": "title"}, kwargs["title"])) nav.append(NM("P", None, NM("A", {"href": "/auth/logout"}, "logout"))) container = doc.add_section("container", id="container") content = container.add_section("container", id="content") sidebar = container.add_section("container", id="sidebar") messages = container.add_section("container", id="messages") return doc
def doc_constructor(request, **kwargs): doc = HTML5.new_document() doc.stylesheets = ["common.css", "ui.css", "db.css"] doc.scripts = ["MochiKit.js", "proxy.js", "ui.js", "sorttable.js", "db.js"] for name, val in kwargs.items(): setattr(doc, name, val) nav = doc.add_section("navigation") NM = doc.nodemaker NBSP = NM("_", None) nav.append( NM( "P", None, NM("A", {"href": "/"}, "Home"), NBSP, NM("A", {"href": request.get_url(listall)}, "Top"), NBSP, NM("A", {"href": ".."}, "Up") if request.path.count("/") > 2 else NBSP, NBSP, )) nav.append(NM("P", {"class_": "title"}, "Storage Editor")) nav.append(NM("P", None, NM("A", {"href": "/auth/logout"}, "logout"))) doc.add_section("messages", id="messages") return doc
def ts_page_constructor(request, **kwargs): doc = HTML5.new_document() res = request.resolver doc.stylesheet = res.get_url("css", name="common.css") doc.stylesheet = res.get_url("css", name="ui.css") doc.stylesheet = res.get_url("css", name="db.css") doc.add_javascript2head(url=res.get_url("js", name="MochiKit.js")) doc.add_javascript2head(url=res.get_url("js", name="proxy.js")) doc.add_javascript2head(url=res.get_url("js", name="ui.js")) doc.add_javascript2head(url=res.get_url("js", name="db.js")) doc.add_javascript2head(url=res.get_url("js", name="testsuites.js")) for name, val in kwargs.items(): setattr(doc, name, val) nav = doc.add_section("navigation") NM = doc.nodemaker NBSP = NM("_", None) nav.append( NM( "P", None, NM("A", {"href": "/"}, "Home"), NBSP, NM("A", {"href": ".."}, "Up"), NBSP, )) nav.append(NM("P", {"class_": "title"}, kwargs["title"])) nav.append(NM("P", None, NM("A", {"href": "/auth/logout"}, "logout"))) container = doc.add_section("container", id="container") content = container.add_section("container", id="content") sidebar = container.add_section("container", id="sidebar") messages = container.add_section("container", id="messages") return doc
def cs_page_constructor(request, **kwargs): doc = HTML5.new_document() doc.stylesheets = ["common.css", "ui.css", "db.css"] doc.scripts = [ "MochiKit.js", "proxy.js", "ui.js", "db.js", "countryset.js" ] for name, val in kwargs.items(): setattr(doc, name, val) nav = doc.add_section("navigation") NM = doc.nodemaker NBSP = NM("_", None) nav.append( NM( "P", None, NM("A", {"href": "/"}, "Home"), NBSP, NM("A", {"href": ".."}, "Up"), NBSP, )) nav.append(NM("P", {"class_": "title"}, kwargs["title"])) nav.append(NM("P", None, NM("A", {"href": "/auth/logout"}, "logout"))) content = doc.add_section("container", id="content") messages = doc.add_section("container", id="messages") return doc
def testcase_run_constructor(request, **kwargs): doc = HTML5.new_document() doc.stylesheet = request.resolver.get_url("css", name="qawebui.css") for name, val in kwargs.items(): setattr(doc, name, val) build_framing(request, doc, "Run Test Case") return doc
def testcase_list_constructor(request, **kwargs): doc = HTML5.new_document() doc.stylesheet = request.resolver.get_url("css", name="qawebui.css") doc.scripts = [ "MochiKit.js", "proxy.js", "db.js"] for name, val in kwargs.items(): setattr(doc, name, val) build_framing(request, doc, "Test Cases") return doc
def testcase_edit_constructor(request, **kwargs): doc = HTML5.new_document() doc.stylesheet = request.resolver.get_url("css", name="qawebui.css") doc.scripts = [ "MochiKit.js", "proxy.js", "db.js", "tiny_mce/tiny_mce.js"] doc.add_javascript2head(text=TINY_MCE_EDIT_INIT) for name, val in kwargs.items(): setattr(doc, name, val) build_framing(request, doc, "Edit Test Case") return doc
def __init__(self, request, _constructor=None, **kwargs): self.config = request.config self.resolver = request.resolver if _constructor is not None: self._doc = _constructor(request, **kwargs) else: self._doc = doc = HTML5.new_document() for name, val in kwargs.items(): setattr(doc, name, val)
def testcase_edit_constructor(request, **kwargs): doc = HTML5.new_document() doc.stylesheet = request.resolver.get_url("css", name="qawebui.css") doc.scripts = ["MochiKit.js", "proxy.js", "db.js", "tiny_mce/tiny_mce.js"] doc.add_javascript2head(text=TINY_MCE_EDIT_INIT) for name, val in kwargs.items(): setattr(doc, name, val) build_framing(request, doc, "Edit Test Case") return doc
def metadata_page_constructor(request, **kwargs): doc = HTML5.new_document() doc.stylesheets = ["common.css", "ui.css", "db.css"] doc.scripts = [ "MochiKit.js", "proxy.js", "ui.js", "db.js", "dbmetaapp.js"] for name, val in kwargs.items(): setattr(doc, name, val) add_nav_section(doc, kwargs) container = doc.add_section("container") wrapper = container.add_section("container", id="wrapper") content = wrapper.add_section("container", id="content") sidebar = container.add_section("container", id="sidebar") return doc
def metadata_page_constructor(request, **kwargs): doc = HTML5.new_document() doc.stylesheets = ["common.css", "ui.css", "db.css"] doc.scripts = ["MochiKit.js", "proxy.js", "ui.js", "db.js", "dbmetaapp.js"] for name, val in kwargs.items(): setattr(doc, name, val) add_nav_section(doc, kwargs) container = doc.add_section("container") wrapper = container.add_section("container", id="wrapper") content = wrapper.add_section("container", id="content") sidebar = container.add_section("container", id="sidebar") return doc
def eqedit_constructor(request, **kwargs): doc = HTML5.new_document() for name, val in kwargs.items(): setattr(doc, name, val) doc.title = "Equipment Editor" doc.stylesheet = "/media/css/eqedit.css" doc.scripts = ["MochiKit.js", "proxy.js", "ui.js", "db.js", "sorttable.js", "eqedit.js"] tools = doc.add_section("container", id="tools") frm = tools.add_form(name="searchform", onsubmit="return equipmentSearch();") frm.add_input(type="text", name="filt_name") frm.add_input(type="button", name="search") doc.add_section("container", id="eqlist") doc.add_section("container", class_="invisible", id="eqform") return doc
def cs_page_constructor(request, **kwargs): doc = HTML5.new_document() doc.stylesheets = ["common.css", "ui.css", "db.css"] doc.scripts = ["MochiKit.js", "proxy.js", "ui.js", "db.js", "countryset.js"] for name, val in kwargs.items(): setattr(doc, name, val) nav = doc.add_section("navigation") NM = doc.nodemaker NBSP = NM("_", None) nav.append(NM("P", None, NM("A", {"href": "/"}, "Home"), NBSP, NM("A", {"href": ".."}, "Up"), NBSP)) nav.append(NM("P", {"class_": "title"}, kwargs["title"])) nav.append(NM("P", None, NM("A", {"href": "/auth/logout"}, "logout"))) content = doc.add_section("container", id="content") messages = doc.add_section("container", id="messages") return doc
def status_constructor(**kwargs): doc = HTML5.new_document() for name, val in kwargs.items(): setattr(doc, name, val) doc.stylesheet = "/media/css/ui.css" doc.scripts = ["/media/js/modernizr-1.7.min.js"] navigation = doc.body.add_section("nav", id="navigation") header = doc.add_section("header", id="header") content = wrapper.add_section("container", id="content") footer = doc.add_section("footer", id="footer") doc.header = header doc.content = content doc.nav = navigation doc.footer = footer return doc
def doc_constructor(request, **kwargs): doc = HTML5.new_document() for name, val in kwargs.items(): setattr(doc, name, val) container = doc.add_section("container") header = container.add_section("container", id="header") wrapper = container.add_section("container", id="wrapper") content = wrapper.add_section("container", id="content") navigation = container.add_section("container", id="navigation") extra = container.add_section("container", id="extra") footer = container.add_section("container", id="footer") doc.header = header doc.content = content doc.nav = navigation doc.extra = extra doc.footer = footer return doc
def eqedit_constructor(request, **kwargs): doc = HTML5.new_document() for name, val in kwargs.items(): setattr(doc, name, val) doc.title = "Equipment Editor" doc.stylesheet = "/media/css/eqedit.css" doc.scripts = [ "MochiKit.js", "proxy.js", "ui.js", "db.js", "sorttable.js", "eqedit.js" ] tools = doc.add_section("container", id="tools") frm = tools.add_form(name="searchform", onsubmit="return equipmentSearch();") frm.add_input(type="text", name="filt_name") frm.add_input(type="button", name="search") doc.add_section("container", id="eqlist") doc.add_section("container", class_="invisible", id="eqform") return doc
def doc_constructor(request, **kwargs): doc = HTML5.new_document() doc.stylesheets = ["common.css", "ui.css", "db.css"] doc.scripts = ["MochiKit.js", "proxy.js", "ui.js", "sorttable.js", "db.js"] for name, val in kwargs.items(): setattr(doc, name, val) nav = doc.add_section("navigation") NM = doc.nodemaker NBSP = NM("_", None) nav.append(NM("P", None, NM("A", {"href":"/"}, "Home"), NBSP, NM("A", {"href": request.get_url(listall)}, "Top"), NBSP, NM("A", {"href":".."}, "Up") if request.path.count("/") > 2 else NBSP, NBSP, )) nav.append(NM("P", {"class_": "title"}, "Storage Editor")) nav.append(NM("P", None, NM("A", {"href": "/auth/logout"}, "logout"))) doc.add_section("messages", id="messages") return doc
def default_doc_constructor(request, **kwargs): """Example document constructor. This callback contructs the common elements to a response, usually following some theme. It's use is optional. """ doc = HTML5.new_document() for name, val in kwargs.items(): setattr(doc, name, val) container = doc.add_section("container") header = container.add_section("container", id="header") wrapper = container.add_section("container", id="wrapper") content = wrapper.add_section("container", id="content") navigation = container.add_section("container", id="navigation") sidebar = container.add_section("container", id="sidebar") footer = container.add_section("container", id="footer") doc.header = header doc.content = content doc.nav = navigation doc.sidebar = sidebar doc.footer = footer return doc