assuntos pessoais vamos tratar em private fazendo um favor.
Att, Samuel Facchinello http://desenvolvendoemflex.blogspot.com Joinville - SC Em 19 de setembro de 2011 09:57, Ivan Alves <[email protected]> escreveu: > É sim, geralmente uso o email ivan_alves7777*(AROBA)*yahoo.com.br, você é > do SENAI-Fatesg? > > Em 19 de setembro de 2011 09:39, Clayton <[email protected]>escreveu: > > Lidersat é do Macguil, não é? >> >> Se for, me manda um email que podemos conversar, posso até ir ai pra te >> uma força. >> Em nome da amizade com o Mcguill. >> >> >> >> >> Em 19 de setembro de 2011 09:34, Ivan Alves <[email protected]>escreveu: >> >>> Cara também tenho esse pensamento só que esse negocio da dificil, >>> geralmente uso uma classe generica para buscar todos os dados de qualquer >>> classe quando tento para os fornecedores não consigo, então estou buscando >>> através do sql puro mesmo, essa é o resultado da minha consulta que recebe >>> do Flex vindo do Java >>> >>> *private function pesquisarResult(event:ResultEvent):void{* >>> * listaFornecedores = event.result as ArrayCollection;* >>> * //aqui eu vejo cada item que chego é confiro se está ok apenas para >>> teste mesmo* >>> * for(var i:int=0;i<listaFornecedores.length;i++){* >>> * var fornecedorAux:Fornecedor = listaFornecedores.getItemAt(i) as >>> Fornecedor;* >>> * Alert.show(fornecedorAux.id+" - "+fornecedorAux.razaoSocial);* >>> * }* >>> * }* >>> * >>> * >>> Minha DataGrid completo está assim: >>> >>> *<mx:DataGrid top="116" bottom="10" right="10" left="10" id="tabela" >>> dataProvider="{listaFornecedores}">* >>> * <mx:columns>* >>> * <mx:DataGridColumn headerText="Código" dataField="id" width="60"/>* >>> * <mx:DataGridColumn headerText="Razão Social" dataField="razaoSocial"/> >>> * >>> * <mx:DataGridColumn headerText="Cidade" dataField="cidade" >>> width="130"/>* >>> * <mx:DataGridColumn headerText="Estado" dataField="estado" width="80"/> >>> * >>> * <mx:DataGridColumn headerText="Editar" width="46">* >>> * <mx:itemRenderer>* >>> * <mx:Component>* >>> * <mx:VBox horizontalAlign="center">* >>> * <mx:Image id="imgIcon" toolTip="Editar"* >>> * source="swf/imagens/editar.png"* >>> * width="25" height="25" >>> click="outerDocument.editar(data)" buttonMode="true"* >>> * scaleContent="true" maintainAspectRatio="false"/> >>> * >>> * </mx:VBox>* >>> * </mx:Component>* >>> * </mx:itemRenderer>* >>> * </mx:DataGridColumn>* >>> * </mx:columns>* >>> * </mx:DataGrid>* >>> * >>> * >>> E meu método que recebe o objeto ao clicar em editar agora está assim >>> >>> *//editar* >>> *public function editar(data:Object):void{* >>> * //faço uma copia do objeto passado em seguida o converto para >>> não alterar o objeto original* >>> * this.fornecedor = ObjectUtil.copy(data) as Fornecedor;* >>> *}* >>> * >>> * >>> agora estou façando uma cópia do objeto passado minimizando o erro agora >>> é só na primeira vez que clico em editar é que os dados somem se eu mando >>> imprimir esse objeto depois que chamo esse método é o mesmo que fazer isso >>> >>> *this.fornecedor = new Fornecedor();* >>> * >>> * >>> ou seja os dados voltam para os valores padrão. >>> >>> >>> >>> >>> Em 17 de setembro de 2011 08:37, Clayton >>> <[email protected]>escreveu: >>> >>>> @Ivan, >>>> >>>> Quando o Flex recebe uma resposta do backend acaba ai o vínculo entre os >>>> dados transferidos, independente da tecnologia utilizada.(Só não tenho >>>> tanta >>>> certeza no caso do GraniteDs utilizando o TIDE, mas creio que não é o seu >>>> caso). >>>> Então não vejo ligação do problema com o fato de utilizar o EclipseLink, >>>> TopLink, Hibernate ou outro framework de perssitência. >>>> >>>> Para poder te ajudar seria necessário ver os códigos do handleResult que >>>> recebe a coleção e os códigos do método "editar". No entendimento que tive >>>> até agora acredito que algo ai que deve estar provocando o problema. >>>> >>>> Em 16 de setembro de 2011 15:08, Ivan Alves <[email protected]>escreveu: >>>> >>>>> Estou buscando os dados vindos do Java através de 'EclipseLink'. No >>>>> flex mostro os dados em um DataGrid ele mostra beleza uso o seguinte >>>>> código para mostrar um icone de editar e ao clicar ele seta meu objeto >>>>> fazendo assim >>>>> >>>>> <mx:DataGridColumn headerText="Editar" width="46"> >>>>> <mx:itemRenderer> >>>>> <mx:Component> >>>>> <mx:VBox horizontalAlign="center"> >>>>> <mx:Script> >>>>> <![CDATA[ >>>>> import >>>>> br.com.entity.Fornecedor; >>>>> ]]> >>>>> </mx:Script> >>>>> <mx:Image id="imgIcon" toolTip="Editar" >>>>> source="swf/imagens/editar.png" >>>>> width="25" height="25" >>>>> click="outerDocument.editar(data as Fornecedor)" buttonMode="true" >>>>> scaleContent="true" maintainAspectRatio="false"/> >>>>> </mx:VBox> >>>>> </mx:Component> >>>>> </mx:itemRenderer> >>>>> </mx:DataGridColumn> >>>>> >>>>> Aqui uso um ícone que ao ser clicado chama o meu método público editar >>>>> que seta o dado daquela linha(que é um objeto Fornecedor) para meu >>>>> objeto principal fornecedor, porém sempre no primeiro item a ser >>>>> clicado ele seta e logo após deleta os dados daquele item >>>>> automaticamente(Constatei isso através dos Alerts), e se eu clicar em >>>>> outro item sem ser aquele ele busca e não apaga nada, outra coisa >>>>> também isso só acontece com minha primeiro consulta por exemplo se eu >>>>> buscar os mesmos dados novamente eu consigo seta-los numa boa alguém >>>>> saberia o que é? >>>>> ------ >>>>> Outra coisa nunca tinha usado o "EclipseLink" para trabalhar com o >>>>> Flex 3 e Java por isso é meu primeiro projeto com esse framework e por >>>>> isso estou usando o NetBeans para mexer com o Java e o Eclipse para >>>>> editar as telas, também fiz edição simples que consistia da mesma >>>>> coisa que esse e havia conseguido porém esse cadastro é o que mais tá >>>>> dando canseira por enquanto, grato a todos!!! >>>>> >>>>> -- >>>>> 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 >>>>> >>>> >>>> >>>> >>>> -- >>>> Clayton Marques Pereira >>>> >>>> -- >>>> 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 >>>> >>> >>> -- >>> 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 >>> >> >> >> >> -- >> Clayton Marques Pereira >> >> -- >> 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 >> > > -- > 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 > -- 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
