Al utilizar objetos de comando parece que no entiendo automática de unión del campo idgriales comando unión del campo id
class somethingCommand {
int id
String A
String B
// some methods here like Domain.get(id)
}
Mi A y B cadena de obtener datos de auto-mágicamente binded de las propiedades del formulario, pero los datos de objetos no id. Los otros "campos ocultos" de la versión de tipo grails, dateCreated o lastUpdated también se enlazan correctamente.
Mi solución parche actual es la siguiente: recurro a definir otro campo id oculto en mi forma
<g:hiddenField name="blogId" value="${blog?.id}"/>
y cambiar el nombre id para blogid en el obect mando y que funciona.
Esto no parece estar en línea con la elegancia de Grails. ¿Qué me falta en las reglas de enlace de datos del objeto Comando vs controlador?
fue la identificación previamente en la forma antes de agregar el campo oculto? ¿Funcionó con el campo oculto con name = id? Los algoritmos de enlace de datos intentarán unir los campos con los nombres de las propiedades; ¿quizás haya varios campos de identificación y se haya confundido? –
Endurece Stéphane ... :) –