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