<g:each> Duvida
16/12/2015 19:17
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
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
esse é o erro

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

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
Ainda não faz parte da comunidade???
Para se registrar, clique aqui.