Hi Curtiss,

It should only say "return jsf.util.chain()" if no client behavior is
attached to the component which has its Hint set to SUBMITTING. If such a
(SUBMITTING-)ClientBehavior is attached it should still be
"jsf.util.chain(); return false;"

Regards,
Jakob

2010/3/8 Curtiss Howard <curtiss.how...@gmail.com>

> Hi,
>
> It looks like MYFACES-2577 changed jsf.util.chain() to return false if
> one of the functions in the chain returns false, true otherwise.  In
> the page we're rendering "return jsf.util.chain(...)" for things like
> onclick handlers.  The problem here is that if someone has an <f:ajax>
> tag on a command button and the chain finished successfully we're
> returning true in an onclick handler, which means that the form will
> be submitted.  The net effect is that an AJAX call is made and the
> page is submitted, which is incorrect.  In MYFACES-2458 I had fixed
> this behavior by tacking on "return false;" for command button onclick
> handlers, but that change has been reverted.  I think we simply need
> to NOT render "return jsf.util.chain(...)" but go back to
> "jsf.util.chain(...); return false;".  I don't see what use it is to
> have something like an onclick handler get the return value of
> jsf.util.chain(), other than to break things :).  Suggestions?
>
> Thanks,
>
>
> Curtiss Howard
>

Reply via email to