Gente esse código não está funcionando. Todas as datas ficam
desabilitadas.

A parte do backend está ok, eu conferi os dados que vem do php e estão
corretos. Alguma coisa errada no flex.

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml";
        xmlns:auxiliar="components.auxiliar.*">

        <mx:show>
                <![CDATA[
                    Alert.show('show');
                        var contaSrdObj:SharedObject = SharedObject.getLocal
("contaSrdObj");
                        
this.FinanceiroRemote.intervaloSaldos(contaSrdObj.data.nomeConta);
                ]]>
        </mx:show>

        <mx:Script>
                <![CDATA[
                        import mx.controls.DateField;
                        import VO.financeiro.VOIntervaloSaldos;
                        import mx.controls.Alert;
                        import VO.VOComObj;
                        import mx.rpc.events.ResultEvent;
                        import mx.rpc.events.FaultEvent;

                        [Bindable] public var start:Date;
                        [Bindable] public var end:Date;

                        private function faultHandler(event:FaultEvent):void{
                                Alert.show(event.fault.message,'Error');
                        }

                        private function 
intervaloSaldosHandler(event:ResultEvent):void{
                                var comobj:VOComObj = event.result as VOComObj;
                                if (comobj.temErro()){
                                        Alert.show(comobj.erroMsg);
                                        return;
                                }

                                var intervalo:VOIntervaloSaldos = 
comobj.retorno[0] as
VOIntervaloSaldos;
                                this.start = 
DateField.stringToDate(intervalo.inicio,'YYYY-MM-
DD');
                                this.end = 
DateField.stringToDate(intervalo.fim,'YYYY-MM-DD');
                        }
                ]]>
        </mx:Script>

        <mx:RemoteObject id="FinanceiroRemote" destination="zend"
source="Financeiro" fault="faultHandler(event)">
                <mx:method name="intervaloSaldos" result="intervaloSaldosHandler
(event)" />
        </mx:RemoteObject>

        <mx:Array id="disbleRang">
                <mx:Object rangeStart="{this.start}" rangeEnd="{this.end}" />
        </mx:Array>

        <mx:Form>
                <mx:FormItem label="Data">
                        <auxiliar:DateFieldBr 
disabledRanges="{this.disbleRang}" />
                </mx:FormItem>
                <mx:FormItem>
                        <mx:Button label="Calcular" />
                </mx:FormItem>
        </mx:Form>
</mx:VBox>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a