这是我第一次同时使用 JSF、Hibernate 和 Primefaces。我的 CRUD 在新类别对话框上有一个提交按钮。该按钮的编码如下:
<p:commandButton value="Submit" update=":form:categoryTable"
actionListener="#{categoryController.addCategory}"/>
现在,它应该使用添加到模型中的新元素来更新 categoryTable。但不是吗?问题最有可能是什么?
此外,一旦添加了新类别,点击提交对话框并不会使其消失。我可以看到模型中出现的类别,但我希望对话框消失以明确该类别已被接受。我将如何启用此功能。目前,您必须点击“x”按钮才能关闭。
更新:
这是向我的模型添加新记录的代码,现在也添加到我的列表中。
public void addCategory() {
categoryRepository.insert(newCategory);
categories.add(newCategory);
}