2011-11-16 16 views
8

Desidero sostituire l'opzione "scegli una" nell'elenco a discesa con l'altra stringa "avvenuta correttamente" e non desidero mostrare la voce dell'elenco per impostare l'impostazione predefinita.Wicket Menu a discesa per impostare il valore predefinito

DropDownChoice<Person> customer = new DropDownChoice<Person>(
         "customer", new PropertyModel<Person>(customermodel, "customer"),list, new ChoiceRenderer<Person>("name", "id")); 

risposta

9

Il modo migliore per farlo è quello di mettere la definizione

customer.null=successfully occured 

in un file delle proprietà associato con la forma o la pagina che contiene la scelta.

Il file delle proprietà può anche essere localizzato in modo che ciò che viene mostrato dipenda dalle impostazioni locali.

+1

+1 Ma non dimenticare il tasto 'customer.nullValid' risorsa quando si utilizza' setNullValid (true) ', che potrebbe essere quello del PO sta usando ("si è verificato con successo" sembra un nulla valida valore) –

1

Per me ho dovuto fare seguito per ottenere questo risultato.

customer.setNullValid(true); 

poi creato un file chiamato "HomePage.properties" (ho aggiunto la discesa alla HomePage)

impostare il testo null nel file .properties come muggito.

nullValid=Choose one.. 
Problemi correlati