Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Cadastro básico rápido Como posso fazer um cadastro rápido no Adianti? Seria colocar um botão ao lado do TCombo onde o usuário ao clicar abra um tela para novo cadastro ...
CJ
Cadastro básico rápido  
Como posso fazer um cadastro rápido no Adianti? Seria colocar um botão ao lado do TCombo onde o usuário ao clicar abra um tela para novo cadastro

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (4)


RM

Pode ser feito de várias maneiras:

1 - Formulário em popover para cadastros simples:
https://www.adianti.com.br/framework_files/tutor/index.php?class=FormInsidePopov

2 - Fazer o formulário abrir em uma janela, adicionando uma action no botão:
https://www.adianti.com.br/framework_files/tutor/index.php?class=ContainerWindow

3 - Fazer o formulário abrir na cortina lateral, também por meio de action no botão:
https://www.adianti.com.br/framework_files/tutor/index.php?class=CustomerDataGri
CJ

Rodrigo,

Obrigado pelas alternativas. Queria também saber em termos de layout da tela como inserir esse botão ao lado da TCombo e como faria para atualiza-lo após inserir um registro novo.

Vi no novo curso do Adianti que possui um exemplo idêntico.
CJ

Consegui um exemplo no tutor FormDBAutoSelectionView
RM

Opa Carlos,

Desculpe, não vi antes sua segunda mensagem. Mas eu iria indicar este exemplo do Tutor mesmo:

https://www.adianti.com.br/framework_files/tutor/index.php?class=FormDBAutoSelec

Atentar para o exemplo da classe CityWindow, pois ele define alguns atributos de forma estática e não sobrescreve os métodos, para permitir um comportamento específico ao salvar o registro.

<$php

$unique = new TDBUniqueSearch('unique', 'samples', 'City', 'id', 'name');

$button = TButton::create('new', ['CityWindow', 'onClear'], '', 'fa:plus-circle green');
$button->class = 'btn btn-default inline-button';
$button->title = _t('New');
$unique->after($button);

$this->form->addField($button);

?>

Segue exemplo apenas para auxiliar de forma mais rápida outros desenvolvedores que tenham a mesma dúvida.