¿Hay alguna manera obvia de agregar un separador a la lista de opciones en Wicket DropDownChoice? En mi caso estoy poblando la selección con dos tipos de objetos de dominio de mi fuente de datos. Supongo que podría ir y agregar manualmente algún tipo de objeto de dominio ficticio a la lista de opciones, pero se siente bastante feo.Separador en Wicket DropDownChoice
Ejemplo:
+---------+-+
| Apple |▼|
| Orange +-+
| ------- |
| Carrot |
| Cucumber|
+---------+
código actual (sin separador) se ve algo como:
EntityModel model = getModel();
List<? extends Produce> foods = foodService.getAllProduce();
// getAllProduce() returns first all fruits, then all vegetables
add(new DropDownChoice<Produce>(
"produceSelect", new PropertyModel<Produce>(model, "favProduce"), foods)
);
Solía esto como la solución, ver la descripción detallada a continuación en mi respuesta. – Janne
Me encantaría ver un enlace actualizado si hay uno. De lo contrario, no estoy seguro de que esta respuesta todavía sea válida y probablemente deba eliminarse. – spaaarky21
@ spaaarky21 tal vez [esto] (http://www.wicket-library.com/wicket-examples/compref/wicket/bookmarkable/org.apache.wicket.examples.compref.SelectPage)? – aditsu