formRemote não funciona
29/07/2013 14:48
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'
}
<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>
Class Documento{
String nome
String cpf
String rg
...
}
Class Usuario{
String username
Documento documento
...
}
<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>
<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>
Para se registrar, clique aqui.