I do not think you cannot use decorators this way. But I remind you crud.create is a function that returns SQLFORM which is a FORM which is a heper as any other helper. Therefore you can do:
form = crud.create(...) form['_style']="color:white; background-color:blue; font-weight:bold" On Oct 11, 10:47 am, Web2py-SuperFan <mwkan...@gmail.com> wrote: > I really like that suggestion, would be much cleaner code and easier > to configure different styles that have meaning by variable name > > On Oct 10, 9:47 pm, Yarko Tymciurak <yark...@gmail.com> wrote: > > > I wonder if we could encapsulate, simplify this with a decorator, something > > like: > > > @button( color='white', background='blue', font='bold' ) > > form = crud.create(...) > > > Something like this could be useful for something like > > > @button( my_admin_style ) > > form = crud.create(....) > > > @button( my_warning_style ) > > form = ... > > > .... just thinking out loud.... > > > On Sat, Oct 10, 2009 at 11:10 PM, Web2py-SuperFan <mwkan...@gmail.com>wrote: > > > > took me a while to dig up the answer/solution, maybe can save someone > > > else some time > > > > form = crud.create(...) > > > form=DIV( > > > form, > > > SCRIPT('''$(document).ready(function() { > > > $("input[type=submit]").val("Share"); > > > });'''), > > > SCRIPT('''$(document).ready(function() { > > > $("input[type=submit]").css({ > > > color:'white', > > > background:'blue', > > > font: 'bold'}); > > > });'''), > > > ) > > > > return dict(form=form)- Hide quoted text - > > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---