I've been poking around the documentation for the jQuery datepicker and I can't seem to find an answer to a question of mine. Is there any way to limit the the choices that a user can make in the current datepicker? Anotherwords, block out / allow certain days?
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, > > > > > > but I don't think the DynarchCalendar that web2py uses does. Maybe > > > > > > you > > > > > > could create a widget that would use thejQueryUIcalendarinstead? > > > > > > > ~Brian > > > > > > > On Dec 23, 6:54 pm, Mengu <whalb...@gmail.com> wrote: > > > > > > > > And note that yyyy-mm-dd format is the way how mysql and sqlite > > > > > > > keep > > > > > > > dates. > > > > > > > > On Dec 23, 4:39 pm, Brian M <bmere...@gmail.com> wrote: > > > > > > > > > I think that the format is controlled in the web2py_ajax.html > > > > > > > > view. > > > > > > > > > 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: > > > > > > > > > > While > > > > > > > > > > db.convenio.data_assinatura.requires = > > > > > > > > > IS_DATE(format=T('%d-%m-%Y'),error_message=T('deve ser no > > > > > > > > > formato > > > > > > > > > DD-MM-AAAA!')) > > > > > > > > > > show me the date in correct locale, thecalendarwidget don't > > > > > > > > > show > > > > > the > > > > > > > > > correct date. > > > > > > > > > > How to locale it or make it show the correct date? > > > > > > > > > > -- > > > > > > > > > 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+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com> > > > > > . > > > > > For more options, visit this group at > > > > >http://groups.google.com/group/web2py?hl=en. > > > > > --------------- > > > > > -- > > > > 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+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.