Hi I have a little problem with displaying list inside datatable.
I have a list of questions and each question has a list of answers.My design
requirement is to display one question per page(that's why used Data
Provider) and within that page I have to display list of relevant answers.I
have a java classes(User,Questionaire,Questions,Answers) User class has List
of Questionaire and that(Questionaire) has list of questions Then Question
class has a list of Answers.So from Lecturer WebPage I can click a
questionaire link to go to questionaire Page which display list of
questionaire(using ListView).From questionaire I did manage to display
Questions.Could anybody know how to embed list in Data Table to display
answers.
Thanks
public class ShowQuestions extends WebPage
{
//
// /** Creates a new instance of ShowQuestions */
// List questions=qaire.getMcssquestion();
// ListView list=new ListView("questionaire",questions)
// {
// protected void populateItem(ListItem item)
// {
// final MCSSQuestion
mcssquestion=(MCSSQuestion)item.getModelObject();
//
// item.setModel(new CompoundPropertyModel(mcssquestion));
// item.add(new Label("questiontext"));
// item.add(new Label("questionaire.Title"));
//
//
// }
//
// };
// add(list);
// }
public ShowQuestions(final Questionaire qaire)
{
SortableDataProvider provider= new SortableDataProvider()
{
// Return how many rows there are
public int size()
{
return qaire.getMcssquestion().size();
}
// convert each row object as a model
public IModel model(Object object)
{
MCSSQuestion mcss=(MCSSQuestion)object;
return new Model((Serializable) mcss);
}
public Iterator iterator(int first, int count)
{
return qaire.selectEntries(first,count).iterator();
}
};
IColumn[] columns= { new PropertyColumn(new
Model("ID"),"questiontext")
};
DefaultDataTable datatable=new
DefaultDataTable("eachentry",columns,provider,1);
add(datatable);
}
--
View this message in context:
http://www.nabble.com/How-to-Display-List-in-DataTable-tp15459611p15459611.html
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]