No debug, se eu der watch em this.disableRang eu vejo o array com um objeto com duas propriedades. Correto.
Mas se eu der watch na propriedade disabledRanges do datefield eu obtenho um array, com um objeto mas sem propriedades. Creio que esse seja o problema mas não entendo porque está se comportando assim. On 15 dez, 11:05, Bruno Carneiro <guimaraescarne...@gmail.com> wrote: > 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