aos erros deve ser pq eu to usando o flash builder 4.5.1 alem de ter a
flexlib e outros componentes meus ae...um
remoteobject....etc...basicamente funciona assim:

eh um form de cadastro em 2 etapas...mas na hora q vai editar, um
botao no datagrid dispara um evento que chama este form ja com os
dados preenchendo-o, porem tem 4 combobox ae, 1 na primeira tela e
outros 3 na segunda tela, esses 3 sao selecionados, mas o da primeira
tela nao...ao editar, esse eh o problema...

On Nov 9, 6:36 pm, Raphaell Dyego <[email protected]> wrote:
> cara, deu varios erros aqui isso =x
>
> Em 09/11/11, Stefan Horochovec<[email protected]> escreveu:
>
>
>
>
>
>
>
> > Na verdade não tem uma regra, por isso eu coloquei que era uma dica,
>
> > Vc concorda que estava FODA pra ler tudo aquilo né? :P
>
> > Abraco
>
> > Stefan Horochovec
> > Engenheiro de Software
> > Blog:http://www.horochovec.com.br/
> > Twitter:http://twitter.com/horochovec
>
> > Em 9 de novembro de 2011 18:01, Principe borodin <[email protected]
> >> escreveu:
>
> >> desculpe, aqui vai (eu nao sabia q era pra usar isso, nao tem link pra
> >> regras ou algo do tipo...)
>
> >>http://pastebin.com/VDNBAyyU
>
> >> On 9 nov, 17:42, Principe borodin <[email protected]> wrote:
> >> > estou com 4 combobox, send q o primeiro nao eh selecionado, os outros
> >> > 3 sim...ja tentei varias formas q deram aqui no grupo ( na busca) e
> >> > nada...
>
> >> > <?xml version="1.0" encoding="utf-8"?>
> >> > <ns:MDIWindow xmlns:fx="http://ns.adobe.com/mxml/2009";
> >> >                           xmlns:s="library://ns.adobe.com/flex/spark"
> >> >                           xmlns:mx="library://ns.adobe.com/flex/mx"
> >> >                           xmlns:ns="http://code.google.com/p/flexlib/";
> >> >                           width="800" height="596"
> >> dropShadowVisible="true"
> >> > resizable="false" fontFamily="Cambria" fontSize="10"
> >> > titleStyleNameFocus="Titulo"
> >> >                           layout="absolute" title="CAVALEIROS
> >> COMUNICAÇÃO - CRUSADE |
> >> > ADICIONANDO CLIENTE" creationComplete="init()" showControls="false" >
> >> >         <fx:Declarations>
> >> >                 <s:RemoteObject id="Clientes" destination="zendamf"
> >> > source="Clientes">
> >> >                         <s:method name="salvar"
> >>  fault="faultCadastra(event)"
> >> > showBusyCursor="true"  result="resultCadastra(event)"/>
> >> >                 </s:RemoteObject>
> >> >                 <s:RemoteObject id="Estados" destination="zendamf"
> >> source="Estados">
> >> >                         <s:method name="getEstados"
> >>  fault="faultGetEstados(event)"
> >> > showBusyCursor="true"  result="resultGetEstados(event)"/>
> >> >                 </s:RemoteObject>
> >> >                 <mx:EmailValidator id="emailvalidator" source="{email}"
> >> > property="text" required="true" requiredFieldError="Digite um e-mail
> >> > válido!"/>
> >> >                 <mx:StringValidator id="endv" source="{endereco}"
> >> property="text"
> >> > required="true" requiredFieldError="Digite um endereço!"/>
> >> >                 <mx:StringValidator id="responsavelv" property="text"
> >> > source="{responsavel}" required="true" requiredFieldError="Digite o
> >> > nome de um responsável!" minLength="4" tooShortError="Digite pelo
> >> > menos 4 caracteres!" />
> >> >                 <mx:StringValidator id="cepv" property="text"
> >> source="{cepcli}"
> >> > required="true" requiredFieldError="Digite um CEP!" tooLongError="A
> >> > quantiadde de caracteres é de 13, incluindo pontos e traços!"
> >> > tooShortError="A quantiadde de caracteres é de 13, incluindo pontos e
> >> > traços!" minLength="10" maxLength="10" />
> >> >                 <mx:StringValidator id="tel1" property="text"
> >> source="{telefone}"
> >> > required="true" requiredFieldError="Digite um número de telefone no
> >> > formato '(xx)xxxx-xxxx' !" tooLongError="A quantidade de caracteres é
> >> > de 13, incluindo parênteses e traços!" tooShortError="A quantidade de
> >> > caracteres é de 13, incluindo parênteses e traços!" />
> >> >                 <mx:StringValidator id="numdoc" property="text"
> >> > source="{numdocumento}" required="true" requiredFieldError="Digite o
> >> > número de um documento do cliente!" minLength="11" tooShortError="A
> >> > quantidade mínima é de 11 algarismos!"/>
> >> >                 <mx:StringValidator id="escolha"
> >> > property="selectedValue"
> >> > invalid="Alert.show('Escolha um tipo de documento do cliente:\nCPF ou
> >> > CNPJ!','CUIDADO',0,this.parentApplication as Sprite)" source="{tipo}"
> >> > required="true" requiredFieldError="Escolha um tipo de cliente!" />
> >> >                 <mx:StringValidator id="estadocli"
> >> property="selectedIndex"
> >> > source="{estadocl}" invalid="Alert.show('Escolha um estado!','CUIDADO',
> >> > 0,this.parentApplication as Sprite)" required="true"
> >> > requiredFieldError="Escolha um estado!" />
>
> >> >         </fx:Declarations>
>
> >> >         <fx:Script>
> >> >                 <![CDATA[
> >> >                         import Events.ClienteEvent;
>
> >> >                         import flexlib.mdi.events.MDIWindowEvent;
>
> >> >                         import lib.Mascara;
>
> >> >                         import mx.collections.ArrayCollection;
> >> >                         import mx.controls.Alert;
> >> >                         import mx.core.FlexGlobals;
> >> >                         import mx.events.ValidationResultEvent;
> >> >                         import mx.rpc.events.FaultEvent;
> >> >                         import mx.rpc.events.ResultEvent;
> >> >                         import mx.validators.ValidationResult;
>
> >> >                         import vo.ClienteVO;
> >> >                         import vo.EnderecosClientesVO;
> >> >                         [Bindable]
> >> >                         private var _cliente:ClienteVO = new ClienteVO;
>
> >> >                         private var em:ValidationResultEvent;
> >> >                         private var re:ValidationResultEvent;
> >> >                         private var en:ValidationResultEvent;
> >> >                         private var cep:ValidationResultEvent;
> >> >                         private var numdocv:ValidationResultEvent;
> >> >                         private var tel:ValidationResultEvent;
> >> >                         private var es:ValidationResultEvent;
> >> >                         private var escli:ValidationResultEvent;
> >> >                         [Bindable] private var co:EnderecosClientesVO =
> >> new
> >> > EnderecosClientesVO;
> >> >                         [Bindable] private var
> >> entrega:EnderecosClientesVO = new
> >> > EnderecosClientesVO;
> >> >                         [Bindable] private var cl:EnderecosClientesVO =
> >> new
> >> > EnderecosClientesVO;
> >> >                         [Bindable] private var nt:EnderecosClientesVO =
> >> new
> >> > EnderecosClientesVO;
> >> >                         [Bindable] private var estados:ArrayCollection;
>
> >> >                         private function init():void
> >> >                         {
> >> >                                 Estados.getEstados();
> >> >                                 var _telefone1:Mascara = new Mascara;
> >> >                                 _telefone1.campoTexto = telefone;
> >> >                                 _telefone1.pattern = "(00)0000-0000";
> >> >                                 _telefone1.setMascara();
> >> >                                 var _telefone3:Mascara = new Mascara;
> >> >                                 _telefone3.campoTexto = celular;
> >> >                                 _telefone3.pattern = "(00)0000-0000";
> >> >                                 _telefone3.setMascara();
>
> >> addEventListener("clienteEdit",clienteEdit);
> >> >                         }
>
> >> >                         private function
> >> faultGetEstados(f:FaultEvent):void
> >> >                         {
>
> >> Alert.show(f.fault.message,f.fault.faultDetail,
> >> > 0,this.parentApplication as Sprite);
> >> >                         }
>
> >> >                         private function
> >> resultGetEstados(e:ResultEvent):void
> >> >                         {
> >> >                                 estados = new ArrayCollection(e.result
> >> as Array);
> >> >                         }
>
> >> >                         private function
> >> clienteEdit(ce:ClienteEvent):void
> >> >                         {
> >> >                                 _cliente.idCliente = ce.data.idCliente;
> >> >                                 _cliente.razaosocial =
> >> ce.data.razaosocial;
> >> >                                 _cliente.tipo = ce.data.tipocliente;
> >> >                                 _cliente.numdocumento =
> >> ce.data.numdocumento;
> >> >                                 _cliente.nomefantasia =
> >> ce.data.nomefantasia;
> >> >                                 _cliente.email = ce.data.email;
> >> >                                 _cliente.inscricaoestadual =
> >> ce.data.inscricaoestadual;
> >> >                                 _cliente.inscricaomunicipal =
> >> ce.data.inscricaomunicipal;
> >> >                                 _cliente.nextel = ce.data.nextel;
> >> >                                 _cliente.ramoatuacao =
> >> ce.data.ramoatuacao;
> >> >                                 _cliente.responsavel  =
> >> ce.data.responsavel;
> >> >                                 _cliente.site = ce.data.site;
> >> >                                 _cliente.telefone = ce.data.telefone1;
> >> >                                 _cliente.observacao =
> >> > ce.data.observacao;
>
> >> >                                 cl.bairro = ce.endcli.bairro;
> >> >                                 cl.cep = ce.endcli.cep;
> >> >                                 cl.complemento = ce.endcli.complemento;
> >> >                                 cl.idEnderecos = ce.endcli.idEnderecos;
> >> >                                 cl.email = ce.endcli.email;
> >> >                                 cl.estados_fk = ce.endcli.estados_fk;
>
> >> >                                 cl.logradouro = ce.endcli.logradouro;
> >> >                                 cl.numero = ce.endcli.numero;
> >> >                                 cl.telefone = ce.endcli.telefone;
> >> >                                 cl.cidade = ce.endcli.cidade;
> >> >                                 estadocl.selectedIndex =
> >> int(cl.estados_fk);
>
> >> //Alert.show(cl.estados_fk.toString(),'',0,this.parentApplication
> >> > as Sprite);
>
> >> >                                 co.bairro = ce.endco.bairro;
> >> >                                 co.idEnderecos = ce.endco.idEnderecos;
> >> >                                 co.cep = ce.endco.cep;
>
> ...
>
> read more »

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

Responder a