Query de valor Boolean
16/09/2010 00:00
0
Eu tenho o seguinte problema:
tenho a classe sócio e a classe quota, os sócios pagam quotas. Na classe Quota existe o campo boolean pago:

class Quota{

// atributos

boolean pago

No QuotaController tenho o seguinte código:

def search = {
if (request.method == 'POST') {
render(view:'list', model:[quotaList:
Quota.findAll("from Quota p where p.pago = 0")])
}
}


O ficheiro search.gsp tem o seguinte código


<html>
<head>
<meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;
charset=UTF-8&quot;/>
<meta name=&quot;layout&quot; content=&quot;main&quot; />
<title>Quota em Atraso</title>
</head>
<body>
<div class=&quot;body&quot;>
<h1>Quota Atrasado</h1>
<g&#58;if test=&quot;${flash.message}&quot;>
<div class=&quot;message&quot;>${flash.message}</div>
</g&#58;if>
<g&#58;form action=&quot;search&quot; method=&quot;post&quot; >
<div class=&quot;dialog&quot;>
<table>
</table>
</div>
<div class=&quot;buttons&quot;>
<input type=&quot;submit&quot; value=&quot;Listar&quot; class=&quot;formbutton&quot;></input>
</div>
</g&#58;form>
</div>
</body>
</html>



O resultado do search.gsp retorna me uma lista vazia, em vez de retornar os sócios cujo campo pago tem valor 0.

Qual o problema deste código?
Tags: Tópicos avançados


0
Acontece que o sua action &quot;search&quot; está mandando renderizar o arquivo list.gsp...

Através da linha

render view&#58; &quot;list&quot; 


Vi que você também está validando o se o método também é POST para executar a rotina... Para isso, a melhor saída é utilizar a configuração &quot;allowedMethods&quot;. Dê uma checada aqui: <!-- m --><a class="postlink" href="http://grails.org/doc/latest/ref/Controllers/allowedMethods.html">http://grails.org/doc/latest/ref/Contro ... thods.html</a><!-- m -->

[]s,
16/09/2010 00:00


0
Podias dar um pequeno exemplo?
que não estou a conseguir.

<!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
19/09/2010 00:00



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