Yeah, I think it's a good idea to keep the BeanForm as simple as possible and 
let people with specific needs (me) subclass it to add new features.

I also think you should remove the Form parameters and leave it to the user to 
enclose the component with a Form. Or at least break out the editor part into a 
"BeanEditor" component. The BeanForm would then include a BeanEditor and a few 
buttons and people who want to use it in an existing form would just use the 
BeanEditor directly instead.

Martin

On Thu, 14 Sep 2006 04:16:05 +0200, D&J Gredler <[EMAIL PROTECTED]> wrote:

> I think the "exclude" parameter sounds like a good idea, it would probably
> be very useful for prototyping or admin screens where you're more worried
> about your time than property display order.
>
> The edit vs view toggle I'm not so sure about, mainly because I want to make
> sure the component stays relatively lean and the API doesn't get too
> cluttered. For example, a user recently requested a way to make all
> read-only properties use an Insert component, rather than the current
> behavior of disabling the input component they receive. In the end, rather
> than add a new parameter to BeanForm, I decided to make it easier to
> override the input component used for specific properties, and to make the
> Insert component one of the options. It's a little harder for his specific
> needs, as he has to list his bean properties and assign Insert components to
> the read-only properties, but it's a generic solution that's "easy enough"
> for him and doesn't force other people to learn another corner case when
> they're first grokking the BeanForm API. Of course, I may be underestimating
> the usefulness of this feature, in which case it's not a "corner case" at
> all :-)
>
> My gut reaction is that the generic solution described above is also "good
> enough" for edit vs view toggling. You would have to list the properties to
> display, but you could say:
>
> <span jwcid="@bf:BeanForm" ...
> properties="literal:name=Insert,description=Insert,comment=Insert,dateCreated=Insert"
> ... />
>
> In the same vein I can see the title feature being useful, but I would want
> to make it optional, which means Yet Another Parameter (YAP?). Of course, a
> more generic solution would be to allow the user to dynamically contribute
> bindings to some or all of the property input components. Now *that* would
> float my boat. But how?
>
> Anyway, those are my [longish] thoughts. Feel free to disagree.
>
> Daniel
>
>
> PS - Martin, would you have time to send me a patch implementing the
> "exclude" parameter? ;-) If not, I'll probably look at it eventually.
>
>
> On 9/14/06, andyhot <[EMAIL PROTECTED]> wrote:
>>
>> Martin Strand wrote:
>> > Thanks.
>> > I just added a few minor things, nothing big:
>> > - "exclude" parameter to exclude properties rather than specifying
>> > which ones should be included
>> > - toggle between "edit" mode and "view" mode (view mode = no form
>> > components)
>> Both look useful. Perhaps they could get included?
>>
>>
>> ---------------------------------------------------------------------
>> 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