TextEditingController null для DateTimeField - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь контролировать значение DateTimeField, автоматически заполняя его TextEditingController, но даже если поле заполнено правильными данными, значение контроллера при проверке равно нулю. Знаете ли вы, почему _editdatanascita не имеет значения при проверке моего DatetimeField? Спасибо

  final _editdatanascita = TextEditingController();


@override
void initState() {
  super.initState();

  if (pazientiEdit!=null) {

      _editdatanascita.text = pazientiEdit['datanascita'];

}



DateTimeField(
                            controller: _editdatanascita,
                            decoration:
                                InputDecoration(hintText: 'Nata il'),
                            format: DateFormat("dd/MM/yyyy"),
                            onShowPicker: (context, currentValue) {
                              return showDatePicker(
                                  context: context,
                                  firstDate: DateTime(1930),
                                  initialDate: currentValue ?? DateTime(1980),
                                  lastDate: DateTime(2019));
                            },
                            validator: (input) => input==null
                                ? 'Inserisci la data di nascita'
                                : null,                            
                            onSaved: (input) => _datanascita = input.toString(),
                          ),

ОБНОВЛЕНИЕ: _editdatanascita не является нулевым. Но в любом случае входное значение равно нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...