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

Responder a