in calendar-setup.js (wicket-extensions-1.2.2):
replace line 158 ("if (dateEl)") with "if (dateEl && (dateEl.value || 
dateEl.innerHTML))".

Regards,
Tomer


Johan Compagner wrote:
> please make a patch then we will apply it.
>
> johan
>
>
> On 8/28/06, *Tomer Mevorach* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
>
>     hi,
>     I have noticed that its impossible to initialize wickets date picker
>     with server time.
>     the reason for that lies in calendar-setup.js (line 159):
>     if (dateEl)  params.date = Date.parseDate(dateEl.value ||
>     dateEl.innerHTML, dateFmt);
>
>     I think that if Date.parseDate(dateEl.value || dateEl.innerHTML ,
>     dateFmt); is null then params.date should not be overridden.
>     that way it will be possible to initialize the date picker with the
>     value from the date parameter in case date pickers component does not
>     carry any value.
>
>     Is there any alternative way to achieve server time initialization?
>
>     Regards,
>     Tomer
>
>
>
>     Johan Compagner wrote:
>     > why don't you give the model object that the datepicker
>     component has
>     > an inital value?
>     > (which is new Date())
>     >
>     > johan
>     >
>     >
>     > On 8/23/06, *Tomer Mevorach* <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     > <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
>     >
>     >     hi,
>     >
>     >     I have a DatePicker in my application and it works fine when its
>     >     initialized with client machine time.
>     >     I have problems initializing it with server time.
>     >     in order to initialize it with server time i use the following
>     >     DatePickerSettings and DateConverter:
>     >
>     >
>     >     private static final DateFormat dateFormat = new
>     >     SimpleDateFormat("MM/dd/yyyy HH:mm");
>     >
>     >       private static final DatePickerSettings dateSettings = new
>     >     DatePickerSettings() {
>     >
>     >             public ResourceReference getLanguage(Locale
>     currentLocale) {
>     >                 return
>     >     DatePickerComponentInitializer.getLanguage(Locale.US);
>     >             }
>     >
>     >             @Override
>     >             public String toScript(Locale locale, String format) {
>     >                 StringBuffer script = new
>     >     StringBuffer(super.toScript(locale,
>     >                     format));
>     >                 //init date picker with server time
>     >                 int last = script.length() - 1;
>     >                 if (',' != script.charAt(last)) {
>     >                     script.append(",");
>     >                 }
>     >                 script.append("\n\tdate : \"" +
>     dateFormat.format(new
>     >     Date()) + "\"");
>     >                 return script.toString();
>     >             }
>     >         };
>     >
>     >         private static final DateConverter dateConverter = new
>     >     DateConverter() {
>     >
>     >             public DateFormat getDateFormat(Locale locale) {
>     >                 return super.getDateFormat(Locale.US);
>     >             }
>     >         };
>     >
>     >         static {
>     >             dateSettings.setShowsTime(true);
>     >             dateSettings.setTimeFormat ("24");
>     >             dateSettings.setWeekNumbers (false);
>     >             dateConverter.setDateFormat(Locale.US, dateFormat);
>     >         }
>     >
>     >     Here is the rendered JS:
>     >
>     >     Calendar.setup(
>     >     {
>     >                     inputField :
>     >     "6:provisioningForm:startDateType:startDateTypes:1:startDate",
>     >                     button :
>     >    
>     
> "6:provisioningForm:startDateType:startDateTypes:1:startDatePicker:trigger",
>
>     >             weekNumbers : false,
>     >             showsTime : true,
>     >             timeFormat : 24,
>     >                     ifFormat : "%m/%d/%Y %H:%M",
>     >             date : "08/22/2006 19:06"
>     >     });
>     >
>     >
>     >     Can anyone please tell my what is it that I'm doing wrong
>     because the
>     >     calendar keeps being initialized with client time.
>     >
>     >     Regards,
>     >     Tomer
>     >
>     >
>     >
>     >
>     >    
>     -------------------------------------------------------------------------
>     >     Using Tomcat but need to do more? Need to support web services,
>     >     security?
>     >     Get stuff done quickly with pre-integrated technology to
>     make your
>     >     job easier
>     >     Download IBM WebSphere Application Server v.1.0.1 based on
>     Apache
>     >     Geronimo
>     >    
>     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>     <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
>     >    
>     <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>     
> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>>
>     >     _______________________________________________
>     >     Wicket-user mailing list
>     >     Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     >     <mailto: Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>>
>     >     https://lists.sourceforge.net/lists/listinfo/wicket-user
>     <https://lists.sourceforge.net/lists/listinfo/wicket-user>
>     >
>     >
>
>
>     -------------------------------------------------------------------------
>     Using Tomcat but need to do more? Need to support web services,
>     security?
>     Get stuff done quickly with pre-integrated technology to make your
>     job easier
>     Download IBM WebSphere Application Server v.1.0.1 based on Apache
>     Geronimo
>     http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>     <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
>     _______________________________________________
>     Wicket-user mailing list
>     Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to