AC
TEntry - Autocomplete, Novo Registro, Salvar ID
Bom dia pessoal,
Eu estou quebrando a cabeça aqui pra criar um campo (a princípio do tipo TEntry) que tenha essas funções:
- sugerir um registro pelo nome
- permitir que o usuário escreva outro nome tb
- salve o ID (não o nome), e ,caso seja novo, insira o registro na tabela referenciada.
Se alguém puder me ajudar, agradeço..
Eu estou quebrando a cabeça aqui pra criar um campo (a princípio do tipo TEntry) que tenha essas funções:
- sugerir um registro pelo nome
- permitir que o usuário escreva outro nome tb
- salve o ID (não o nome), e ,caso seja novo, insira o registro na tabela referenciada.
Se alguém puder me ajudar, agradeço..
Acho que o select2 permite isso:
https://select2.org/tagging
Só acho que a questão de inserir no banco de dados deve ser feita pela função onSave do seu controller. Se o id selecionado for numérico significa que se trata de um registro existente, se for texto é um novo registro.
Valeu Nataniel,
Parece bom esse Select2.. mas sou noob no Adianti.. qual o nível de complexidade pra incluir esse tipo de campo no TQuickForm ?
Na verdade o Select2 já é usado como base para alguns componentes do Adianti, como o TMultiSearch por exemplo. Analise esses componentes e use-os como base para criar o seu.
Link com explicações sobre a criação de novos componentes:
adianti.com.br/framework-extensibility
Edição não edita e cria outro registro