there are 6 options in a RadioChoice, when user selects different option,
different containner will be displayed to user. In my understanding, when user
clicks on the different option, it should display a black point to tell user
which option he/she selects. But why there is no black point in my
application?Code: private List listScheduleType =
Arrays.asList(new String[] { "Once", "Now", "Daily", "Weekly", "Monthly",
"Yearly" }); WebMarkupContainer containerDaily = new
WebMarkupContainer("containerDaily"); WebMarkupContainer
containerWeekly = new WebMarkupContainer("containerWeekly");
WebMarkupContainer containerMonthly = new
WebMarkupContainer("containerMonthly"); WebMarkupContainer
containerYearly = new WebMarkupContainer("containerYearly");
add(new
RadioChoice("listScheduleType",
listScheduleType)
{ public void
onSelectionChanged()
{
System.out.println("TaskCreateTabPanel1-----RadioChoice:onSelectionChanged"+this.getPrefix());
System.out.println("TaskCreateTabPanel1-----RadioChoice:onSelectionChanged"+this.getSuffix()+this.getInput());
int iSelected =
Integer.parseInt(this.getInput());
switch(iSelected)
{
case 0:
{
setAllContainerVisible(false);
break;
}
case 1:
{
setAllContainerVisible(false);
break;
}
case 2:
{
setAllContainerVisible(false);
containerDaily.setVisible(true);
break;
}
case 3:
{
setAllContainerVisible(false);
containerWeekly.setVisible(true);
break;
}
case 4:
{
setAllContainerVisible(false);
containerMonthly.setVisible(true);
break;
}
case 5:
{
setAllContainerVisible(false);
containerYearly.setVisible(true);
break;
}
default:
setAllContainerVisible(false);
}
}
protected
boolean
wantOnSelectionChangedNotifications()
{
return true;
} });
Best Regards,
Jerry