} else if (wicketId.startsWith("select1_view_delay")) {
return makeDelayedResponseView(wicketId, elt);
// A multiple choice radio button. Stores a "correct" value. This is
// added to a generic RadioGroup in a SingleSelectForm.
} else if (wicketId.startsWith("selectItem_")) {
Component mcItem = new SingleSelectItem(wicketId,
new Model<String>(wicketId.substring("selectItem_".length())),
Boolean.valueOf(elt.getAttribute("correct")));
mcItem.add(new AttributeRemover("correct"));
return mcItem;
// A message associated with a wicketId.startsWith("selectItem_").
// The wicketId of the associated SingleSelectItem should be provided as a "for" attribute.
// Visibility based on whether the corresponding radio button is selected in the enclosing form.