Pregunta

¿Cómo puedo hacer una etiqueta que hace que un campo de selección de una enumeración de Java para el Juego! ¿marco de referencia? He tratado de ver cómo el módulo CRUD lo hace, pero hay demasiadas capas de abstracción que no entiendo muy bien todavía.

¿Fue útil?

Solución

Si usted califica plenamente la enumeración en la etiqueta, entonces no es necesario colocarlo en RenderArgs.

Su etiqueta StatusSelect.html:

<select name="status">
    #{list com.something.StatusEnum.values(), as:'status'}
        <option>${status}</option>
    #{/list}
</select>

Y llama de la página:

#{StatusSelect /}

A continuación, puede añadir complejidad a la misma mediante la especificación de un atributo "nombre" y otras características, por ejemplo:

<select id="${_id}" name="${_name}" class="${_class}">
    #{list com.something.StatusEnum.values(), as:'status'}
        <option>${status}</option>
    #{/list}
</select>

Y la nueva etiqueta de la página:

#{StatusSelect id:'status1', name:'status', class:'bold'/}

Otros consejos

También puede tratar de utilizar el enfoque de Damo con el nombre enumeraciones y luego usar el # {} -tag selecciona del marco.

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