Piloni ToscaWidgets CalendarDatePicker
-
06-07-2019 - |
Domanda
Come si imposta la data su CalendarDatePicker. ovvero, per impostazione predefinita è la data corrente e voglio visualizzarla con un'altra data che imposterò dal mio controller.
Sto visualizzando il widget CalendarDatePicker in un TableForm da tw.form. L'ho esaminato per alcune ore e non riesco a capire come farlo, quindi tutti i suggerimenti sono molto apprezzati.
import tw.forms as twf
form = twf.TableForm ('dateSel', action = 'changeDate', children = [
twf.CalendarDatePicker ('StartDate', date_format = "% d /% m /% Y "),
twf.CalendarDatePicker ('EndDate', date_format = "% d /% m /% Y ")
])
Soluzione
Non ho una copia di twforms in giro, ma basato sul loro codice di esempio , sembra che potresti voler fare qualcosa del tipo:
from datetime import datetime
start = twf.CalendarDatePicker('StartDate', date_format = "%d/%m/%Y")
start.default = datetime.now() # or any valid datetime object
end = twf.CalendarDatePicker('EndDate', date_format = "%d/%m/%Y" )
start.default = datetime.now() # or any valid datetime object
form = twf.TableForm('dateSel', action='changeDate', children=[start, end])