Ja resolvi pessoal problema no meu flex coloquei a propriedade
SelectedDate.VLW

On 3 nov, 20:16, Marcelo Caser <[email protected]> wrote:
> No AS define tambem o tipo da variavel de data como Date...
>
> 2009/11/3 Cristiano Gonçalves <[email protected]>
>
>
>
>
>
> > Pessoal talvez o problema seja referente ao formato que no meu banco
> > está como date e no flex estou passando ele como String,será que esse
> > o problema como faço pra resolver fico no aguardo.Obrigado!
>
> > On 3 nov, 10:34, Cristiano Gonçalves <[email protected]> wrote:
> > > 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;- Ocultar texto das mensagens 
> > > anteriores -
>
> - Mostrar texto das mensagens anteriores -
--~--~---------~--~----~------------~-------~--~----~
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