What wicket version are you using? Because if I understand correctly wicket
still focuses element, even if you call target.focusComponent(null)? Because
that would be a bug.

-Matej

On 8/30/07, Francisco Diaz Trepat - gmail <[EMAIL PROTECTED]>
wrote:
>
> None worked.
>
> Not AjaxRequestTarget.focusComponent(null); nor
> AjaxRequestTarget.focusComponent(panel);
>
> It stills executes:
>
> ajax-wicket-call
> my-focus-on-componen-load
> ajax-wicket-focus-on-call-end
>
> f(t)
>
>
> On 8/29/07, Matej Knopp <[EMAIL PROTECTED]> wrote:
> >
> > just call AjaxRequestTarget.focuscomponent(null), that should prevent
> > wicket
> > from focusing the element.
> >
> > On 8/29/07, Gerolf Seitz <[EMAIL PROTECTED]> wrote:
> > >
> > > you can call AjaxRequestTarget#focusComponent(Component).
> > > either you pass the AjaxRequestTarget to the replacing panel and let
> it
> > > set
> > > the focus itself or you can have a method which returns the component
> > that
> > > should get the focus.
> > >
> > > gerolf
> > >
> > > On 8/29/07, Francisco Diaz Trepat - gmail <
> > [EMAIL PROTECTED]>
> > > wrote:
> > > >
> > > > Hi, I am changing a panel inside a page with an ajax link, I
> > > > change them from one to another panels A B C D etc.
> > > > Inside each of the panels there is a field (textfield, choicefield,
> > etc,
> > > > depending on which panel) that must have the focus when loaded.
> > > >
> > > > I previously built a behavior that can be added to any component
> that
> > > > needs
> > > > the focus.
> > > > That behavior function is called perfectly but before the
> pos-handlers
> > > for
> > > > the ajax call end.
> > > > So what happens is that the ajax functions are putting the focus on
> > the
> > > > component that had it before the call started, in this case the ajax
> > > link.
> > > >
> > > > And what is happening due to that call is that my component gets the
> > > > focus,
> > > > but immediately after gets blur or the focus is taken away from the
> > > field
> > > > and back to the link.
> > > >
> > > >
> > > > Is there another way? or a form to avoid refocusing of components in
> > > ajax
> > > > calls?
> > > >
> > > >
> > > > f(t)
> > > >
> > >
> >
>

Reply via email to