You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by Matt Cooper <mc...@apache.org> on 2009/12/10 21:24:35 UTC

Re: [Trinidad] should event handlers be rendered for disabled components?

+1 to making the change and doing so in the central location

On a related note...  There's a similar attribute that input components have
called "readOnly".  When this attribute is true, the component is more
interactive than when disabled is true.  If a component is not disabled but
is readOnly, those events should still be added (same as it is today).

Thanks,
Matt

On Thu, Dec 10, 2009 at 12:56 PM, Andrew Robinson <
andrew.rw.robinson@gmail.com> wrote:

> While implementing the client behaviors on the Trinidad 2 branch I
> noticed something that does not sit right with me. I noticed that the
> on* attributes (onclick, onmouseover, etc.) are rendered by the
> renderEventHandlers method called from renderAllAttributes in the
> XhtmlRenderer. Nowhere do I see that the renderer is checking the
> disabled attribute, if present, to bypass the event handlers for
> disabled components except manually in the button and link renderers.
>
> I filed this ticket:
> https://issues.apache.org/jira/browse/TRINIDAD-1658
>
> I think that we should consider making a disabled check in
> renderAllAttributes and skipping the call to renderEventHandlers when
> the component is disable instead of handling this in a per-component
> renderer case.
>
> Opinions?
>
> -Andrew
>