def testColumns(self): from djpcms import forms from djpcms.forms import layout as uni from djpcms.html.layout import grid c = uni.Columns('field1','field2') self.assertEqual(c.grid, grid('grid 50-50')) # test error self.assertRaises(ValueError, uni.Columns, 'field1', grid=grid('grid 33-33-33'))
def testColumns(self): from djpcms import forms from djpcms.forms import layout as uni from djpcms.html.layout import grid c = uni.Columns('field1', 'field2') self.assertEqual(c.grid, grid('grid 50-50')) # test error self.assertRaises(ValueError, uni.Columns, 'field1', grid=grid('grid 33-33-33'))
def page_layouts(self, site): # Page template page_template = page( topbar_container(brand="<img src='/media/djpsite/logos/djpcms-light-125x40.png' alt='djpcms'>", fixed=False), container('header', grid('grid 100'), renderer=self.render_header), container('content'), container('footer', grid('grid 33-33-33'), renderer=self.render_footer)) tiny_template = page(container('header', grid('grid 100')), container('content'), container('footer', grid('grid 100'))) site.register_page_layout('default', page_template) site.register_page_layout('tiny', tiny_template)
def page_layouts(self, site): # Page template page_template = page( topbar_container( brand= "<img src='/media/djpsite/logos/djpcms-light-125x40.png' alt='djpcms'>", fixed=False), container('header', grid('grid 100'), renderer=self.render_header), container('content'), container('footer', grid('grid 33-33-33'), renderer=self.render_footer)) tiny_template = page(container('header', grid('grid 100')), container('content'), container('footer', grid('grid 100'))) site.register_page_layout('default', page_template) site.register_page_layout('tiny', tiny_template)
def __init__(self, name='topbar', fixed=False, levels=4, user_page_links=True, page_links=True, brand=None, brand_link='/'): super(topbar_container,self).__init__(name, grid('grid 100'), renderer=self._render) self.addClass(classes.topbar_container) self.navigator = Navigator(levels=levels, brand=brand, brand_link=brand_link, cn=classes.topbar) self.page_links = page_links self.user_page_links = user_page_links if fixed: self.addClass(classes.topbar_fixed)
def testHtmlPageForm(self): from djpcms.apps.contentedit import HtmlPageForm from djpcms.html.layout import grid l = HtmlPageForm['layout'] self.assertTrue(l) # the columns are the second child (first is the message holder) columns = l.children[1] self.assertEqual(len(columns.children), 2) self.assertEqual(columns.grid, grid('grid 50-50')) w = HtmlPageForm() text = w.render() self.assertTrue(text)
def inner_grid(self): try: return grid(self.inner_template) except: return None