我有一个命令按钮,它调用一个 Action 方法并更新其他相关的 UI 组件:
<p:commandButton value="Commit" action="#{controller.persist}" process="@this" update=":form:buttons :dateCommittedText" />
在 Action 方法中,值被持久化到数据库中:
public void persist() {
databaseService.save(some item);
status = "Committed";
}
是否可以update=":form:buttons :dateCommittedText"
在项目完成持久化到数据库之前进行更新?
目前数据库事务需要几秒钟,这种暂停让我的应用程序感觉非常迟钝。