Joomla.it Forum
Componenti per Joomla! => Gestione Form => : elleoerre 26 Jul 2013, 13:03:53
-
Salve a tutti, seguendo questo tutorial dal sito ufficiale della chronoengine:
http://www.chronoengine.com/faqs/view/2695/how-can-i-link-two-datepickers.html
Ho realizzato la mia form con due campi Textbox che però funzionano come Datapickers, in cui si seleziona una data d'inizio e una data di fine obbligatoriamente superiore a quella selezionata nel box della data d'inizio.
Tutto funziona perfettamente, ma il calendario che mi carica, riporta i nomi dei mesi e dei giorni in inglese e io vorrei fossero invece in italiano.
Ho provato così ad inserire nel codice javascript proposto dal tutorial le seguenti righe di codice inserite al posto giusto:
days: ['Domenica', 'Lunedi', 'Martedi', 'Mercoledi', 'Giovedi', 'Venerdi', 'Sabato'],
months: ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'],
quindi l'intero codice javascript è diventato il seguente:
window.addEvent('load', function() {
var start_date, end_date;
// set up the start datepicker
start_date = new Picker.Date($('start_date'), {
pickerClass: 'datepicker_dashboard',
format: '%d-%m-%Y',
days: ['Domenica', 'Lunedi', 'Martedi', 'Mercoledi', 'Giovedi', 'Venerdi', 'Sabato'],
months: ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'],
allowEmpty: true,
useFadeInOut: !Browser.ie
});
// set up the end datepicker
end_date = new Picker.Date($('end_date'), {
pickerClass: 'datepicker_dashboard',
format: '%d-%m-%Y',
days: ['Domenica', 'Lunedi', 'Martedi', 'Mercoledi', 'Giovedi', 'Venerdi', 'Sabato'],
months: ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'],
allowEmpty: true,
useFadeInOut: !Browser.ie
});
// add a check when the end datepicker is opened
end_date.addEvent('open', function() {
if ( start_date.date != end_date.date ) {
end_date.options.minDate = start_date.date;
}
});
});
Ma cmq non funziona e il calendario mi esce sempre in inglese.
Dove sbaglio? Qualcuno più capace sa aiutarmi?
Grazie!!!
-
dipende dalla configurazione della lingua del server, questo problema è stato affrontato in altre discussioni di chronoform, ma non ricordo se è stato risolto.
-
usa l'action Custom data picker collegandola al tuo campo data inserendo in Field Class il nome della classe usata nel campo data.
in Extra options extension metti più o meno quello che avevi già trovato così:
days: ['Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Vanerdì', 'Sabato'],
months: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre']
puoi anche configurare la visualizzazione della data all'italiana in Date format shown esempio: d-m-Y
e mantenere l'uscita della data nel formato del database in Date format posted con : Y-m-d