[Zope] Re: Formulator Date Time fields not rendering CSS class element

Eric Walstad eric@ericwalstad.com
Thu, 25 Apr 2002 10:33:29 -0700


Ugh, I just found that the MultiList field doesn't render the CSS Class, 
either.  Heeelp!
Eric.

Eric Walstad wrote:
> Hi All!
> 
> I scoured the list archives and also tried the Formulator mailing 
> list... no joy.
> 
> I find that when I specify a CSS class in my Formulator Date/Time fields 
> the class element is not getting rendered on the page.  I've tried using 
> both the "CSS class" entry on the ZMI Edit tab as well as the one on the 
> Override tab with no luck.  The CSS class element is getting rendered 
> fine on my Text Fields.
> 
> I tried chasing down the problem in the code:
> 
> DateTimeWidget.render()
>     (do some magic to format the date parts)
>     Field.render_sub_field()
>         _render_helper()
>             Widget.render()
>                 return "[widget]"
> 
> I couldn't figure out where the CSS class element is supposed to get 
> rendered.  I also don't understand what "[widget]" is supposed to do.
> 
> I simply want each of the text fields (the sub fields that get rendered 
> with the whole Date/Time field) to have a "class='reqd_input'" element.
> 
> The Zope Date/Time object *is* storing the css_class property value, but 
> I believe that value is just not making it to the function that renders 
> the HTML tag.
> 
> Any pointers are *VERY* appreciated!!
> 
> PS, pls respond to me directly as well as to the list.
> 
> Eric.