<g:each> Duvida
16/12/2015 19:17
0
Boa tarde pessoal sou novo no grails e estou com uma duvida um tando besta acho , estou tentando alimenta um tabela com dados coletados por um classe de Domino de um maneira dinâmica vou explicar no código para fica mas simples :

?
?<table>//Criei a tabela e com os títulos das colunas
<thead>
<tr>
<th>Data Pedido</th>
<th>Data Início</th>
<th>Data Fim</th>
<th>Cliente</th>
<th>UF</th>
<th>Valor</th>
<th>Tipo Valor</th>
<th>NF</th>
<th>Status</th>

</tr>
</thead>

<g:each var="iten_os" in="${lista_os}"> // Usei o g:each para coleta os dados adiciona em um variavel "iten_os" os dados contido em uma lista "lista_os" e ir populando a tabela de acordo com os dados cadastrados.
<tr>

<th>${iten_os.dataPedido}</th>
<th>${iten_os.dataInicio}</th>
<th>${iten_os.dataFim}</th>
<th>${iten_os.cliente}</th>
<th>${iten_os.uf}</th>
<th>${iten_os.valorOs}</th>
<th>${iten_os.tipoValor}</th>
<th>${iten_os.nf}</th>
<th>${iten_os.status}</th>



</tr>
</g:each>


</table>
porem quando tento roda a aplicação apresenta um erro vou coloca o codgo do meu controller e da minha classe de dominio para darem uma olha e verificar se tem algum erro.



Controller

package medicoes

import org.apache.tools.ant.taskdefs.condition.Os


class OSController {

def index() {

def lista = Os.findAll()

render (view: "/OS/index", model:[lista_os: lista] )
}
}


Class de Dominio

class Os {

Integer numOs
Date dataPedido
Date dataInicio
Date dataFim
String projeto
String status
String responsavel
String foneResponsavel
String cliente
String rua
String bairro
String numero
String cidade
String uf
String contato
String foneContato
String emailContato
String servico
String atividade
String nf
String numeroPedido
String valorOs
String tipoValor
String nunFolha


static constraints = {

status inList: ["Andamento","Paralizado","Finalizado"]
tipoValor inList: ["Cotado","Orçado","Previsto"]

}
}

Tags: Grails


0
Qual erro voce recebe?


0
nao seria pq vc esta dando  import nessa classe import org.apache.tools.ant.taskdefs.condition.Os ?
creio que vc esta importando a classe OS do apache.tools.ant bla bla bla
em vez da sua domain , nao?
e eu usaria   model:[lista_os: lista]  sem o render pq se a view  estiver na  /views/os/index ele vai encontrar sozinho
17/12/2015 12:19


0
esse é o erro

17/12/2015 15:52


0
realmente depois que removi o importe o erro mudou para ser na lista agora

17/12/2015 16:08


0
faz o import da sua classe de dominio  aquele import era de uma outra casse do pacote apache o que creio que nao era a sua domain
17/12/2015 21:58



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