RES: Strange problem with DateTextField

2011-06-22 Thread Vitor Granzinoli Vellozo

Noven,

First, thanks a lot for the help.

I notice that we were using 
org.apache.wicket.datetime.markup.html.form.DateTextField, not the other one
org.apache.wicket.extensions.markup.html.form.DateTextField.

We changed it, and the problem persisted.

So, we did another change, we removed the usage of PatterDateConverter, and the 
problem disappeared, but now,
our year has 2 digits, not 4 like we need.

Observing your piece of code, we noticed that the pattern is in the model 
constructor, so we did it and the
problem disapeared totally.

Below, our code:

DateTextField finalDate = new DateTextField("finalDate", new 
PropertyModel(finalDate, "finalDate"), "dd/MM/");
finalDate.add(new DatePicker());
add(finalDate);

So, some strange behavior happens with PatternDateConverter, that I really do 
not know.
Or, this component must not be used like we did.


Thanks all,
Vitor



-Mensagem original-
De: Noven [mailto:noven_...@yahoo.com] 
Enviada em: quarta-feira, 22 de junho de 2011 02:19
Para: users@wicket.apache.org
Assunto: Re: Strange problem with DateTextField

Vitor,

There are 2 DateTextField I know for wicket, 
org.apache.wicket.datetime.markup.html.form.DateTextFieldand 
org.apache.wicket.extensions.markup.html.form.DateTextField.
I used many DateTextField from wicket extensions in my project. It works fine. 
The code is almost the same with the one you use, 

DateTextField dateTF  = new DateTextField("finalDate", new 
PropertyModel(someObject.getFinalDate(), "dd/MM/yy");

You can get the extentions class from maven by add below code to your project 
dependencies. 


    org.apache.wicket
    wicket-extensions
    ${wicket.version}
    

If you haven't solved your problem, you can try this. 

I hope this will help you.

Regards,
Noven




From: Vitor Granzinoli Vellozo 
To: users@wicket.apache.org
Sent: Wednesday, June 22, 2011 4:16 AM
Subject: Strange problem with DateTextField



Wicketers,



I found a problem with DateTextField, when a date comes like 11/10/2010
(dd/MM/) to be showed at

a page, and it shows 10/10/2010, it shows a date decreased. The same
ocurrs if the date is 12/10/2010.



It ocurrs with dates near 10/10/2010. I also fixed dates manually and it
doesn't change, it's very strange

and I need you help.



Below, the code:



DateTextField dateTF = new DateTextField("finalDate", new
PropertyModel(someObject.getFinalDate(), "finalDate"), new
PatternDateConverter("dd/MM/", true));

dateTF.add(new DatePicker());

add(dateTF);





Some idea about?



Thanks a lot

Vitor

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



Re: Strange problem with DateTextField

2011-06-21 Thread Noven
Vitor,

There are 2 DateTextField I know for wicket, 
org.apache.wicket.datetime.markup.html.form.DateTextFieldand 
org.apache.wicket.extensions.markup.html.form.DateTextField.
I used many DateTextField from wicket extensions in my project. It works fine. 
The code is almost the same with the one you use, 

DateTextField dateTF  = new DateTextField("finalDate", new 
PropertyModel(someObject.getFinalDate(), "dd/MM/yy");

You can get the extentions class from maven by add below code to your project 
dependencies. 


    org.apache.wicket
    wicket-extensions
    ${wicket.version}
    

If you haven't solved your problem, you can try this. 

I hope this will help you.

Regards,
Noven




From: Vitor Granzinoli Vellozo 
To: users@wicket.apache.org
Sent: Wednesday, June 22, 2011 4:16 AM
Subject: Strange problem with DateTextField



Wicketers,



I found a problem with DateTextField, when a date comes like 11/10/2010
(dd/MM/) to be showed at

a page, and it shows 10/10/2010, it shows a date decreased. The same
ocurrs if the date is 12/10/2010.



It ocurrs with dates near 10/10/2010. I also fixed dates manually and it
doesn't change, it's very strange

and I need you help.



Below, the code:



DateTextField dateTF = new DateTextField("finalDate", new
PropertyModel(someObject.getFinalDate(), "finalDate"), new
PatternDateConverter("dd/MM/", true));

dateTF.add(new DatePicker());

add(dateTF);





Some idea about?



Thanks a lot

Vitor

Re: Strange problem with DateTextField

2011-06-21 Thread Peter Ertl
Hi Vitor,

I could not reproduce your problem. Try the following things...

- change the boolean in PatternDateConverter to 'false' to not respect the 
client time zone. does this change the faulty behavior?
- what locale are you using in your application? try 'log.info("locale = " + 
Session.get().getLocale())' to see the current value used for date conversion
- does the behavior depend on the browser? try firefox, chrome, ie, etc. to 
check this



Am 21.06.2011 um 23:16 schrieb Vitor Granzinoli Vellozo:

> 
> 
> Wicketers,
> 
> 
> 
> I found a problem with DateTextField, when a date comes like 11/10/2010
> (dd/MM/) to be showed at
> 
> a page, and it shows 10/10/2010, it shows a date decreased. The same
> ocurrs if the date is 12/10/2010.
> 
> 
> 
> It ocurrs with dates near 10/10/2010. I also fixed dates manually and it
> doesn't change, it's very strange
> 
> and I need you help.
> 
> 
> 
> Below, the code:
> 
> 
> 
> DateTextField dateTF = new DateTextField("finalDate", new
> PropertyModel(someObject.getFinalDate(), "finalDate"), new
> PatternDateConverter("dd/MM/", true));
> 
> dateTF.add(new DatePicker());
> 
> add(dateTF);
> 
> 
> 
> 
> 
> Some idea about?
> 
> 
> 
> Thanks a lot
> 
> Vitor
> 
> 
> 


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



Strange problem with DateTextField

2011-06-21 Thread Vitor Granzinoli Vellozo
 

Wicketers,

 

I found a problem with DateTextField, when a date comes like 11/10/2010
(dd/MM/) to be showed at

a page, and it shows 10/10/2010, it shows a date decreased. The same
ocurrs if the date is 12/10/2010.

 

It ocurrs with dates near 10/10/2010. I also fixed dates manually and it
doesn't change, it's very strange

and I need you help.

 

Below, the code:

 

DateTextField dateTF = new DateTextField("finalDate", new
PropertyModel(someObject.getFinalDate(), "finalDate"), new
PatternDateConverter("dd/MM/", true));

dateTF.add(new DatePicker());

add(dateTF);

 

 

Some idea about?

 

Thanks a lot

Vitor