Boa tarde a todos preciso fazer o seguinte em um form de cadastro:
Tenho a seguinte opção cadastrar dependentes com os campos
nome completo
cidade
estado
telefone
email
============dependentes==========
dependente 1
nome
telefone
email
dependente 2
nome
telefone
email
dependente 3
nome
telefone
email
Acima cadastro o novo usuário e ao chegar no campo dependentes preciso que os campos dependente 2 e dependente 3 fiquem ocultos se o usuário somente tiver apenas um dependente, se ele tiver 2 dependentes , gostaria que aparece um botão tipo cadastrar dependente 2 repentindo os campos referentes ao dependente 2, se ele tiver 3 dependentes um botão cadastrar dependente 3 se não tiver o botão no final cadastrar é possível fazer isto no SC
Sim é possível, mas precisa de alguns macetes para isso.
Tem sim, acho que é possível com ajax e a macro sc_field_display ou com um pouco de css, acho que se tu der uma pesquisada na macro que citei tu vai achar algum exemplo nesse fórum, ou na documentação
Download do exemplo (Importar como aplicação, tema midnight)
https://bit.ly/3ti0Zjq
Link disponibilizado temporariamente.
Usa Mestre x Detalhes para fazer isso.
Sim seria isto mesmo somente preciso do sinal de + para ao clicar aparecer os campos do segundo dependente.
Liberei a aplicação para download. Veja, estude e utilize-a como orientação ajustando para o que deseja.
Se dependentes for uma tabela, eu não criaria 2 blocos (criaria um só bloco e para saber se é o terceiro, quarto, quinto, n dependente faria um select count(*) + 1 na tabela.de dependentes cujo tutor/responsável é igual ao {id} do formulário principal.
Companheiro, pra que dar tanta volta. Usa o Mestre x Detalhes. Vai funcionar da forma que você precisa.
Muito grato valeu pela orientação
Obrigado vou verificar também
Realmente funciona (padrão Scriptcase).
Mas esteticamente fica horrível. Utiliza iframes (particularmente sou contra uso de iframes) E há muito pedimos melhorias no modelo mestre/detalhe.
Se o cadastro do dependente conter 2 ou 3 campos, vale o esforço e a customização, mas se tiver muitos campos (aí vale mais ainda o esforço e customização).
E mais ainda, aprenda a usar código mais avançado, cedo o tarde vai precisar.
No meu ponto de vista é claro.
Dê excelência, dinamismo e fácil operacionalidade a seu projeto.
Desculpe “mestre” por discordar de você.
Não tem porque se desculpar, pontos de vistas diferentes enriquecessem o fórum.
Mesmo assim, desculpe eu, por tentar defender meu ponto de vista e dar inicialmente uma sugestão diferente da sua, com um exemplo real demonstrando o recurso e liberando o código fonte do exemplo.