Pylônes ToscaWidgets CalendarDatePicker
-
06-07-2019 - |
Question
Comment définit-on la date sur CalendarDatePicker? c’est-à-dire qu’elle affiche par défaut la date du jour et que je souhaite l’afficher avec une autre date que je définirai depuis mon contrôleur.
J'affiche le widget CalendarDatePicker dans un objet TableForm de tw.form. Cela fait quelques heures que j'examine cette question et je ne vois pas comment faire. Les indicateurs sont donc grandement appréciés.
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")
])
La solution
Je ne possède pas de copie de twforms, mais sur la base de leur exemple de code , il semble que vous souhaitiez faire quelque chose comme:
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])