Example #1
0
    def Render(self):
        render = Link.Render(self)

        props = {'id': self.id, 'icon': self.icon, 'link': render.html}

        render.html = formatter(LINK_ICON_HTML, props)
        return render
Example #2
0
    def Render(self):
        render = Link.Render(self)

        props = {"id": self.id, "icon": self.icon, "link": render.html}

        render.html = formatter(LINK_ICON_HTML, props)
        return render
Example #3
0
    def Render (self):
        render = Link.Render (self)

        props = {'id':   self.id,
                 'icon': self.icon,
                 'link': render.html}

        render.html = formatter (LINK_ICON_HTML, props)
        return render
Example #4
0
    def Render(self):
        content = self._content_get()
        while True:
            prev = content[:]
            content = formatter(content, self.vars)

            if content == prev:
                break

        # Get rid of %%s
        return content % ({})
Example #5
0
    def Render (self):
        content = self._content_get()
        while True:
            prev = content[:]
            content = formatter (content, self.vars)

            if content == prev:
                break

        # Get rid of %%s
        return content %({})
Example #6
0
    def Render(self):
        render = Container.Render(self)

        if self.href:
            href = 'href="%s"' % (self.href)
        else:
            href = ""

        props = {"id": self.id, "href": href, "props": props_to_str(self.props), "content": render.html}

        render.html = formatter(LINK_HTML, props)
        return render
Example #7
0
    def Render (self):
        render = Container.Render (self)

        if self.href:
            href = 'href="%s"' %(self.href)
        else:
            href = ''

        props = {'id':      self.id,
                 'href':    href,
                 'props':   props_to_str(self.props),
                 'content': render.html}

        render.html = formatter (LINK_HTML, props)
        return render
Example #8
0
    def Render(self):
        # Get the content render
        render = Container.Render(self)

        # Build the <head> text
        self._headers += render.headers

        if self.js_header_end:
            head = "\n".join(
                filter(lambda l: not '<script' in l, uniq(self._headers)))
        else:
            head = "\n".join(uniq(self._headers))

        # Helps
        all_helps = self._helps
        all_helps += render.helps

        render_helps = HelpMenu(all_helps).Render().html

        # Javascript
        js = ''

        if self.js_header_end:
            js += "\n".join(
                filter(lambda l: '<script' in l, uniq(self._headers)))

        if render.js:
            js += formatter(HTML_JS_ON_READY_BLOCK, render.js)

        # Build the <body>
        body = render.html + render_helps
        if render.js:
            body += js

        # Set up the template
        self._template['head'] = head
        self._template['html'] = render.html
        self._template['js'] = js
        self._template['body'] = body
        self._template['helps'] = render_helps

        if not self._template['body_props']:
            self._template['body_props'] = ''

        txt = self._template.Render()
        return Postprocess(txt)
Example #9
0
    def Render(self):
        render = Container.Render(self)

        if self.href:
            href = 'href="%s"' % (self.href)
        else:
            href = ''

        props = {
            'id': self.id,
            'href': href,
            'props': props_to_str(self.props),
            'content': render.html
        }

        render.html = formatter(LINK_HTML, props)
        return render
Example #10
0
File: Page.py Project: jalindr/CTK
    def Render(self):
        # Get the content render
        render = Container.Render(self)

        # Build the <head> text
        self._headers += render.headers

        if self.js_header_end:
            head = "\n".join(filter(lambda l: not "<script" in l, uniq(self._headers)))
        else:
            head = "\n".join(uniq(self._headers))

        # Helps
        all_helps = self._helps
        all_helps += render.helps

        render_helps = HelpMenu(all_helps).Render().html

        # Javascript
        js = ""

        if self.js_header_end:
            js += "\n".join(filter(lambda l: "<script" in l, uniq(self._headers)))

        if render.js:
            js += formatter(HTML_JS_ON_READY_BLOCK, render.js)

        # Build the <body>
        body = render.html + render_helps
        if render.js:
            body += js

        # Set up the template
        self._template["head"] = head
        self._template["html"] = render.html
        self._template["js"] = js
        self._template["body"] = body
        self._template["helps"] = render_helps

        if not self._template["body_props"]:
            self._template["body_props"] = ""

        txt = self._template.Render()
        return Postprocess(txt)