#apache-flex #events #flash-builder #datefield
#apache-flex #Мероприятия #flash-builder #datefield
Вопрос:
Как я могу определить, когда пользователь изменяет поле даты — в частности, когда они ВВОДЯТ дату, поскольку я установил для нее редактируемое:
<mx:FormItem label="Assigned" x="220" y="59">
<mx:DateField formatString="YYYY-MM-DD" id="clinicianAssignedDateInput" editable="true" text="@{this._currentEditEncounter.clinicianAssignedDate}" toolTip="format: YYYY-MM-DD" change="clinicianAssignedDateInput_dataChangeHandler(event)"/>
</mx:FormItem>
Событие изменения, похоже, выдается только при использовании всплывающего окна календаря. Оно не генерируется, когда пользователь вручную вводит данные в поле.
Я также пробовал DataChange.
Ответ №1:
Я нашел кое-что, что работает — я использовал событие focusOut =»».
Ответ №2:
Я не думаю, что это возможно, если вы не расширите компонент и не измените функциональность; просто добавьте прослушиватель событий (событие изменения) к textinput и отправьте другое событие внутри компонента.
Лично я на вашем месте попытался бы использовать альтернативы Spark. Официального документа нет, но я нашел это.