LG
Dúvida sobre autocomplete de entry
Fechado
COMO FACO UM AUTOCOMPLETAR DE UM CAMPO ENTRY. TENTEI UTILIZANDO : www.adianti.com.br/forum/pt/view_2318 E NAO DEU CERTO
Exemplo do tutor:
adianti.com.br/framework_files/tutor/index.php?class=FormDBAutoSelec
Nao adianta esse exemplo nao funciona segui o livro tambem nao aparece nada.
...
// create the form fields
$CODIGO = new TCombo('CODIGO');
//$CODIGO = new TDBCombo('CODIGO', 'cliente', 'Cliente', 'CODIGO', 'ID_CLIENTE');
//$RAZAO_SOCIAL = new TEntry('RAZAO_SOCIAL');
$RAZAO_SOCIAL = new TDBEntry('RAZAO_SOCIAL', 'cliente', 'Cliente', 'RAZAO_SOCIAL');
$CPF = new TEntry('CPF');
$CNPJ = new TEntry('CNPJ');
$ID_CIDADE = new TEntry('ID_CIDADE');
$FONE = new TEntry('FONE');
$SITUACAO = new TEntry('SITUACAO');
Digo esse exemplo nao funcionou tentei fazer conforme explicacao do livro e tutoriais.
Leonardo, verifique o arquivo engine.php mais ou menos na linha 16, nos itens do array passado como segundo parâmetro da função array_merge. Se não tiver o item AdiantiAutocompleteService, você deve adicioná-lo
Substitua a linha 16 pelo código que passei
AGORA DA UM ERRO CLIENTE.INI NO TDBENTRY.
DIGO AO DIGITAR DA ESSE ERRO CLIENTE.INI
O segundo parâmetro do TDBEntry deve ser o nome do arquivo do banco de dados que está no diretório app/config. No seu caso o segundo parâmetro é cliente, existe o arquivo app/config/cliente.ini?
Valeu amigo consegui resolver entendi o que estava errado:
$RAZAO_SOCIAL = new TDBEntry('RAZAO_SOCIAL', 'conexao', 'Cliente', 'RAZAO_SOCIAL');
aonde é a conexao e o nome do arquivo de conexao ini achei que era o nome da tabela referida da busca