For the record, I was able to accomplish what I want a lot easier using
OnChangeAjaxBehavior.


On Sat, Mar 8, 2008 at 3:24 PM, Andrew Berman <[EMAIL PROTECTED]> wrote:

> I'm doing a custom autocomplete and simply wanted to use
> AbstractAutoCompleteBehavior to at least pass me back the search term.  I
> want to return a JavaScript call with the results which opens up a custom
> results panel.  I'm not looking to pass back HTML with the results.
>
> I think Wicket should either change the behavior to use the same pipeline
> as Ajax event or make the respond method final and make sure that
> AjaxTargetRequest.get() returns null or an exception.
>
> On Sat, Mar 8, 2008 at 7:35 AM, Ryan Sonnek <[EMAIL PROTECTED]> wrote:
>
> > FYI:
> > you might want to check out the wicketstuff-scriptaculous auto
> > complete component instead.
> >
> >
> > http://wicketstuff.org/confluence/display/STUFFWIKI/Script.aculo.us+AutoCompleteBehavior
> >
> >
> > On Sat, Mar 8, 2008 at 6:38 AM, i ii <[EMAIL PROTECTED]> wrote:
> > >
> > >  that does suck! why would wicket use a different "pipeline"??? that
> > is misleading!!!
> > >
> > >  > Date: Sat, 8 Mar 2008 00:21:26 -0800
> > >  > From: [EMAIL PROTECTED]
> > >  > To: [email protected]
> > >  > Subject: Re: Javascript not evaluating with
> > AbstractAutoCompleteBehavior
> > >
> > >
> > > >
> > >  > Oh, that sucks.  That's VERY misleading because I can override
> > respond and I
> > >  > have the AjaxRequestTarget or call AjaxRequestTarget.get() and get
> > a valid
> > >  > object.  Doesn't really make much sense that a different pipeline
> > would be
> > >  > used.  I guess I'll have to come up with a better solution using
> > >  > WicketAjaxEvent.
> > >  >
> > >  > Thanks for your help!
> > >  >
> > >  > On Fri, Mar 7, 2008 at 10:57 PM, Matej Knopp <[EMAIL PROTECTED]>
> > wrote:
> > >  >
> > >  > > The autocomplete component doesn't use the wicket ajax pipeline
> > so
> > >  > > that ajaxrequesttarget methods will not work for request invoked
> > by
> > >  > > the autocomplete behavior.
> > >  > >
> > >  > > -Matej
> > >  > >
> > >  > > On Sat, Mar 8, 2008 at 4:50 AM, Andrew Berman <[EMAIL PROTECTED]>
> > wrote:
> > >  > > > Hello,
> > >  > > >
> > >  > > >  If I have the following code:
> > >  > > >
> > >  > > >   textField.add(new AbstractAutoCompleteBehavior() {
> > >  > > >             /**
> > >  > > >              *
> > >  > > >              */
> > >  > > >             private static final long serialVersionUID = 1L;
> > >  > > >
> > >  > > >             @Override
> > >  > > >             protected void onRequest(final String input,
> > >  > > >                     RequestCycle requestCycle) {
> > >  > > >             }
> > >  > > >
> > >  > > >             @Override
> > >  > > >             protected void respond(AjaxRequestTarget target) {
> > >  > > >                   target.appendJavascript("alert(\"hello\");");
> > >  > > >             }
> > >  > > >         });
> > >  > > >
> > >  > > >  When the page renders, the textfield is calling this event and
> > I see
> > >  > > the
> > >  > > >  response in the Wicket debug box, but the response is never
> > being
> > >  > > parsed and
> > >  > > >  the alert never shows up.   Am I missing something here?  I
> > tested
> > >  > > using an
> > >  > > >  AjaxEventBehavior with onkeypress and it works great.  The
> > only problem
> > >  > > is
> > >  > > >  that I have no way of getting the text typed into the text
> > field, which
> > >  > > is
> > >  > > >  why I used the auto complete stuff.  Any thoughts?
> > >  > > >
> > >  > > >  Thanks for your help!
> > >  > > >
> > >  > >
> > >  > >
> > >  > >
> > >  > > --
> > >  > > Resizable and reorderable grid components.
> > >  > > http://www.inmethod.com
> > >  > >
> > >  > >
> > ---------------------------------------------------------------------
> > >  > > 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