Contador no template _form - Scaffold
14/02/2013 13:10
0
Olá,

preciso criar uma forma de contagem, para que, a cada 3 vezes que o
renderFieldForProperty(ep, p.component, "${p.name}.")for chamado, eu crie uma nova <div class="row">.

Já tentei com <% int cont %> e com <g:set>. Alguma idéia?
Abraço.

Código fonte:
Linhas 23,24,25 Aproximadamente.

for (ep in p.component.properties) {
renderFieldForProperty(ep, p.component, "${p.name}.")
}


Dentro do if(display)
Linhas 48 a 59 Aproximadamente.

%>
<div class="span4">
<div class="fieldcontain \${hasErrors(bean: ${propertyName}, field: '${prefix}${p.name}', 'error')} ${required ? 'required' : ''}">
<label for="${prefix}${p.name}">
<g:message code="${domainClass.propertyName}.${prefix}${p.name}.label" default="${p.naturalName}" />
<% if (required) { %><span class="required-indicator">*</span><% } %>
</label>
${renderEditor(p)}
</div>
</div>
<%
Tags: template, _form, scaffold


0
Felipe,

da pra fazer de uma forma ultra simples


def lista_properties = []
lista_properties.addAll(p.component.properties)
for (int i = 0; i < lista_properties.size(); i++) {
if (i % 3 == 0 && i > 0) {
// manda ver
}
}



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