F
Erro: TDataGrid' does not have a method 'validate'
Fala pessoal.
Incluí alguns campos na tabela System_User, para que ficasse centralizado o que preciso na aplicação. Ajustei a classe SystemUserForm também de forma realizar uma consulta em um webservice pra preenchimento de alguns campos. Até ai tudo certo.
O problema, é na validação do CNPJ, onde preciso caso o usuário informe um CNPJ inválido, que não consiga salvar. Até que o validador está funcionando ao adicionar a linha
Alguém já passou por isso.
Como solucionar o problema.
Conto com o apoio e antecipadamente agradeço.
Incluí alguns campos na tabela System_User, para que ficasse centralizado o que preciso na aplicação. Ajustei a classe SystemUserForm também de forma realizar uma consulta em um webservice pra preenchimento de alguns campos. Até ai tudo certo.
O problema, é na validação do CNPJ, onde preciso caso o usuário informe um CNPJ inválido, que não consiga salvar. Até que o validador está funcionando ao adicionar a linha
$this->form->validate();
porém na pagina aparece o seguinte erro.
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'AdiantiWidgetDatagridTDataGrid' does not have a method 'validate' in /srv/http/landini/lib/adianti/wrapper/BootstrapDatagridWrapper.php on line 43
Conforme imagem anexo.Alguém já passou por isso.
Como solucionar o problema.
Conto com o apoio e antecipadamente agradeço.
Olá, poderia compartilhar o código para que possamos ajudá-lo?
Olá Marcelo Gomes!
Claro, vou informar os blocos na classe que foi alterado da padrão.
Outras alterações nos campos
Validações:
Na classe padrão no construtor as alterações foram as informadas acima.
No metodo
Pensei que talvez fosse necessário carregar uma classe que possua o metodo validate nativo.. mas não sei se é isso.
Agradeço o apoio e fico no aguardo.
Classe completa
Boa tarde!
Como está implementado este método no Model SystemUser:
if (SystemUser::newFromNumins($object->numins) instanceof SystemUser)
Um dica:
Eu aconselho você criar outro Model ou Controles para SystemUsers......
Estas aplicações (programas) são alterados de acordo com as novas versões do FW!
Olá Marcelo!
Seu conselho não é só válido como será seguido, porém o projeto tem data de entrega e vou deixar que os ajustes na classe seja feito futuramente. Ou mesmo quando atualizar o FW, eu adicione ou remova somente o que foi alterado.
Quanto ao seu questionamento, esta linha no padrão é do campo email. Então eu apenas alterei para o campo numins ficando assim
No grupo do Facebook, o Pablo disse que se trata de um erro de versão que será corrigido na versão 7.1 lançada ainda este mes.
Agradeço demais seu apoio... e pode ter certeza que tenho outros que gostaria e muito da sua expertise me apoiando.
Muito obrigado mesmo!
Ok. pode ser mesmo. Você migou o projeto?
Eu reproduzi este código na versão 7 e funcionou de boa.
Vamos aguardar. Se puder ajudar, estou aqui.
Abraços
Sim, migrei meu projeto.
Vamos aguardar.
Obrigado mais uma vez parceiro!