Da usare con select di date con nomi in stile symfony (come pippo_day, pippo_month, pippo_year)
Basta includere jQuery UI stili e javascript, jQuery e datepicker
Occorre questa immagine in /images/calendar.png
Divertitevi! :-)
scarica (tbz, 90 Kb)La storia è iniziata quando mi sono strovato non soddisfatto da sfWidgetFormJqueryDate, che si trova in sfFormExtraPlugin. Ci sono diversi problemi:
Insomma, è davvero una brutta soluzione.
Ho deciso quindi di scrivere la mia. Ho iniziato da questo demo ho scritto la mia implementazione di questo calendario completamente unobtrusive. Può essere usato semplicemente aggiungendo gli stile e i javascript necessari: aggiungerà automaticamente un bel calendario vicino a ogni select di data (vicino all'anno). L'immagine del calendario (tratta da famfamfam) deve essere nella cartella /images/ (a meno di voler modificare datepicker.js). Ogni data vuota viene sostituita con la data corrente, a meno che non sia in un filtro (in cui di solito non si vuole questo comportamento). Se si vogliono escludere altre date (non avere il calendario), basta aggiungere una classe nocal alla select dell'anno (vedi sopra). Per la localizzazione, si vedano le opzioni di Datepicker. In particolare, occorre modificare il file predefinito i18n per non impostare dateFormat, altrimenti il comportamento del calendario potrebbe essere inaspettato.