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)
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)