Back to top

Autore Topic: Valore di defult nel datetime picker  (Letto 2166 volte)

Offline elleoerre

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Maschio
    • Mostra profilo
Valore di defult nel datetime picker
« il: 09 Mar 2013, 14:48:22 »
Ciao a tutti, sto configurando per la mia form il datetime picker e dopo essere riuscito a capire come configurarlo per visualizzare la data nel formato italiano e cioè dd/mm/aaaa, vorrei impostare nel campo un valore di default. Nel pannello di configurazione dell'elemento ho notato che c'è un campo "Field Default Value" in cui può essere inserito il valore di default ma io vorrei che questo valore sia la data odierna... Cosa dovrei scriverci? Grazie...

Offline elleoerre

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Maschio
    • Mostra profilo
Re:Valore di defult nel datetime picker
« Risposta #1 il: 09 Mar 2013, 15:24:02 »
Non so se mi sto facendo bene ma pensavo di risolvere in questa maniera:
nella scheda "events", nell'evento On Load attualmente c'è il Custom Datapicker e Show Html, pensavo di aggiungere prima di show html e dopo custom datapicker un custom code in cui avrei inserito un codice che mi andasse a memorizzare nel valore di default del campo datapicker (il cui field name è datacircolare) la data attuale calcolata con questo codice:

<?php
$tempo=time();
$giorno=date('d m Y - H:i:s', $tempo);
?>

non saprei però come raggiungere il valore di default di data circolare...chi mi aiuta?

Offline elleoerre

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Maschio
    • Mostra profilo
Re:Valore di defult nel datetime picker
« Risposta #2 il: 09 Mar 2013, 16:27:39 »
pensavo di aggiungere questa riga

form.elements['datacircolare'].value = $giorno;

ma mi da errore... Come raggiungo il valore di datacircolare?  :(

Offline elleoerre

  • Appassionato
  • ***
  • Post: 218
  • Sesso: Maschio
    • Mostra profilo
Re:Valore di defult nel datetime picker
« Risposta #3 il: 09 Mar 2013, 17:20:43 »
Aggiornamento...
Cercando sul sito del produttore ho trovato questo codice:

<?php if ( !isset($form->data['start_date']) || !$form->data['start_date'] ) { $form->data['start_date'] = date('Y-m-d'); } ?>

che ho aggiornato al mio caso in questo modo:

<?php
$tempo=time();
$giorno=date('d m Y',$tempo);
if ( !isset($form->data['datacircolare']) || !$form->data['datacircolare'] ) {
  $form->data['datacircolare'] = $giorno;
}
?>

Il codice non mi da nessun errore questa volta e all'interno del campo datapicker vedo la data
ma non è la data odierna, bensì 01/01/2013.....come mai?
Per assicurarmi che la data calcolta in $giorno sia quella odierna ho aggiunto
echo $giorno; tra le righe di codice di modo che visualizzassi il contenuto di $giorno
e quest'ultimo contiene esattamente la data odierna quindi quella giusta. Allora come mai non vedo la stessa data
nel campo datapicker?


 



Web Design Bolzano Kreatif