Alterar atemplate de erro do scaffold
12/11/2011 15:42
0
Olá, pessoal.

Estou tentando alterar as mensagens de erro do scaffold, na pasta de templates. O que eu queria era que as mensagens de validação dos campos fossem mostradas em baixo dos mesmos e não no topo da página. Assim poderia inclusive utilizar um CSS personalizado para tal.

Alguém tem algum exemplo para me ajudar???

Obrigado!
Tags: template, scaffold, erros


1
Só copiar a seguinte instrução para o final das páginas do scaffolding:

<g:if test="\${flash.message}">
<div class="message">\${flash.message}</div>
</g:if>
<g:hasErrors bean="\${${propertyName}}">
<div class="errors">
<g:renderErrors bean="\${${propertyName}}" as="list" />
</div>
</g:hasErrors>
14/11/2011 16:01


1
Olá, Castiel.

Na verdade, não era bem isso. O template do scaffold imprime todos os erros de todos os atributos no topo da página. O que eu queria era que, por exemplo, se um campo de email foi digitado errado, a mensagem fosse mostrada em baixo desse campo. Ou seja, cada atributo teria a mensagem de erro correspondente próxima ao campo. Só isso.

Obrigado!
15/11/2011 21:19


1
Carlos não havia entendido corretamente a sua pergunta,
o scaffolding create.gsp está entre as linhas 43-50 altere para:

<tr class="prop">
<td valign="top" class="grForm name">
<label for="${p.name}"><g:message code="${domainClass.propertyName}.${p.name}.label" default="${p.naturalName}" /></label>
</td>
<td valign="top" class="grForm value \${hasErrors(bean: ${propertyName}, field: '${p.name}', 'errors')}">
${renderEditor(p)}
<div class="errors">
<g:renderErrors bean="${propertyName}" as="list" field="${p.name}"/>
</div>
</td>
</tr>

A mesma coisa serve pro edit.gsp
16/11/2011 00:07


0
Olá, Castiel.

Pus o seu código no create e não funcionou... Eu havia feito algo parecido antes e tb não estava tendo sucesso. Alguma coisa devo estar fazendo de errado... Não é possível.

Teria como postar o código completo do seu create? Muito obrigado!

Abraços.
16/11/2011 14:38



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto