2011-11-16 232 views
8

我想用其他字符串「成功發生」替換下拉選擇中的「選擇一個」選項,我不想顯示列表項目以設置默認值。Wicket下拉選擇設置默認值

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

回答

9

要做到這一點,最好的辦法是把定義

customer.null=successfully occured 

中以含有選擇表單或頁面相關的屬性文件。

屬性文件也可以本地化,以便顯示的內容取決於語言環境。

+1

+1但是用'setNullValid(真)'時,不要忘了'customer.nullValid'資源鍵,這可能是OP是使用一個(「成功發生」似乎是一個有效的空值) –

1

對我來說,我不得不做下面的事情來完成這件事。

customer.setNullValid(true); 

然後創建了一個名爲「HomePage.properties」文件(我加入了下拉主頁)

設置在屬性文件爲波紋管空文。

nullValid=Choose one..