使用Netbeans 8.2,在从数据库生成实体类(Model + Facade + Controller)和从这些类生成JSF页面后,我在查看/编辑/删除条目时遇到问题。
所有内容都已成功生成,但List.xhtml视图中的操作链接(查看,编辑,销毁)未按预期工作。 它不是选择单击的条目,而是选择列表的第一个条目。换句话说,无论我点击列表,我总是会看到第一个条目进行查看,编辑或删除。
链接链接如下:<h:commandLink action="#{pictureController.prepareView}" value="#{bundle.ListPictureViewLink}"/>
pictureController.prepareView就像:
public String prepareView() {
current = (Picture) getItems().getRowData();
selectedItemIndex = pagination.getPageFirstItem() + getItems().getRowIndex();
return "View";
}
经过一些调试后,我意识到“当前”变量为null,且selectedItemIndex为0,所以它不是选中的行,但我不明白为什么会这样。
我以为DataModel正在管理它。有关信息,我是Java,JSF和所有这些技术的新手。