Thank you, Sven. This is working.

As always, The Apache Wicket team ROCKS !!

-Mihir.

On Tue, Jun 8, 2021 at 3:54 PM Sven Meier <s...@meiers.net> wrote:

> Hi,
>
> by default textfields trim their input, so I'd expect the total count
> characters to be correct to the processed input:
>
>    "f " + "m" + "l" -> "fml" = 3 characters (also a space was entered
> after the *f*
>
> You might want to override #shouldTrimInput if you want to keep the
> whitespace.
>
> Have fun
> Sven
>
>
> On 08.06.21 21:05, Mihir Chhaya wrote:
> > Hello,
> >
> > Apache Wicket version used: 8.12.0
> >
> > I need to show total characters entered into First, Middle and Last name
> > text fields + one drop down for Suffix. The combined length of these four
> > fields should not exceed the set limit.
> > For this, I have added OnChangeAjaxBehavior to all the three text fields
> +
> > the drop down.
> >
> > These fields are bound to the respective bean properties using
> > CompoundProperyModel. The bean has a generic getter method to calculate
> > combined length without trimming white space from any field.
> >
> > Issue:
> > The CompoundPropertyModel bean setter method is not called when a white
> > space is entered after any letter in the field.
> > For example, entering "f" in the first name will call the setter method,
> > but entering white space after "f" does not call the setter method until
> > the next character is entered.
> > This is messing up the total chars count.
> >
> > Here is how the length looks like without any white space trimming:
> >
> > (1) F + M + L = "f" + "m" + "l" = 3
> > (2) F + M + L = "f " + "m" + "l" = 3 (Please note the white space after
> f)
> > (3) F + M + L = "f n" + "m" + "l" = 5
> >
> > As one can see, the 2nd scenario is what I am trying to solve.
> >
> > The OnChangeAjaxBehavior event is called when entering the white space,
> but
> > the bean setter is not, causing misleading total chars count.
> >
> > Any suggestions?
> >
> > Thank you,
> > -Mihir.
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to