Как сделать водяным знаком элемент управления DateField во Flex 4? - PullRequest
0 голосов
/ 04 ноября 2011

Я хотел бы знать, как создать элемент управления DateField с водяным знаком.Я хочу установить текст приглашения / водяного знака из MXML следующим образом:

<mx:DateField id="id_date" propmt="Select date" />

Ответы [ 3 ]

1 голос
/ 04 ноября 2011

Используйте это

<mx:DateField id="df" text="Select Date"  focusIn="df.text=''" />

ИЛИ См. Этот блог для пользовательского компонента поля даты
WaterMarkDateField

0 голосов
/ 27 июля 2016

Я поступил следующим образом.Не знаю, это правильный путь или нет.Но это работает для меня.

<mx:DateField id="dateIdentify" editable="true" selectedDate="new Date()" formatString="MM-DD-YYYY" color="#505050" focusOut="if(dateIdentify.text == ''){dateIdentify.text='MM-DD-YYYY'}" focusIn="if(dateIdentify.text == '' || dateIdentify.text == 'MM-DD-YYYY'){dateIdentify.text='';}" text="MM-DD-YYYY"/>

Надеюсь, это кому-нибудь поможет.

0 голосов
/ 04 ноября 2011

Это довольно просто, используя обработчик завершения создания

<mx:DateField id="sample" creationComplete="sample_creationCompleteHandler(event)"/>

установить образец текста следующим образом

protected function sample_creationCompleteHandler(event:FlexEvent):void
{
    // TODO Auto-generated method stub
    sample.text = "Select Date";
}

Попробуйте это ..

...