我有以下问题:
想象一个看起来像这样的检票口列表视图:
ListView<Question> lvQuestion = new ListView<Question>("lvQuestion",
questions) {
private static final long serialVersionUID = 1L;
@Override
protected void populateItem(ListItem<Question> item) {
Question q = item.getModelObject();
item.add(new Label("question", q.getQuestion()));
List<String> possibleAnswers = getFromDb();
q.setPossibleAnswers(possibleAnswers);
if(q.getComponent().equals("dropDown")){
item.add(new DropDownPanel("questionComponent", q));
}
}
};
这个列表视图是在表单组件中创建的;我需要做的是使用此列表视图回答每个问题并将它们记录在数据库中。
但问题是我不知道会有多少下拉面板,所以总是会返回一组动态的问题。
有没有办法确保在提交父表单时列表视图中的每个模型都提交到数据库。