Pergunta

Qual é a razão para o uso g:? TextField em Grails se você já está familiarizado com marcas de formulário HTML padrão

Se bem entendi o seguinte duas alternativas de marcação são equivalentes:

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

Existem circunstâncias sob as quais usando g: textField gostaria de acrescentar valor? Estou faltando alguma coisa?

Foi útil?

Solução

A tag textField é fornecido como uma conveniência (ligeiramente mais curto do que escrever a entrada de HTML) e está lá para fornecer um conjunto completo de marcas de formulário. Pessoalmente eu prefiro escrever tanto HTML simples quanto possível no meu ponto de vista Grails e só tendem a usar as marcas que realmente oferecem uma prestação como o tag form. Eu não encontrei uma instância onde o uso textField teria acrescentado qualquer fora valor de exigir alguns personagens menos com o tipo.

Outras dicas

<g:textField /> não é mais curto como tag campo de texto simples, exceto atributo id será anexado automaticamente.

No entanto, eu recomendo que você usar tags personalizados associando os valores de feijão com campos de entrada. Isso encurta o código muito. Para mais informações você pode ler http://www.jtict.com/blog/shorter -grails-Textfield / Também você pode encontrar coisas úteis para Form Helper Plugin

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top