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

Reply via email to