Pourquoi utiliser & lt; g: textField / & gt; à Grails?
Quelle est la raison de l'utilisation g:textField dans Graal si vous êtes déjà familier avec le langage HTML standard balises de formulaire?
Si je comprends bien, les deux suivant le balisage des solutions de rechange sont équivalentes:
<input type="text" name="name" value="${params.name}" id="name" />
<g:textField name="name" value="${params.name}" />
Existe-il des circonstances dans lesquelles l'utilisation du g:textField serait ajouter de la valeur? Ai-je raté quelque chose?
source d'informationauteur knorv
Vous devez vous connecter pour publier un commentaire.
Le champ étiquette est fournie qu'à titre de commodité (un peu plus courte que d'écrire le code HTML d'entrée) et est là pour fournir un ensemble complet de balises de formulaire. Personnellement, je préfère écrire autant de HTML que possible dans mon Graal points de vue et ont tendance à utiliser les balises vraiment offrir une prestation telle que la balise form. Je n'ai pas trouvé un cas où l'aide textField aurait apporté une valeur ajoutée à l'extérieur d'exiger un peu moins de caractères à taper.
<g:textField />
n'est pas plus court comme un simple champ de texte de la balise, à l'exception de l'attribut id sera joint automatiquement.Cependant, je vous recommande d'utiliser des balises personnalisées associant la fève de valeurs avec des champs de saisie. Qui raccourcit le code beaucoup. Pour plus d'informations, vous pouvez lire http://www.jtict.com/blog/shorter-grails-textfield/
Vous pouvez aussi trouver des trucs utiles dans le Helper Form Plugin