Erro ao salvar campo data com máscara Ao definir campos de Data dd/mm/yyy e dos valores numéricos, a ação Salvar acusa erro nesses campos O que devo fazer contonar esses erros de campos com máscara?...
AB
Erro ao salvar campo data com máscara  
Fechado
Ao definir campos de Data dd/mm/yyy e dos valores numéricos, a ação Salvar acusa erro nesses campos
O que devo fazer contonar esses erros de campos com máscara?

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (2)


IF

Albérico, os campos com data e valores numéricos no formato brasileiro dd//mm/yyyy e 0,00, antes de salvar vc tem que converter para o formato americano, exemplo no evento onSave:

 
  1. <?php
  2. $obj = $this->form->getData('tabela');
  3. $obj->campo_data = TDate::date2us($obj->campo_data); //Data
  4. $valor = $obj->campo_valor;
  5. $valor = str_replace(".", "", $valor);
  6. $valor = str_replace(",", ".", $valor);
  7. $obj->campo_valor = $valor //Campos monetários
  8. ...
  9. ?>


eu faço dessa forma. Tenta aí
AB

Ivan, Obrigado