Я использую Mojarra 2.3 JSF на коте со сваркой.Моя проблема заключается в том, что всякий раз, когда я сохраняю данные в базу данных, новейшие сохраняемые данные не отображаются, эксперт, я загружаю данные после сохранения, затем они работают.Ниже мой код.
//This is my jsf page
<h:panelGroup layout="block" id="panelBlock">
<ui:repeat value="#{projectBean.projectList}" var="project">
<h:outputText value="#{project.title}" />
<h:outputText value="#{project.content}" />
</ui:repeat>
</h:panelGroup>
<h:commandLink action="#{ProjectBean.save()}">
<f:ajax execute="@form" render="panelBlock" />
</h:commandLink>
#This is my ViewScoped
private Project project
private List<Project> projectList;
@PostConstruct
private void init() {
projectList = projectService.findAll();
}
# Setter and getter
public void save() {
projectService.save(project)
}
#it works only after saving it i load the data from the database
public void save() {
projectService.save(project)
projectList = projectService.findAll();
}