Hi,

On Thu, Jun 5, 2014 at 9:26 PM, Lucio Crusca <lu...@sulweb.org> wrote:

> I need to make a calculator like this:
>
> <input text field> x <some fixed float value> = <the result>
> <input text field> x <some other fixed float value> = <the other result>
> ... and so on for a variable number of rows...
>
> I need the user to input a number in one of the input text fields.
> I need the other input text fields to update themselves while the user
> types
> the number digits, so that all input fields show exactly the same number
> at any
> time.
> I need the results to update themselves also while the user types the
> digits.
>
> here is my html snippet
>
> <wicket:container wiker:id="repeating">
> <input name="num" type="text" wicket:id="num" value="10,00"></input>
>

remove the name attribute. Wicket will assign one automatically


> x
> <span wicket:id="fixed">5.2</span>
> =
> <span name="total" wicket:id="total">52</span>
> </wicket:container>
>
> and Java code:
>
>         Label fixed = new Label("fixed", myFixedNumber);
>         add(fixed);
>
>         final TextField input = new TextField<>("input");
>         add(input);
>         input.add(new OnChangeAjaxBehavior()
>         {
>           @Override
>           protected void onUpdate(AjaxRequestTarget target)
>           {
>                 // this never gets called
>           }
>         });
>
>         Label total = new Label("total");
>         add(total);
>
> The problem is that onUpdate() never gets called. Please note that I'm not
> using any <form> because I do not need any (I don't need the user to submit
> anything), but I need to make calculations server side because the fixed
> value
> is known there.
>
> Is it possible to have onUpdate() called without using a form? if yes,
> what am
> I doing wrong?
>

everything looks OK to me
check whether there are any JS errors in the browser's Dev Tools console.


>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to