-- What is TAG_TITLE ? A constant? Why? A constant to encode/decode an "get" parameter on your behavior callback url
-- What does getCallbackURL do? http://wicket.apache.org/docs/1.4/org/apache/wicket/behavior/AbstractAjaxBehavior.html#getCallbackUrl%28boolean%29 -- What shall I put into onUpdate() Method (tagTitle textfield) you will not get your textfield model updated using this strategy. this behavior attached on your button will only send to server the value on textfield. because I have already a form-tag in which I try to execute a seperated "business logic". And there is no form-nesting allowed... 1-you can implement different onSubmit methods on different form buttons 2-you can create another form (not nested) for your textfield component the code solution I posted before is just for you have an idea for how boring and workaround will look like your handler to tagSubmit values On Mon, Oct 19, 2009 at 10:43 AM, Peter Arnulf Lustig <[email protected]>wrote: > hi pedro, > > your code does not function properly (or I'm to stupid to use it :)) > > -- What is TAG_TITLE ? A constant? Why? > > -- What does getCallbackURL do? > > -- What shall I put into onUpdate() Method (tagTitle textfield) > > many thanks in advance. > > > > ----- Ursprüngliche Mail ---- > Von: Pedro Santos <[email protected]> > An: [email protected] > Gesendet: Montag, den 19. Oktober 2009, 13:50:33 Uhr > Betreff: Re: AW: Ajax Send TextField Input to Server without Form / Submit > > add(new Button("tagSubmit").add(new > AjaxFormComponentUpdatingBehavior("onclick") { > > the AjaxFormComponentUpdatingBehavior are to textfield component > > how can I use the content of the textfield? > > new Button("tagSubmit").add(new AjaxEventBehavior("onclick") > { > @Override > protected void onEvent(AjaxRequestTarget target) > { > > callMyCodeUsingTheInputOnTatTitle(getRequest().getParameter(TAG_TITLE); > } > > @Override > public CharSequence getCallbackUrl(boolean onlyTargetActivePage) > { > return super.getCallbackUrl(onlyTargetActivePage) + "&" + > TAG_TITLE > + "=+Wicket.$('"+tagTitle.getMarkupId()+"').value"; > } > }); > > but why don't you what to use the html form tag? you can get is working in > a > simpler way, even without use an wicket button component. > > > On Mon, Oct 19, 2009 at 9:38 AM, Peter Arnulf Lustig <[email protected] > >wrote: > > > I have to correct myself: I get the right Button. > > But the next question: how can I use the content of the textfield? > > > > > > final TextField tagTitle = (TextField) new TextField("tagTitle", > > Model.of("")).setOutputMarkupId(true); > > add(tagTitle); > > add(new Button("tagSubmit").add(new > > AjaxFormComponentUpdatingBehavior("onclick") { > > > > @Override > > protected void onUpdate(AjaxRequestTarget arg0) { > > System.out.println(tagTitle.getModelObject()); > > } > > > > })); > > > > > > > > > > > > ----- Ursprüngliche Mail ---- > > Von: Peter Arnulf Lustig <[email protected]> > > An: [email protected] > > Gesendet: Montag, den 19. Oktober 2009, 13:36:31 Uhr > > Betreff: AW: Ajax Send TextField Input to Server without Form / Submit > > > > What do I do with a "click"-button? The User gets a new TextField when I > > try to add an AjaxFormComponentUpdatingBehavior. > > I just want to have a textfield and next to it a button, where it says > > "save". And this should happen without a form. > > > > > > > > ----- Ursprüngliche Mail ---- > > Von: Pedro Santos <[email protected]> > > An: [email protected] > > Gesendet: Montag, den 19. Oktober 2009, 13:12:34 Uhr > > Betreff: Re: Ajax Send TextField Input to Server without Form / Submit > > > > how is it possible to submit TextField Input to the server without having > a > > Form (and submit) for this task? > > yes, you can use an AjaxFormComponentUpdatingBehavior for it > > > > I figured out, that AjaxButton only has onSubmit() Method -- I expected > > also > > something like onClick -- > > you can use AjaxEventBehavior to handle onClick event > > > > On Mon, Oct 19, 2009 at 8:50 AM, Peter Arnulf Lustig <[email protected] > > >wrote: > > > > > Hi, > > > > > > how is it possible to submit TextField Input to the server without > having > > a > > > Form (and submit) for this task? > > > > > > I figured out, that AjaxButton only has onSubmit() Method -- I expected > > > also something like onClick -- > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [email protected] > > > For additional commands, e-mail: [email protected] > > > > > > > > > > > > -- > > Pedro Henrique Oliveira dos Santos > > > > > > > > > > > > --------------------------------------------------------------------- > > 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] > > > > > > > -- > Pedro Henrique Oliveira dos Santos > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Pedro Henrique Oliveira dos Santos
