fabio.melo
Problemas com formulários grandes (mais de 100 campos)
Estou iniciando no grais e me deparei com um problema na geração dos formulários muito longos. Para formulários com menos de 100 campos o i18n e tudo mais funcionou bem, com mais de 100 o i18n não funcionou gerando o formulário padrão, com 200 nem gerou.
Alguma idéia do que possa ocorrer? A saida seria WEBFLOW?
100(!) campos!
Problema de usabilidade? Problema de modelagem? Sério, nunca, mas nunca mesmo vi um formulário com 100 campos. Acho que é razoável sim usar o webflow para criar um wizard e facilitar a vida do usuário. Mas vale também pensar se todos os campos são necessários/importantes ou devem ser preenchidos pelo usuário mesmo.
Mas... mas... de qualquer modo, acho que é bom criar um JIRA para os desenvolvedores do Grails verem porque 100 campos quebra o formulário (fora o fato de alguns servidores limitarem o tamanho de uma requisição).
90% do formulário são campos checkbox para um diagnóstico médico e seus respectivos campos de descrição, todos são necessários e fazem parte de uma mesma ficha, realmente não é algo muito digestivo, mas necessário.
Atualmente o formulário tem somente os campos checkbox, quando acrescentei os campos de descrição o Grails nem gerou.
Estou usando o Tomcat/6.0.16 com JVM 1.6.0_06-b02 no Ubuntu server.
Vou abrir uma JIRA, nos outros formulários mais comportados tudo funciona bem com o i18n.
Dado que mais de 90% dos campos são do tipo booleano, será que não seria interessante considerar a criação de uma nova classe de domínio para representar estes campos?
Aí você poderia incluir todos em um table por exemplo, no qual o usuário simplesmente os marcasse ao invés de ter uma única classe de domínio com mais de 200 campos. O que me diz?
Ficaria inclusive mais interessante para fazer consultas, uma vez que consumiria menos espaço de armazenamento.