Pessoal  sou iniciante em java com flex estou problemas quando uso  um
componente datafield quando escolho uma data e clico em gravar no meu
sistema ele dar um erro  "Erro =Cannot invoke method
'gravar_medico'",se eu retirar o campo data o meu sistema funciona
normalmente,lembrando que o meu sistema so está com errro na hora de
gravar quando eu  clico no meu registro no meu datagrid ele resgata
normalmento para o meu componente datafield.Segue em anexo os meu
remoteObject,minha função de gravar em flex  e meu código java,minha
query no postgresql para que vocês analisem fico no aguardo.Obrigado!

Minha aplicação em flex frmMedico.mxml

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="absolute" width="646" height="515"
creationComplete="{chama_lista_medico()}">


    <mx:RemoteObject id="PacienteDAO" destination="PacienteDAO"
fault="FaultServicoMedico(event)">
    <mx:method name="listar_medico"  result="ResultadoListaMedico
(event)" fault="FaultServicoMedico(event)"/>
        <mx:method name="conexao"/>
        <mx:method name="gravar_medico"  result="ResultadoGravacao(event)"/>
    <mx:method name="alterar_medico"  result="ResultadoAlteracao
(event)"/>
    <mx:method name="excluir_medico" result="ResultadoExclusao(event)"/
>
</mx:RemoteObject>

meu metodo gravar no flex



          public function gravar_medico():void {

        PacienteDAO.gravar_medico
(ti_nome_medico.text,ti_especialidade.text,df_data.text);

                }


Funcão pra que quando clicar eu clicar num registro no meu datagrid
ele  mostre nos componentes do meu formulário essa parte tb está
funcionando ok sem problema nenhum.


<mx:TabNavigator x="70" y="190" width="430" height="243"
id="tabmedico" creationPolicy="all">
                <mx:VBox label="Dados Pessoais">
                                <mx:Panel width="318" height="161" 
layout="absolute">
<mx:TextInput width="225" id="ti_nome_medico"
text="{datagrid_medico.selectedItem.mec_nome}"  x="64" y="38"/>
<mx:TextInput width="80" id="ti_codigomedico"
text="{datagrid_medico.selectedItem.mec_codigo}"  x="62" y="8"/>
<mx:Label text="Nome.:" x="10" y="36"/>
                                    <mx:Label text="Código" x="10" y="10"/>
<mx:DateField x="64" y="78" id="df_data"
text="{datagrid_medico.selectedItem.mec_data}"/>
                                </mx:Panel>
            </mx:VBox>
                        <mx:VBox label="Outros Dados">
                                <mx:Panel width="318" height="164" 
layout="absolute">
<mx:TextInput x="10" y="31" id="ti_especialidade"
text="{datagrid_medico.selectedItem.mec_especialidade}"/>
        </mx:Panel>
</mx:VBox>
        </mx:TabNavigator>





Minha classe de gravação no java
<-------------------------------------------------->


public boolean  gravar_medico (String nome,String especialidade,Date
mec_data)
{
        conexao();




try


{
    statement = conexao.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
    String sql_insert_medico =  "insert into medico
(mec_nome,mec_data,mec_especialidade) values ('"+nome+"','"+mec_data
+"','" +especialidade+"')";
       statement.executeUpdate(sql_insert_medico);
 //  JOptionPane.showMessageDialog(null,"gravou com sucesso na tabela
pessoas no banco de dados!" );
    return true;
            }
    catch (SQLException erro)
        {
        JOptionPane.showMessageDialog(null,"Erro de manipulação do baco de
dados" +erro);
        return false;
        }

}



Minha query no banco de dados


CREATE TABLE medico
(
  mec_codigo serial NOT NULL,
  mec_nome character varying(80),
  mec_especialidade character varying(80),
  mec_data date,
  CONSTRAINT chave_primaria_medico PRIMARY KEY (mec_codigo)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE medico OWNER TO postgres;





--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a