Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

CRUD Mestre detalhe

24 de Junho de 2012, 13:58 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 650 vezes

Boa tarde!

 Estou muito impressionado com a produtividade do FormDin, show de bola!!!

 Pessoal, estou com uma pequena dúvida: Como faço para utilizar no CRUD um cadastro mestre detalhes?

Algum exemplo ou idéia? 

 Obrigado! 

Autor: Gerfferson Santos


44 comentários

  • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
    24 de Junho de 2012, 22:41

     

    Gerfferson,

    para este problema exitem duas formas de se trabalhar. A primeira seria cadastrar os dados da tabela mestre e os dados da tabela detalhe de uma só vez e enviar tudo para a classe DAO que cuidaria de fazer os inserts,neste caso veja o exemplo do grid offline nos exemplos do FormDin ( exe_gride_3.php ). A segunda forma seria gravar os dados da tabela mestre primeiro, retornando o id gerado e só assim habilitar o cadastramento do dados do detalhe, está é a mais trivial, mas aconselho somente se for fazer utilzando ajax, para não submeter a pagina toda vez que for adincionar um registro detalhe. Este não tem um exemplo, vou faze-lo pois acho que será util para muita gente. Amanhã eu publico.

    Abraço.

    • 9f159760ac31827536e919ea42ec652a?only path=false&size=50&d=404Gerfferson Santos(usuário não autenticado)
      25 de Junho de 2012, 7:54

       

      Obrigado Luis!

      Como sempre suas dicas são muito boas. 

      • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
        25 de Junho de 2012, 23:49

         

        Gerfferson,

        adicionei nos exemplos do FormDin um modelo de cadastramento mestre/detalhe conforme prometido. Ainda pode ser bastante enriquecido ( vou fazendo aos poucos ), mas já dá para você ir estuando. Atualize sua versão da framework e veja na pasta /base/exemplos/cad_mestre_detalhe. Para testar, utilize a opção do menu dos exemplos: Formulários-> Mestre Detalhe com Ajax.

        Abraço.

        • 9f159760ac31827536e919ea42ec652a?only path=false&size=50&d=404Gerfferson Santos(usuário não autenticado)
          26 de Junho de 2012, 9:20

           

          Obrigado Luis!

           

          Ficou show de bola... vou tentar colocar a funcionalidade de salvar tudo de uma única vez, no meu cado vai ficar melhor assim! 

          Abraço, 

Essa comunidade não possui posts nesse blog