Yes, exactly, but why do you have it set to required at all in first place if you want to allow the empty selection too? I dont think a DropDownChoice is required by default but if it is, try setRequired(false) ...


On 2010-03-18 14:36, David Chang wrote:
Matt, I already did that.

DropDownChoice.setNullValid() makes "Choose one" always stay there.
I notice that DropDownChoice.setRequired() is the reason to generate the 
message and not get onUpdate called.


--- On Thu, 3/18/10, Matthias Keller<matthias.kel...@ergon.ch>  wrote:

From: Matthias Keller<matthias.kel...@ergon.ch>
Subject: Re: Select the "Choose one" of a required DropDownChoice
To: users@wicket.apache.org
Date: Thursday, March 18, 2010, 9:30 AM

Have a look at DropDownChoice.setNullValid() and


On 2010-03-18 14:26, David Chang wrote:
Hi, I am new in Wicket and am playing with different
I have a two dropdown lists. One is a list of
countries, required field, controlling another list of
states/provinces via AjaxFormComponentUpdatingBehavior.
The country list always has a blank (equivalent of
"Choose one") as the first option in the list. When I select
different countries, the state/province list changes
accordingly. However, when I change to the blank in the
country list, the state list stops updating. I looked into
it and found out that in this situation (required droopdown
list) selecting blank makes Wicket issue a feedback message
instead of calling
AjaxFormComponentUpdatingBehavior#onUpdate, which is what I

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to