Great idea, the onrender callback. On Wed, Aug 28, 2013 at 12:33 AM, mr.freeze <nfre...@gmail.com> wrote: > Thanks Manuele. I am hoping that a generic onrender callback for default > widgets will simplify this. > > On Tuesday, August 27, 2013 5:38:37 AM UTC-5, Manuele wrote: >> >> Il 25/08/13 00:37, mr.freeze ha scritto: >> >> I want to take advantage of bootstrap's form validation classes so I need >> to add a class to the field. >> >> if could be of any help that's the ugly way how I solved it locally :) >> >> def dressMandatory(grid, table): >> """ Special representation for mandatory fields in grid """ >> >> for fieldname in table.fields: >> myid = '_'.join((table._tablename, fieldname, )) >> # icon = I(_class="icon-warning-sign") >> app = '' # SPAN(icon, _class="add-on") if >> table[fieldname].required else '' >> class_value = "control-group warning" if table[fieldname].required >> else '' >> grid.elements('#%s' % myid, replace=lambda el: >> DIV(DIV(TAG.nobr(el, app), _class="input-append"), _class=class_value)) >> >> def dressMandatoryInForm(form, *tabs): >> """ Special representation for mandatory fields in form """ >> >> tabs_fields = [[t[f] for f in t.fields if f != t._id.name] for t in >> tabs] >> fields_list = sum(tabs_fields[1:], tabs_fields[0]) >> m = form.elements()[0].elements >> for field in fields_list: >> if field.writable and field.readable and not field.compute: >> if field.required: >> m('#no_table_%s' % field.name, replace=lambda el: >> DIV(DIV(el, _class="input-append"), _class="control-group warning")) >> >> > -- > > --- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out.
-- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.