[flex-brasil] Resumo 2919

Mensagens neste resumo (6 Mensagens)

1.1.
Re: FK e PK no Flex De: rubens trigueiro
2.1.
Re: Erro no plugin do Flex para eclipse e na hora de adicionar proje De: andre.robson
3.1.
Erro Flex Cannot De: andre.robson
3.2.
Re: Erro Flex Cannot De: Winston Spencer Sonnesen
4.1.
Gravar novo objeto no array - CRUD De: Patrick
4.2.
Re: Gravar novo objeto no array - CRUD De: Eduardo Armstrong Correnti

Mensagens

1.1.

Re: FK e PK no Flex

Enviado por: "rubens trigueiro" rubens01@yahoo.com.br   rubens01

Sáb, 28 de Ago de 2010 1:22 pm



Classes JAVA

package pep.javaFlex.model.entity;

public class Login {
   
    private long idLogin;
    private String nomeLogin;
    private String senhaLogin;

    public String getNomeLogin() {
        return nomeLogin;
    }
    public void setNomeLogin(String nomeLogin) {
        this.nomeLogin = nomeLogin;
    }
    public String getSenhaLogin() {
        return senhaLogin;
    }
    public void setSenhaLogin(String senhaLogin) {
        this.senhaLogin = senhaLogin;
    }
    public long getIdLogin() {
        return idLogin;
    }
    public void setIdLogin(long idLogin) {
        this.idLogin = idLogin;
    }    
   
}
----------------------------------------------------------
package pep.javaFlex.model.entity;

public class Medico {
   
    private long idMedico;   
    private long crmMedico;
    private String especialidadeMedico;   
    private Login login;
    private long idLogin;
   
    public long getIdLogin() {
        return idLogin;
    }
    public void setIdLogin(long idLogin) {
        this.idLogin = idLogin;
    }
    public long getIdMedico() {
        return idMedico;
    }
    public void setIdMedico(long idMedico) {
        this.idMedico = idMedico;
    }
    public long getCrmMedico() {
        return crmMedico;
    }
    public void setCrmMedico(long crmMedico) {
        this.crmMedico = crmMedico;
    }
    public String getEspecialidadeMedico() {
        return especialidadeMedico;
    }
    public void setEspecialidadeMedico(String especialidadeMedico) {
        this.especialidadeMedico = especialidadeMedico;
    }
    public Login getLogin() {
        return login;
    }
    public void setLogin(Login login) {
        this.login = login;
    }
       

}
----------------------------------------------------------
Eu to usando FLEX+BLAZEDS+JAVA+SPRING+HIBERNATE+MYSQL

Classe ActionScript

package pep.javaFlex.view.entity
{
    [RemoteClass(alias="pep.javaFlex.model.entity.Medico")]
    [Bindable]
    public class Medico
    {       
        public var idMedico:Number;       
        public var nomePessoa:String;
        public var crmMedico:Number;
        public var especialidadeMedico:String;  
        public var idLogin:Number;
        public var login:Login;                     
    }
}
----------------------------------------------------------
package pep.javaFlex.view.entity
{
   
    [RemoteClass(alias="pep.javaFlex.model.entity.Login")]
    [Bindable]
    public class Login
    {       
        public var idLogin:Number;
        public var nomeLogin:String;
        public var senhaLogin:String;
    }
}
----------------------------------------------------------
HBM.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
  "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 <hibernate-mapping>
     <class name="pep.javaFlex.model.entity.Login" table="tb_login">
         <id name="idLogin" column="ID_LOGIN" type="long">
            <generator class="native"/>
        </id>
                 
         <property name="nomeLogin" column="NOME_LOGIN" type="string" not-null="true" length="50" />
         <property name="senhaLogin" column="SENHA_LOGIN" type="string" not-null="true" length="50" />        
                      
     </class>   
 </hibernate-mapping>
----------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
  "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>

    <class name="pep.javaFlex.model.entity.Medico" table="tb_medico" >       
        <id name="idMedico" column="ID_MEDICO" type="long">
            <generator class="native"/>
        </id>   
       
        <property name="nomePessoa" column="NOME_MEDICO" type="string" not-null="true" length="50"/>
        <property name="crmMedico" column="CRM_MEDICO" type="long" not-null="true"/>
        <property name="especialidadeMedico" column="ESPECIALIDADE_MEDICO" type="string" length="50"/>
        <many-to-one name="login" column="ID_LOGIN"  class="pep.javaFlex.model.entity.Login" />                 
    </class>

olhai galera ta assim se alguem puder mim ajudar eu agradeço.
--- Em sáb, 28/8/10, Mário Júnior <juninhog12@gmail.com> escreveu:

De: Mário Júnior <juninhog12@gmail.com>
Assunto: Re: [flex-brasil] FK e PK no Flex
Para: flex-brasil@yahoogrupos.com.br
Data: Sábado, 28 de Agosto de 2010, 0:58

 

1) Nao é erro "do Flex". Isso é uma exception do Hibernate.

2) Pelo jeito, a modelagem dos objetos está errada, pois em Médico vc não

pode passar o id do Login diretamente:

> this.medico.idLogin = this.login.idLogin;

vc tem q passar um objeto Login inteiro, e o Hibernate é quem vai manipular

o vinculo entre os objetos Medico e Login.

3) Vc está querendo salvar o Login e depois o Médico na mesma função save()

???

Pq olha só, vc faz um " > loginSerivce.save(login);" e abaixo vc tenta

salvar o médico passando o idLogin, acontece q vc nem sabe ainda o idLogin

pois a chamada para o backend é assíncrona.

Primeiro, tenta resolver o item 2, depois pesquise sobre "requisições

assíncronas" (consulte o histórico) e se caso estiver usando algum framework

como o Swiz pesquise por EventChain. (sao cadeias de eventos/requisições q

podem ser disparadas e resolvidas em ordem).

[]s

Em 27 de agosto de 2010 23:29, Manoel . <manoelssj@gmail.com> escreveu:

> Como esta a estrutura das tabelas?

> Acredito que o problema esteja na modelagem do banco.

>

> Manoel

>

> Em 27 de agosto de 2010 23:21, rubens trigueiro <rubens01@yahoo.com.br

> >escreveu:

>

> >

> >

> > eu tenho uma tabela Medico que tem um chave estrangeira que aponta pra,

> > chaver primaria da tabela Login, no flex eu quero pegar o valor do

> idLogin e

> > passar pra chave estrangeira no Medico que tambe tem o nome idLogin, o

> > relacionamento é 1 para 1 e o Login é criado na hora que cadastra o

> medico,

> > o login é o nome do medico e a senha é o RG do medico.

> >

> > public function save():void

> > {

> > this.login = new Login();

> > this.login.idLogin = new Number(txtIdLogin.text);

> > this.login.nomeLogin = txtNomeMedico.text;

> > this.login.senhaLogin = txtRgMedico.text;

> > loginSerivce.save(login);

> >

> >

> > this.medico = new Medico();

> > this.medico.idMedico = new Number(txtIdMedico.text);

> > this.medico.nomePessoa = txtNomeMedico.text;

> > this.medico.crmMedico = new Number(txtCrmMedico.text);

> > this.medico.especialidadeMedico = txtEspecialidadeMedico.text;

> > this.medico.idadePessoa = new Number(txtIdadeMedico.text);

> > this.medico.cpfPessoa = new Number(txtCpfMedico.text);

> > this.medico.rgPessoa = new Number(txtRgMedico.text);

> > this.medico.sexoPessoa = radiogroup1.selectedValue.valueOf();

> > this.medico.paiPessoa = txtPaiMedico.text;

> > this.medico.maePessoa = txtMaeMedico.text;

> > this.medico.dataNascimentoPessoa = txtDataNascimentoMedico.text;

> > this.medico.telefResidencial = txtTelefoneResidencial.text;

> > this.medico.telefCelular = txtTelefoneCelular.text;

> > this.medico.idLogin = this.login.idLogin;

> > medicoService.save(medico);

> >

> > }

> >

> > No flex ta assim e ele ta dando essa esse erro

> > nested exception is org.hibernate.exception.ConstraintViolationException:

> > could not insert:

> > Eu acho que não to sabendo passar o valor o PK Login pro FK do medico.

> >

> >

> >

>

>

> [As partes desta mensagem que não continham texto foram removidas]

>

>

>

> ------------------------------------

>

> Flex-Brasil - A maior lista sobre Adobe Flex do Brasil

> Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5

> Todos os participantes tem os seguintes benefícios:

> + 35% de desconto em livros da O'Reilly ou Peachpit

>

> Site Oficial Flex : http://www.flex.org

> Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary

> -------------

> Conheça a AIR-Brasil a comunidade sobre Adobe AIR

> Visite o site:http://groups.google.com/group/air-brasil

>

> Links do Yahoo! Grupos

>

>

>

--

Mario Junior

http://blog.mariojunior.com/

@mariojunior

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

2.1.

Re: Erro no plugin do Flex para eclipse e na hora de adicionar proje

Enviado por: "andre.robson" andre.robson@yahoo.com.br   andre.robson

Sáb, 28 de Ago de 2010 4:40 pm



Pessoal consegui resolver da seguinte maneira....baixei o eclipse europa....ai deu certo...mas tá dando um erro aqui, mas vou abrir outro tópico.

--- Em flex-brasil@yahoogrupos.com.br, "andre.robson" <andre.robson@...> escreveu
>
> jã fiz isso e da o mesmo problema.
>
> --- Em flex-brasil@yahoogrupos.com.br, Winston Spencer Sonnesen <sonnesen@> escreveu
> >
> > Sugiro que vc baixe o eclipse ganymede diretamente da web (
> > http://www.eclipse.org/ganymede) ao invés de usar o que veio no CD e tente
> > executar novamente a instalação do FB.
> >
> > Boa sorte.
> >
> > Winston.
> >
> >
> >
> > Em 26 de agosto de 2010 16:49, andre.robson <andre.robson@>escreveu:
> >
> > >
> > >
> > > minhas mensagens não está indo pra ninguem ?
> > > porque não estou tendo ajuda!
> > >
> > >
> > > --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>,
> > > "andre.robson" <andre.robson@> escreveu
> > > >
> > > > Pessoal estive analisando aqui e pelo jeito para o plugin do flex para o
> > > eclipse tem q ser o eclipse 3.3, seria isso ?
> > >
> > > >
> > > > --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>,
> > > "andre.robson" <andre.robson@> escreveu
> > > > >
> > > > > alguem poderia me ajudar ???
> > > > >
> > > > > ainda não consegui resolver.
> > > > >
> > > > >
> > > > >
> > > > > --- Em flex-brasil@yahoogrupos.com.br<flex-brasil%40yahoogrupos.com.br>,
> > > "andre.robson" <andre.robson@> escreveu
> > > > > >
> > > > > > Pessoal eu adquiri as videos aulas do neri de flex e java, ai estou
> > > seguindo todos
> > > > > > os passos, instalei o eclipse-jee-ganymede-SR1-win32 que veio no dvd
> > > e ai comecei
> > > > > > a instalar o plugin do flex 3 na pasta do eclipse q esta no c:, mas
> > > ai já no inicio
> > > > > > ele dá esse erro:
> > > > > >
> > > > > > Primeiro Erro
> > > > > >
> > > > > > Please choose an existing Eclipse 3.2 or 3.3 root folder to be
> > > extended.
> > > > > >
> > > > > > This root folder must contain the subfolder named "configuration".
> > > > > >
> > > > > > Please return to the previous dialog, and select a different folder.
> > > If
> > > > > > you are confirdent that the folder currently selected is correct,
> > > please
> > > > > > proceed with caution.
> > > > > >
> > > > > >
> > > > > >
> > > > > > ai continuei instalando normal ele....
> > > > > >
> > > > > > eu criei um projeto como Dynamic Web Project com o nome de
> > > Integra_java_flex_blazeds, ate
> > > > > > ai blz, mas ai como na video aula, cliquei com o direito e fui em
> > > Flex Project Nature e depois
> > > > > > em Add Flex Project Nature.
> > > > > >
> > > > > > ai na tela do Editor do Projeto aparece esse erro:
> > > > > >
> > > > > > Could not open the editor: Assertion failed:
> > > > > >
> > > > > > em detalhe:
> > > > > >
> > > > > > org.eclipse.jface.util.Assert$AssertionFailedException: Assertion
> > > failed:
> > > > > > at org.eclipse.jface.util.Assert.isTrue(Assert.java:185)
> > > > > > at org.eclipse.jface.util.Assert.isTrue(Assert.java:170)
> > > > > > at
> > > com.adobe.flexbuilder.editors.derived.editor.FlexMultiPageEditorPart.setActivePage(FlexMultiPageEditorPart.java:569)
> > > > > > at
> > > com.adobe.flexbuilder.editors.common.editor.CodeAndDesignEditor.setActivePage(CodeAndDesignEditor.java:643)
> > > > > > at
> > > com.adobe.flexbuilder.editors.mxml.MXMLEditor.setActivePage(MXMLEditor.java:483)
> > > > > > at
> > > com.adobe.flexbuilder.editors.derived.editor.FlexMultiPageEditorPart.createPartControl(FlexMultiPageEditorPart.java:235)
> > > > > > at
> > > com.adobe.flexbuilder.editors.common.editor.CodeAndDesignEditor.createPartControl(CodeAndDesignEditor.java:162)
> > > > > > at
> > > org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661)
> > > > > > at
> > > org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:428)
> > > > > > at
> > > org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:594)
> > > > > > at
> > > org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:263)
> > > > > > at
> > > org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1410)
> > > > > > at
> > > org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:944)
> > > > > > at
> > > org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
> > > > > > at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
> > > > > > at
> > > org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
> > > > > > at
> > > org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)
> > > > > > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
> > > > > > at
> > > org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
> > > > > > at
> > > org.eclipse.ui.internal.Workbench$27.runWithException(Workbench.java:1361)
> > > > > > at
> > > org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
> > > > > > at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
> > > > > > at
> > > org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
> > > > > > at
> > > org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)
> > > > > > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
> > > > > > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2293)
> > > > > > at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
> > > > > > at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
> > > > > > at
> > > org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
> > > > > > at
> > > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
> > > > > > at
> > > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
> > > > > > at
> > > org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
> > > > > > at
> > > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
> > > > > > at
> > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
> > > > > > at
> > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
> > > > > > at
> > > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
> > > > > > at
> > > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
> > > > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > > > > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> > > > > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> > > > > > at java.lang.reflect.Method.invoke(Unknown Source)
> > > > > > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
> > > > > > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
> > > > > > at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
> > > > > >
> > > > >
> > > >
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>

3.1.

Erro Flex Cannot

Enviado por: "andre.robson" andre.robson@yahoo.com.br   andre.robson

Sáb, 28 de Ago de 2010 4:53 pm



Pessoal eu tinha aberto aqui o tópico do Erro no plugin do Flex para eclipse e na hora de adicionar projeto, ai resolvi baixando o eclipse europa e instalando o plugin do flex 3 nele......

blz....

criei um projeto Dynamic Web Project no eclipse.....fui em propriedades da pasta do projeto e fiz o processo do Add Project Flex Nature....mas agora tá aparencedo esse erro ai em baixo e eu nao sei o que faço...algém poderia me ajudar ??

Cannot create HTML wrapper. Right-click here to recreate folder html-template.

Resource
Integra_java_flex_blazeds

3.2.

Re: Erro Flex Cannot

Enviado por: "Winston Spencer Sonnesen" sonnesen@gmail.com   winston.sonnesen

Sáb, 28 de Ago de 2010 10:50 pm



Boa noite.

Pois então, a própria mensagem já diz tudo....

Clique com o botão direito sobre a mensagem e recrie o arquivo html.

Em 28/08/10, andre.robson<andre.robson@yahoo.com.br> escreveu:
> Pessoal eu tinha aberto aqui o tópico do Erro no plugin do Flex para eclipse
> e na hora de adicionar projeto, ai resolvi baixando o eclipse europa e
> instalando o plugin do flex 3 nele......
>
> blz....
>
> criei um projeto Dynamic Web Project no eclipse.....fui em propriedades da
> pasta do projeto e fiz o processo do Add Project Flex Nature....mas agora tá
> aparencedo esse erro ai em baixo e eu nao sei o que faço...algém poderia me
> ajudar ??
>
>
>
> Cannot create HTML wrapper. Right-click here to recreate folder
> html-template.
>
> Resource
> Integra_java_flex_blazeds
>
>
>

4.1.

Gravar novo objeto no array - CRUD

Enviado por: "Patrick" patrickmcruz@yahoo.com.br   patrickmcruz

Sáb, 28 de Ago de 2010 5:25 pm



Ola turma do Flex-brasil.

Venho a vcs na esperança de uma grande ajuda.
Apesar de todo meu humilde esforço para suprimir o erro, nada consegui.

O problema é o seguinte. Estou mandando gravar em um ArrayCollecion um objeto 'funcionario' digitado pelo usuario, atualizando-o automaticamente através do Binding Source do Flex 4.

<fx:Binding source="{ti_nome.text}" destination="funcionario.nome"]

Toda vez que ativo a função gravar, dou um NEW novamente no meu objeto.
E o preencho com os dados da classe afetada pelo Binding.
Mas toda vez que estou na MESMA JANELA, e mando gravar um objeto depois outro, o segundo objeto sempre sobrescreve o primeiro na arrayCollecion. E lembrando que se eu gravar um objeto, abrir outra janela e mandar gravar novamente, funciona!

Alguem ja teve este problema, ou alguem possui uma outra forma de trabalhar com bindings?

obrigado pela atenção.

4.2.

Re: Gravar novo objeto no array - CRUD

Enviado por: "Eduardo Armstrong Correnti" eduarmstrong@hotmail.com   eduardo.armstrong

Sáb, 28 de Ago de 2010 6:13 pm




"Toda vez que ativo a função gravar, dou um NEW novamente no meu objeto.

E o preencho com os dados da classe afetada pelo Binding.

Mas toda vez que estou na MESMA JANELA, e mando gravar um objeto depois
outro, o segundo objeto sempre sobrescreve o primeiro na arrayCollecion.
E lembrando que se eu gravar um objeto, abrir outra janela e mandar
gravar novamente, funciona!"

Seguinte, posso ter entendido errado ou você ter explicado errado o "problema"

Você fala que toda vez que grava o objeto faz um new, se é isso mesmo que acontece é clarro que o teu arrayCollection terá apenas o "segundo" objeto quando você faz o new tchau "primeiro"

[]´s
To: flex-brasil@yahoogrupos.com.br
From: patrickmcruz@yahoo.com.br
Date: Sat, 28 Aug 2010 20:25:22 +0000
Subject: [flex-brasil] Gravar novo objeto no array - CRUD

Ola turma do Flex-brasil.

Venho a vcs na esperança de uma grande ajuda.

Apesar de todo meu humilde esforço para suprimir o erro, nada consegui.

O problema é o seguinte. Estou mandando gravar em um ArrayCollecion um objeto 'funcionario' digitado pelo usuario, atualizando-o automaticamente através do Binding Source do Flex 4.

<fx:Binding source="{ti_nome.text}" destination="funcionario.nome"]

Toda vez que ativo a função gravar, dou um NEW novamente no meu objeto.

E o preencho com os dados da classe afetada pelo Binding.

Mas toda vez que estou na MESMA JANELA, e mando gravar um objeto depois outro, o segundo objeto sempre sobrescreve o primeiro na arrayCollecion. E lembrando que se eu gravar um objeto, abrir outra janela e mandar gravar novamente, funciona!

Alguem ja teve este problema, ou alguem possui uma outra forma de trabalhar com bindings?

obrigado pela atenção.



[As partes desta mensagem que não continham texto foram removidas]

Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

Precisa responder?

Para responder a uma mensagem no Resumo diário, clique em um dos links "Responder" na mensagem em questão.

Criar novo tópico | Visite seu Grupo na web
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit

Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

0 comentários: