Matthias,

There's already javascript support in MyFaces for doing "autoscrolling."

Currently, it always scrolls back to the UICommand component that
submitted the form.

I've tried to write my own javascript that scrolls it to any arbitrary
component on the page, but I don't really know javascript.

It'd be great if you could figure out how to take advantage of the
existing autoscroll javascript to make it work with arbitrary
components.   Maybe we could then figure out a tag to set the
autoscroller -- <f:setAutoScrollToHere> or something like that :)

On 11/26/05, Matthias Kahlau <[EMAIL PROTECTED]> wrote:
> Hi!
>
>
> I use a method for valueChangeListeners of selectOneMenu and other multi
> choice tags. In the valueChangeListeners method, I can set the state of
> boolean variables, which are used in the JSF site in attributes like
> disabled and rendered of some tags.
>
> A valueChangeListener method is invoked when the value of the related tag
> changes, which causes a submit of the form. The problem is, that some tags
> are below the fold, and when the form is submitted because of a value change
> and then redisplayed again, the site is scrolled to top, and the user has to
> scroll down to the component, where he changed the value.
>
> Does somebody know if it is possible to redisplay the site with the
> scrolling state previoulsy used? (I know that I could alternatively set the
> disabled and rendered states of the tags by using client-side JavaScript,
> without submitting the form and changing the scrolling state, but that's
> more work and doesn't use the server-side facilities).
>
>
> Regards,
> Matthias
>
>

Reply via email to