如何更新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