Flex - как обнаружить событие при редактировании DateField - PullRequest
0 голосов
/ 03 июня 2011

Как я могу определить, когда пользователь изменяет поле даты, в частности, когда он ТИПИРУЕТ дату, как я установил ее для редактирования:

<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.

Ответы [ 2 ]

2 голосов
/ 03 июня 2011

Я нашел что-то, что работает - я использовал событие focusOut = "".

0 голосов
/ 03 июня 2011

Я не думаю, что это возможно, если вы не расширили компонент и не изменили функциональность; просто добавьте прослушиватель событий (изменение события) к текстовому вводу и отправьте другое событие в компоненте.

Лично на вашем месте я бы попробовал использовать альтернативы Spark. Официального нет, но я нашел это .

...