RB
Erro no onExitAction
Olá pessoal,
tenho os seguintes métodos, e estou enfrentando os seguintes erros ao executar
1° error: connection failed
2 º error: Requisição falhou. Verifique a conexão com internet e os logs do servidor de aplicação.
e não estou conseguindo identifacar onde estou errando, alguém pode me auxiliar ?
tenho os seguintes métodos, e estou enfrentando os seguintes erros ao executar
1° error: connection failed
2 º error: Requisição falhou. Verifique a conexão com internet e os logs do servidor de aplicação.
e não estou conseguindo identifacar onde estou errando, alguém pode me auxiliar ?
- <?php
- public static function onExitCpf($param)
- {
- try
- {
- $objects = FisicaService::getCpf($param['cpf'],self::$database);
- if (!empty($objects))
- {
- foreach ($objects as $value)
- {
- if($value)
- {
- $object = new StdClass;
- $object->nome = $value->nome;
- $object->cpf = self::formatCpf($value->cpf);
- $object->rg = $value->rg;
- $object->uf_rg = $value->uf_rg;
- $object->data_nascimento = TDate::date2br($value->data_nascimento);
- $object->genero_id = $value->genero_id;
- $object->estado_civil_id = $value->estado_civil_id;
- $object->data_emissao_rg = TDate::date2br($value->data_emissao_rg);
- $object->orgao_expedidor_rg = $value->orgao_expedidor_rg;
- $object->titulo_eleitor = $value->titulo_eleitor;
- $object->uf_titulo_eleitor = $value->uf_titulo_eleitor;
- $object->naturalidade = $value->naturalidade;
- $object->nacionalidade = $value->nacionalidade;
- $object->mae = $value->mae;
- $object->pai = $value->pai;
- }
- }
- TForm::sendData(self::$formName, $object);
- }
- else
- {
- //TScript::create('setTimeout(function() { $("input[name=\'numero\']").focus() }, 1000);');
- }
- }
- catch (Exception $e){
- new TMessage('error', $e->getMessage());
- }
- }
- public static function getCpf($cpf,$db)
- {
- try
- {
- if(!empty($cpf)and (!empty($db)))
- {
- //abre uma transação com o banco
- TTransaction::open($db);
- $replace = preg_replace('/[^0-9]/','', $cpf);
- $limit = 1;
- //cria os critérios de filtro
- $criteria = new TCriteria;
- $criteria->add( new TFilter('cpf', '=',$replace));
- $criteria->setProperty('limit',$limit);
- //captura os dados conforme filtro
- $objects = Fisica::getObjects($criteria);
- if(!empty($objects))
- {
- return $objects;
- }
- //fecha transação com o banco
- TTransaction::close();
- }
- }catch (Exception $e)
- {
- new TMessage('error', $e->getMessage());
- }
- }
- ?>
Você precisa informar o parâmetro fireEvents como false para evitar que a função onExitCpf seja chamada novamente e o programa entre em loop:
Nataniel Rabaioli,
Muito obrigado, funcionou perfeito.
Boa tarde.
Cara, estou com um problema aqui... mesmo colocando false no parâmetro fireEvents as funções atribuídas nos campos estão executando.
Alguém sabe o que pode ser?
Estou com um problema semelhante, mas o meu é que no localhost funciona tudo perfeito. mas quando eu coloquei no servidor online na umbler, quando eu clico na tecla tab para mudar de campo ele dar "error: Requisição falhou" somente online acontece esse erro. ja verifiquei as versões do php sem sucesso. alguem tem uma deia ou ja passou por esse problem e que possa me dar uma dica de como resolver...
Estou com um problema semelhante, mas o meu é que no localhost funciona tudo perfeito. mas quando eu coloquei no servidor online na umbler, quando eu clico na tecla tab para mudar de campo ele dar "error: Requisição falhou" somente online acontece esse erro. ja verifiquei as versões do php sem sucesso. alguem tem uma deia ou ja passou por esse problem e que possa me dar uma dica de como resolver...
public static function onBlurTempoParado($param = null)
{
try
{
// "Cálculos com campos a_tempo_parado"
$a_tempoT = (double) str_replace(',', '.', str_replace('.', '', $param['a_tempoT']));
$a_tempoI = (double) str_replace(',', '.', str_replace('.', '', $param['a_tempoI']));
$a_tempo_parado = $a_tempoT - $a_tempoI ;
$object = new stdClass();
$object->a_tempo_parado = number_format($a_tempo_parado, 2, ',', '.');
TForm::sendData(self::$formName, $object);
// -----
}
catch (Exception $e)
{
new TMessage('error', $e->getMessage());
}
}
Tenho o mesmo problema também !
Eu também estou com esse problema, tenho tido produtividade no desenvolvimento, mas , esses detalhes estão me desanimando , funciona perfeitamente em localhost , quando subo, alguma classe ou outra gera o erro: "Requisição falhou'
Bom dia, eu o erro: "Requisição falou", eu tinha deixado o nome da classe da Model como Maiscula e o servidor faz a diferenciação , aí no momento em que eu ia acessar a propriedade dava esse erro, coloquei a nome da classe minuscula e prontinho.
Espero poder ter ajudado.