In trunk. Please check it.
On Dec 25, 1:16 pm, "Ray (a.k.a. Iceberg)" <[email protected]> wrote: > Here you are. And merry Chrismas! > > diff -r 80b2c74561c0 gluon/sqlhtml.py--- a/gluon/sqlhtml.py Mon Sep 26 > 00:53:12 2011 -0500+++ b/gluon/sqlhtml.py Mon Dec 26 03:14:58 2011 > +0800 > @@ -978,8 +978,8 @@ > elif type(self.formstyle) == type(lambda:None): > table = TABLE() > for id,a,b,c in xfields: > - td_b = self.field_parent[id] = TD(b,_class='w2p_fw') > - newrows = self.formstyle(id,a,td_b,c) > + raw_b = self.field_parent[id] = b > + newrows = self.formstyle(id,a,raw_b,c) > if type(newrows).__name__ != "tuple": > newrows = [newrows] > for newrow in newrows: > > On Dec 26, 2:39 am, Massimo Di Pierro <[email protected]> > wrote: > > > > > > > > > I changed my mind about this and you are right. Can you send me a > > patch? I would like to see what you want to change it into. > > > Massimo > > > On Dec 24, 3:39 am, "Ray (a.k.a. Iceberg)" <[email protected]> wrote: > > > > Hi Massimo, > > > > I just discovered the lovely formstyle=lambda ... feature. (http:// > > > web2py.com/books/default/chapter/29/7?search=formstyle) > > > > It saves me from the headache of css. However, it is strange that the > > > value of "field_widget" parameter is a TD instance. Should it better > > > be a raw widget instance? > > > > Example. Right now I have to use the ugly ".comonents[0]" notation: > > > > crud.settings.formstyle = lambda record_id, field_label, > > > field_widget, field_comment: TR( > > > field_label, DIV(field_widget.components[0], field_comment)) > > > > I prefer: > > > > crud.settings.formstyle = lambda record_id, field_label, > > > field_widget, field_comment: TR( > > > field_label, DIV(field_widget, field_comment)) > > > > If you like this idea, tell me to open an issue to track its progress. > > > > Regards, > > > Ray

