waaaaa Translation
scegli il tuo colore
reset

Calendar Date Picker per Symfony Doctrine Generator

1 ottobre 2009 scritto da Sandro Modarelli 2 Commenti

sfwidgetformdatejquery

Ecco, in 5 semplici passi, come utilizzare un Calendar Date Picker per scegliere una data nei model creati con Symfony Doctrine Generator:

1. Installa sfFormExtraPlugin

Le istruzioni per installare il plugin sono:

php symfony plugin:install sfFormExtraPlugin

php symfony cc

php symfony plugin:publish-assets

2. Scarica e integra jQueryUI nel tuo progetto Symfony

Vai su http://jqueryui.com/download. Seleziona tutte le voci in elenco e, sulla destra, clicca sul pulsante “donwload”

Copia jquery-1.3.2.min.js e jquery-ui-1.7.2.custom.min.js in web/js

Copia jquery-ui-1.7.2.custom.css e la cartella images in web/css

3. Aggiorna il tuo widget schema

Aggiungi il seguente codice in lib/form/doctrine/TuomodelForm.class.php (ho utlizzato una mia icona come pulsante per il calendario “/images/calendar.png”)

class TuomodelForm extends BaseTuomodelForm
{
public function configure()
{
$this->widgetSchema['birthday'] = new sfWidgetFormJQueryDate(array(
'image' => '/images/calendar.png',
'format' => '%day%/%month%/%year%',
'culture' => 'it'
));
}
}

Informazioni sull'autore

Sandro Modarelli

Sviluppatore PHP Symfony, SEO specialist, HTML & CSS coder. Appassionato di tecnologia, ha il peggior vizio esistente: la curiosità. Ama le sfide e la meta è il suo cibo preferito

2 Commenti

  1. Tiziano
    21:51 del 14 dicembre 2009

    Uso symfony 1.4 e stò provando da giorni ad implementare questo widget ma non riesco… seguo tutte le istruzioni e trovo 2 errori: innanzi tutto se inserisco questo ‘format’ => ‘%day%/%month%/%year%’, mi dice che il format non è supportato e poi non mi da errori js ma quando clicco non mi fa vedere il calendario… help please grazie

  2. Sandro Modarelli
    11:36 del 15 dicembre 2009

    Hai integrato jqueryui inserendolo nel view.yml? forse è questo il problema perchè non l’ho specificato nella guida.

    Fai anche questi controlli:

    - quando scarichi jqueryUI da http://jqueryui.com/download, c’è il segno di spunta sulla voce datepicker?
    - hai verificato che il plugin sfFormExtraPlugin sia correttamente installato?

Lascia un commento

2000 - 2010 All Right Reserved | I contenuti sono di esclusiva proprietà di ideama snc. E' vietata la riproduzione anche parziale. ideama snc P.I. 01415820479