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] > > > > >
