C'è qualche modo ovvio per aggiungere un separatore all'elenco di opzioni in un DropDownChoice Wicket? Nel mio caso sto compilando la selezione con due tipi di oggetti di dominio dalla mia origine dati. Credo che potrei andare ad aggiungere manualmente una sorta di oggetto dominio fittizio all'elenco delle scelte, ma è piuttosto brutto.Separator in a Wicket DropDownChoice
Esempio:
+---------+-+
| Apple |▼|
| Orange +-+
| ------- |
| Carrot |
| Cucumber|
+---------+
codice attuale (senza alcun separatore) sembra qualcosa di simile:
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)
);
ho usato questa come soluzione, vedi la descrizione dettagliata qui sotto nella mia risposta. – Janne
Mi piacerebbe vedere un collegamento aggiornato se ce n'è uno. Altrimenti, non sono sicuro che questa risposta sia ancora valida e probabilmente dovrebbe essere cancellata. – spaaarky21
@ spaaarky21 forse [questo] (http://www.wicket-library.com/wicket-examples/compref/wicket/bookmarkable/org.apache.wicket.examples.compref.SelectPage)? – aditsu