2012-07-27 15 views
7

Me preguntaba si hay otra forma de hacer que cierto campo de un dominio no aparezca en las páginas de vistas de la capacidad de andamios dinámicos de griales ?hay una manera de ocultar campos en la vista parte del andamio grud crud dynamic

Puedo hacer el comando generar todo en el dominio y editar la vista yo solo, pero me preguntaba si hay alguna manera de aprovechar la capacidad de andamiaje dinámico.

Solo quiero que no se muestre el campo de contraseña en la vista de demostración y edición de mi dominio de usuario.

+3

No lo tengo. El andamiaje en realidad no se debe usar más allá del aprendizaje y demostraciones rápidas de todos modos. – Gregg

+0

Si enmascara el valor (en lugar de ocultar el campo por completo) sería suficiente, hay una solución aquí: http://stackoverflow.com/a/40774872/1004651 – Matthias

Respuesta

13

No estoy de acuerdo con el comentario anterior de Gregg. El andamiaje es muy útil para reducir el código innecesario.

agregar una restricción llamada pantalla: falsa para que la propiedad

es decir,

static constraints { 
    password display: false 
} 

Esto ocultará la propiedad para que cuando el andamio.

http://www.grails.org/doc/latest/ref/Constraints/Usage.html

+0

Hola @tomas, gracias por la información. No sabía que hay una opción de visualización. gracias por eso, pero hice la forma manual de ocultar el campo de contraseña generando el código estático y luego sacando el campo de contraseña de las vistas de mostrar y enumerar. Intenté aplicar el atributo de visualización en mi dominio, pero también oculté el campo en la vista de creación. De todos modos, gracias de nuevo –

+1

Puede personalizar la plantilla del editor de renderizado después de llamar a Grails install-templates para hacer esto en función del nombre de la vista. Pero supongo que podría ser más problemas de lo que vale. –

+0

gracias por la propina! –

Cuestiones relacionadas