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);
}