estoy usando un g: Seleccionar etiqueta como esta:griales g: Seleccionar etiqueta
<td><g:select name="newCity"
id="${'newCity_' +cityData.uid}"
from="${cityData.name}"
value="${cityData.someValue}"
noSelection="${['null':'Select City...']}" class="newCity" />
</td>
que hace que el código HTML siguiente:
<td>
<select name="newCity" id="newCity_abc" class="newCity" >
<option value="null">Select City...</option>
<option value="A" >A</option>
<option value="B" >B</option>
<option value="C" >C-</option>
<option value="D" >D</option>
</select>
</td>
Sin embargo, quiero que mi HTML para tener este aspecto; con la clase insertada ya que estoy haciendo alguna validación javascript:
<td>
<select name="newCity" id="newCity_abc" class="newCity" >
<option value="null">Select City...</option>
<option value="A" class="populated" >A</option>
<option value="B" class="notpopulated" >B</option>
<option value="C" class="populated" >C</option>
<option value="D" class="notpopulated" >D</option>
</select>
</td>
¿Esto es posible?
¿Necesito crear una biblioteca de etiquetas personalizada para lograr esto?
Cualquier ayuda será apreciada, ¡Gracias!
tim, ¿algún consejo sobre cómo escribir mi propia etiqueta? ¡Gracias! –
Debería poder hacer 'grails create-tag-lib' y básicamente copiar la implementación de la etiqueta de selección existente en su etiqueta, pero agregue las clases para las opciones. es decir; este tipo quería agregar el grupo de opciones para seleccionar: http://vivin.net/2009/02/11/creating-a-custom-select-tag-with-optgroup-in-grails/ –
¿Hay alguna manera de hacerlo? delegar a la etiqueta Grails, en lugar de copiar y pegar la fuente? –