Temat: Obsługa DateField

Mam taka sprawę. Jak napisać, zeby po wybraniu daty z DateField w textinpucie był wyświetlany dzień odpowiadający tej dacie.
Piotr Kubasiak

Piotr Kubasiak Flex developer

Temat: Obsługa DateField

Proszę na szybko napisałem kod z rozwiązaniem. Ogólnie pobierasz date z pola dateField i używasz metod dostępnych dla typu Date. Kod który napisałem w polu textInput wyświetla dzień w miesiącu i odpowiadający mu dzień w tygodniu.

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
import mx.events.CalendarLayoutChangeEvent;
protected function dataField_changeHandler(event:CalendarLayoutChangeEvent):void
{
switch (dataField.selectedDate.day)
{
case 0:
textInput.text=dataField.selectedDate.date + " niedziela";
break;
case 1:
textInput.text=dataField.selectedDate.date + " poniedziałek";
break;
case 2:
textInput.text=dataField.selectedDate.date + " wtorek";
break;
case 3:
textInput.text=dataField.selectedDate.date + " środa";
break;
case 4:
textInput.text=dataField.selectedDate.date + " czwartek";
break;
case 5:
textInput.text=dataField.selectedDate.date + " piątek";
break;
case 6:
textInput.text=dataField.selectedDate.date + " sobota";
break;
default:
}
}

]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<mx:DateField x="25" y="19" id="dataField" change="dataField_changeHandler(event)"/>
<s:TextInput x="25" y="63" id="textInput"/>
</s:Application>

Temat: Obsługa DateField

Dzięki kolego. Bardzo mi pomogłeś. Pozdrawiam

Następna dyskusja:

TURYSTYCZNA OBSŁUGA FIRM




Wyślij zaproszenie do