On Mon, Nov 23, 2009 at 3:57 PM, Benjamin Wohlwend <piquad...@gmail.com>wrote:

> Hi,
>
> currently, when a form in the admin has collapsed fieldsets, those
> fieldsets are expanded on submit. As I find this rather distracting
> and couldn't find an explanation why this should be desired behavior,
> I suspected that this is probably a hard to find bug somewhere in
> between CSS, HTML and Django's JavaScript code.
>
> When I finally took a look at the code, I was quite surprised that
> this isn't a bug, but a feature:
>
> >    if (collapsed_seen) {
> >            // Expand all collapsed fieldsets when form is submitted.
> >
>  addEvent(findForm(document.getElementsByTagName('fieldset')[0]), 'submit',
> function() { CollapsedFieldsets.uncollapse_all(); });
> >    }
>
> This code is in the admin since revision 96 [1]. But why? From a
> technical view, both the client and the server couldn't care less if
> the form fields are visible or not, they process them all the same.
> Was it UI-motivated?
>

If that was true, then you would be right. However it isn't true. Some
browsers will not submit non hidden form elements if they are not rendered.
Admittedly, only crap old browsers[1].

Cheers

Tom

[1]
http://bytes.com/topic/javascript/answers/89759-problems-form-elements-hidden-div-style-display-none

--

You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.


Reply via email to