Exemple #1
0
 def builder_wrapper(thing = None):
     kw = {}
     if not thing:
         kw['url'] = url
         kw['title'] = title
     return ButtonLite(thing,
                       image = 1 if buttonimage is None else buttonimage,
                       target = "_new" if newwindow else "_parent",
                       styled = styled, **kw)
Exemple #2
0
    def GET_button_lite(self, buttonimage, url, styled, newwindow):
        c.render_style = 'js'
        c.response_content_type = 'text/javascript; charset=UTF-8'
        if not url:
            url = request.referer
        if newwindow:
            target = "_new"
        else:
            target = "_parent"

        l = self.wrap_link(self.get_link(url))
        image = 1 if buttonimage is None else buttonimage

        bjs = ButtonLite(image=image,
                         link=l,
                         url=l.url if l else url,
                         target=target,
                         styled=styled).render()
        # we don't want the JS to be cached!
        c.used_cache = True
        return self.sendjs(bjs, callback='', escape=False)