< Home

Datepicker Unobtrusive per symfony - demo

Un rimpiazzo per sfWidgetFormJqueryDate

In breve

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)

Demo

//
//
/
/ :

La storia completa

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.

symfony roma