I emphasize the usage of Conditional in the component name. In the end it's the main function of this component to display parts of the form conditionally, right? FormFragment on the other hand sounds just like some kind of container for form components to me and without reading the documentation for it at least I would not be able to deduce its real purpose.

Uli

Howard Lewis Ship schrieb:
I like FormFragment.

On Feb 18, 2008 2:07 PM, Ulrich Stärk <[EMAIL PROTECTED]> wrote:
Chris Poulsen schrieb:

Hi,

Howard Lewis Ship wrote:
I've been continuing to work on Ajax/Form functionality.

Last couple of days has been on a component I'm calling a SubForm.

A SubForm is part of a Form that is conditionally visible.

It is always rendered, but a trigger (typically a checkbox) makes it
visible or hidden.

Form controls on the client side are only validated if visible.
Actually, "deep visible", meaning that they are visible and that their
containers are recursively visible.

On submission, a hidden field for each SubForm tracks its deep
visibility.

On the server side, the form submission for components enclosed by the
SubForm only occurs when the SubForm is visible on the client side.
If the SubForm is invisible, then no form processing for those
components occur.

It's all working pretty nicely, but I'm not sure "SubForm" is the
right name.

Other idea:

- Section
- FormSection
- FormConditional
- ???

I'll be committing changes later this afternoon so nows a great time
to get the naming right.

FormFragment ?

I'm looking forward to playing with the changes regardless of what you
decide to call it ;)

I'd give it a meaningful and still natural sounding name. It's a bit
longer but I think "ConditionalForm(Section|Part|Fragment)" would be ideal.

Uli


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to