Title: Re: [Wicket-user] Info-Message for DropDownChoice

Hello,

the main problem is not the info-message.
When I call info("bla") in thze constructor, then the message is displayed.

I think the main problem is that the method getModelObject() (see method isChoiceAvailable())provides null, but it should not be null!

Here again my code:

The DropDownChoice initialized in the Page-Constructor:
XXXDropDownChoice dropDownChoice = new XXXDropDownChoice(
"xxx", listModel, new ChoiceRenderer("name",
"id"), false);
dropDownChoice.add(new XXXChoiceValidator());
form.add(dropDownChoice);
if (!dropDownChoice.isChoiceAvailable()){
getFeedbackMessages().info(dropDownChoice ,"An info text!");
}
The method isChoiceAvailable() in my XXXDropDownChoice is implemented using the model and the choices:
 
public boolean isChoiceAvailable(){
List baseChoicesList = super.getChoices();
Object choiceObject = getModelObject();
return baseChoicesList.contains(choiceObject);
}

Daniel

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to