On Wed, 2007-05-02 at 15:07 +0200, Hermann Himmelbauer wrote:
> I'd like to know how to arrange (e.g. group) widgets in a form with formlib.
> One way would be to create a custom template file, where each widget is
> via HTML. However, this is quite some work.
I've often done this and it doesn't seem like too much work. But I don't
dispute your evaluation.
> Another way would be to place the fields via CSS.
> How do you deal with form layout?
> Moreover I wonder if it's possible to customize the attributes "size"
> and "maxlength" of HTML input fields via the zope schema. Schemas offer the
> attribute "max_length", however this does not affect the rendered HTML - size
> seems to be always set to "20", maxlength is never set.
My approach is different to Fred's because I rarely call setUpWidgets in
my form code. I have a bunch of custom widgets in a known place and use
custom_widget. Some widgets are for special fields or needs and some are
as simple as this one. I reuse it very often.:
def __init__(self, context, request):
super(TextAreaWidget, self).__init__(context, request)
self.height = 3
self.width = 85
> Is there any solution to this?
> Best Regards,
Zope3-users mailing list