formRemote não funciona
29/07/2013 14:48
1
Pessoal,

estou com um grave problema no uso do formRemote, ele simplesmente não funciona.

Segui o manual corretamente e pelo que entendi ele redireciona para um método que processa o resultado e redireciona o fluxo automaticamente para a action de origem. pelo menos é o que esta no manual: http://grails.org/doc/latest/ref/Tags/formRemote.html

O problema é que eu ja tentei renderizar o resultado, redirecionar, fazer igual ao manual porém não funciona.

Meus métodos são:

def createUsuario(){

def teste = params

def usuarioInstance = Usuario.get(params.id)

[usuarioInstance: usuarioInstance]

}

def searchUsuario(){

def username = params.username

def usuarioInstance

if (username){
usuarioInstance = Usuario.findByUsername(username)
flash.message = "Usuario encontrado"

}else{
flash.message = "Usuario nao encontrado"
}

//redirect(action: "createUsuario",id: usuarioInstance?.id)

[usuarioInstance:usuarioInstance] // da erro 404: '/searchUsuario.jsp'

}


Na GSP 'createUsuario.gsp' Está:


<g:formRemote name="formName" update="updateMe" url="[controller: 'usuario', action:'searchUsuario']">
<g:render template="formUsuario"/>
<input type="submit" value="Localizar">
</g:formRemote>


<div id="updateMe">
<g:render template="formShowUsuario"/>
</div>



Alguém tem alguma dica? Não sei onde estou errando.


Tags: formRemote, ajax


0
Kra tem como vc postar o template 'formUsuario' e 'formShowusuario'?
29/07/2013 15:20


0
posso sim:

Dominios:


Class Documento{
String nome
String cpf
String rg
...
}

Class Usuario{
String username
Documento documento
...
}


formusuario.gsp


<div class="usuario">
<label for="username">
<g:message code="usuario.username.label" default="Username" />
<span class="required-indicator">*</span>
</label>

<input type="text" name="username"/>

</div>


formShowUsuario.gsp

<div class="usuario">
<label for="nome">
<g:message code="usuario.nome.label" default="Nome" />
</label>
<g:textField name="nome" maxlength="80" required="" value="${usuarioInstance?.documento?.nome}"/>
</div>
29/07/2013 15:34


0
Kra eu te confesso que sempre quis fazer essa TAG funcionar.


tamo junto nessa dúvida...

29/07/2013 23:37



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