如何更新primefaces.Datatable更新中的datatable只有當我刷新頁面。我發現了一些解決方案,但他們都沒有爲我工作。例如,當我更新到「:companyForm:companyPanel」保存按鈕消除器。我刪除冒號,現在我可以看到按鈕,但仍然不更新數據表。這是我的jsf頁面;primefaces如何更新數據表
<h:form id="companyForm" prependId="false">
<p:panel id="companyPanel">
<p:dataTable id="companyListTable">
//columns
</p:dataTable>
</p:panel>
<p:outputPanel id="newDatePanel">
<p:commandButton value="Save"
update="companyForm:companyPanel
companyForm:newDatePanel"
action="#{myController.save()}"/>
</p:outputPanel>
</form>
和我的彈簧控制器;
init(){
companyList = service.getAllCompany();
}
public void save(){
service.save(company);
}
託管bean的範圍是什麼? – 2013-04-25 10:21:14
因爲你正在使prependId =「false」,那麼在更新不要把表單ID,它應該是這樣的,更新=「:companyListTable」 – 2013-04-25 10:22:13
「我刪除冒號,現在它工作」,你的代碼工作正常嗎? 「 – 2013-04-25 10:23:09