Pregunta

¿Cuál es la razón para usar g:? TextField en Grails si ya está familiarizado con las etiquetas de formulario HTML estándar

Si no he entendido mal las siguientes dos alternativas de marcado son equivalentes:

<input type="text" name="name" value="${params.name}" id="name" />
<g:textField name="name" value="${params.name}" />

¿Hay circunstancias en las que utilizan g: textField añadiría valor? Me estoy perdiendo algo?

¿Fue útil?

Solución

La etiqueta textField se ofrecen como un servicio (un poco más corto que escribir la entrada de HTML) y está ahí para proporcionar un conjunto completo de etiquetas de formulario. Personalmente prefiero escribir HTML lo más sencillo posible en mis puntos de vista Grails y sólo tienden a utilizar las etiquetas que realmente ofrecen una prestación como la etiqueta de formulario. No he encontrado un caso en que el uso de textField habría añadido ningún valor fuera de requerir unos pocos caracteres que escribir menos.

Otros consejos

<g:textField /> no es más corto como etiqueta del campo de texto plano, excepto atributo id se adjuntará automáticamente.

Sin embargo, recomiendo que utilice etiquetas personalizadas asociando los valores de frijol con campos de entrada. Que acorta el código mucho. Para más información se puede leer http://www.jtict.com/blog/shorter -grails-campo de texto / También se puede encontrar cosas útiles en el asistente de formulario Plugin

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top