try {jQuery("input.date").focus( function() {Calendar.setup({
inputField:this.id, ifFormat:"{{=T('%Y-%m-%d')}}",
showsTime:false
}); }); } catch(e) {};
try { jQuery("input.datetime").focus( function() {Calendar.setup({
inputField:this.id, ifFormat:"{{=T('%Y-%m-%d %H:%M:%S')}}",
showsTime: true,timeFormat: "24"
}); }); } catch(e) {};
Since the format string seems to be in a T() I would guess that it's
possible to change that using translations?
~Brian
On Dec 23, 7:29 am, Alexandre Andrade <alexandrema...@gmail.com>
wrote:
Perhaps you could add an extra field that would be updated every time
the chosen date changed and have that field be in the correct format?
I know that jQuery UI's datepicker has an altField option built-in,
but I don't think the DynarchCalendar that web2py uses does. Maybe you
could create a widget that would use the jQuery UI calendar instead?
~Brian
db.table.field.requires=IS_DATE(format=T('%Y-%M-%D'))
then use the translation interface to translate both the string above
and the calendar.js translation string.
Massimo
About calendar and other JS I think we need to have calendar_pt-BR.js,
calendar_en-ES.js etc.
I don't think T() is the best solution to translate static files. I
think it should be static and user should download
app/static/filename_LANG.js
So, we'll need to mantain many versions of the same file, but I think
it'll be nice for developers (calendar and other JS files being
translated automatically based on user accept-language). What do you
think?
> --
> Atenciosamente
>
> --
> =========================
> Alexandre Andrade
> Hipercenter.com
>
> --
>
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To post to this group, send email to web...@googlegroups.com.
> To unsubscribe from this group, send email to
> web2py+un...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/web2py?hl=en.
>
--
Álvaro Justen
Peta5 - Nós fazemos TV digital
http://www.peta5.com.br/
21. 3021-6001 / 9898-0141
-Thadeus
On Dec 26, 4:16 pm, Thadeus Burgess <thade...@thadeusb.com> wrote:
> How does jquery handle translations?
>
> -Thadeus
>
> On Sat, Dec 26, 2009 at 9:37 AM, Álvaro Justen [Turicas]
>
We need to keep translation simple, so having a couple different
methods (one for web2py, one for javascript) probably isn't a good
idea.
-Thadeus
We could create a Python/web2py script to translate the calendar
strings, creating one file for each language
(calendar_LANG_CODE-COUNTRY_CODE.js). and so use the script when a new
version of calendar is released. I don't think we should use T() for
this and I enforce this: this file should be static, we don't need to
handle these requests in a "dynamic" webserver.
Datepicker provides support for localizing its content to cater for different languages
and date formats. Each localization is contained within its own file with the
language code appended to the name, e.g. jquery.ui.datepicker-fr.js for French.
These files are loaded after the main datepicker code. They add their settings to the set
of available localizations and automatically apply them as defaults for all instances.
The $.datepicker.regional attribute holds an array of localizations,
indexed by language code, with '' referring to the default (English). Each entry is
an object with the following attributes: closeText, prevText,
nextText, currentText, monthNames,
monthNamesShort, dayNames, dayNamesShort,
dayNamesMin, weekHeader, dateFormat,
firstDay, isRTL, showMonthAfterYear,
and yearSuffix.
You can restore the default localizations with:
$.datepicker.setDefaults($.datepicker.regional['']);
And can then override an individual datepicker for a specific locale:
$(selector).datepicker($.datepicker.regional['fr']);
--
You received this message because you are subscribed to the Google Groups "web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to web2py+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/web2py?hl=en.
We could use this http://plugins.jquery.com/project/DateTimepicker but
I have not tried it.
I would take a patch to replace it.
Massimo
On Dec 28, 10:52 am, Alexandre Andrade <alexandrema...@gmail.com>
wrote:
> about calendar.js, I found inhttp://docs.jquery.com/Plugins/Calendar
>
> that it has renamed tohttp://docs.jquery.com/UI/Datepicker.
>
> Datepicker suports localization:
> ------------------------------------------------------------------------------------------------------------------------------
> Localization
>
> Datepicker provides support for localizing its content to cater for
> different languages and date formats. Each localization is contained within
> its own file with the language code appended to the name, e.g.
> jquery.ui.datepicker-fr.js for French. These files are loaded after the main
> datepicker code. They add their settings to the set of available
> localizations and automatically apply them as defaults for all instances.
>
> The $.datepicker.regional attribute holds an array of localizations, indexed
> by language code, with '' referring to the default (English). Each entry is
> an object with the following attributes: closeText, prevText, nextText,
> currentText, monthNames, monthNamesShort, dayNames, dayNamesShort,
> dayNamesMin, weekHeader, dateFormat, firstDay, isRTL, showMonthAfterYear,
> and yearSuffix.
>
> You can restore the default localizations with:
>
> $.datepicker.setDefaults($.datepicker.regional['']);
>
> And can then override an individual datepicker for a specific locale:
>
> $(selector).datepicker($.datepicker.regional['fr']);
> The localization files are also available in the UI svn:http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/
>
> ---------------------------------------------------------
>
> Massimo, can you think about replace the calendar class in web2py?
>
> or, If I am wrong, where find the docs about the calendar.js?
>
> 2009/12/24 mdipierro <mdipie...@cs.depaul.edu>
> > web2py+un...@googlegroups.com<web2py%2Bunsu...@googlegroups.com>
On Dec 28, 1:37 pm, Brian M <bmere...@gmail.com> wrote:
> How abouthttp://milesich.com/timepicker/
Thanks!
On Dec 28 2009, 6:22 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
> I like it. Just make sure that if it is very fancy works cross
> browser.
>
> On Dec 28, 1:37 pm, Brian M <bmere...@gmail.com> wrote:
>
>
>
> > How abouthttp://milesich.com/timepicker/
>
> > On Dec 28, 11:24 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > > I am all for replacing the currentcalendar.js with another datepicker
> > > but it must have datetimepicker functionality too. The one you propose
> > > does not.
>
> > > We could use thishttp://plugins.jquery.com/project/DateTimepickerbut
> > > I have not tried it.
>
> > > I would take a patch to replace it.
>
> > > Massimo
>
> > > On Dec 28, 10:52 am, Alexandre Andrade <alexandrema...@gmail.com>
> > > wrote:
>
> > > > aboutcalendar.js, I found inhttp://docs.jquery.com/Plugins/Calendar
>
> > > > that it has renamed tohttp://docs.jquery.com/UI/Datepicker.
>
> > > > Datepicker suports localization:
> > > > --------------------------------------------------------------------------- ---------------------------------------------------
> > > > Localization
>
> > > > Datepicker provides support for localizing its content to cater for
> > > > different languages and date formats. Each localization is contained within
> > > > its own file with the language code appended to the name, e.g.
> > > >jquery.ui.datepicker-fr.js for French. These files are loaded after the main
> > > > datepicker code. They add their settings to the set of available
> > > > localizations and automatically apply them as defaults for all instances.
>
> > > > The $.datepicker.regional attribute holds an array of localizations, indexed
> > > > by language code, with '' referring to the default (English). Each entry is
> > > > an object with the following attributes: closeText, prevText, nextText,
> > > > currentText, monthNames, monthNamesShort, dayNames, dayNamesShort,
> > > > dayNamesMin, weekHeader, dateFormat, firstDay, isRTL, showMonthAfterYear,
> > > > and yearSuffix.
>
> > > > You can restore the default localizations with:
>
> > > > $.datepicker.setDefaults($.datepicker.regional['']);
>
> > > > And can then override an individual datepicker for a specific locale:
>
> > > > $(selector).datepicker($.datepicker.regional['fr']);
> > > > The localization files are also available in the UI svn:http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/
>
> > > > ---------------------------------------------------------
>
> > > > Massimo, can you think about replace thecalendarclass in web2py?
>
> > > > or, If I am wrong, where find the docs about thecalendar.js?
>
> > > > 2009/12/24 mdipierro <mdipie...@cs.depaul.edu>
>
> > > > > the IS_DATE and IS_DATETIME accept a format argument. You should set
> > > > > it explicitly
>
> > > > > db.table.field.requires=IS_DATE(format=T('%Y-%M-%D'))
>
> > > > > then use the translation interface to translate both the string above
> > > > > and thecalendar.js translation string.
>
> > > > > Massimo
>
> > > > > On Dec 23, 8:24 pm, Brian M <bmere...@gmail.com> wrote:
> > > > > > Mengu's right. While changing the format in web2py_ajax would make the
> > > > > > chosen date display in the format you wanted, upon submission the form
> > > > > > will be rejected because web2py wants only yyyy-mm-dd format. So if
> > > > > > you go that route you'd have to do some form processing yourself to
> > > > > > convert formats and probably not use SQLFORM.
>
> > > > > > Perhaps you could add an extra field that would be updated every time
> > > > > > the chosen date changed and have that field be in the correct format?
> > > > > > I know thatjQueryUI's datepicker has an altField option built-in,
> > > > > > > > > show me the date in correct locale, thecalendarwidget don't show