ajax - 通过分页在Primefaces DataGrid上的页面更改时更新组件

标签 ajax jsf-2 datagrid primefaces

我有一个分页的数据网格。更改页面时,我想更新页面中的某些组件,但是我不知道如何获取该事件。一些代码:

<p:panelGrid id="buttons">
  <p:commandLink value="Link1" action="#{myBean.method1}" disabled="#{myBean.boolean1}" />
  <p:commandLink value="Link2" action="#{myBean.method2}" disabled="#{myBean.boolean2}" />
</p:panelGrid>
<p:dataGrid var="myVar" paginator="true" value="#{myBean.listOfObjects}">
  ...
  ...
</p:dataGrid>

我想要在dataGrid中使用update="buttons"之类的东西,所以当页面更改时,根据按钮的disabled=""属性更新按钮,有可能吗?

问候。

最佳答案

最后,这是我的代码,而不是<p:dataGrid ... />,我在内部使用了<p:dataTable ... /><p:ajax ... />:

<p:dataTable var="myVar" paginator="true" rows="1" value="#{myBean.listOfObjects}">
  <p:ajax event="page" update="buttons" listener="#{myBean.update}" />
  ...
  ...
</p:dataTable>

update方法:
public void update(PageEvent event) {
  int var = event.getPage();
  ...
  (update components values of dataTable and buttons using var)
  ...
}

关于ajax - 通过分页在Primefaces DataGrid上的页面更改时更新组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17487670/

相关文章:

javascript - Ajax 请求未在 IE 中发送。 11

java - 为纯 AJAX 构建 JSF 2 应用程序

c# - ASP.NET 2.0 网格中的分页改进

java - gwt 文本列代码未运行

php - 如何使用从 MySQL 检索的数据通过 .click jQuery 函数检索 html 元素值?

javascript - 防止Ajax触发jQuery脚本

javascript - 如何获取 jsonpCallback 的同步结果?

java - 未显示 primefaces 二维码?

java - 如何创建模块化 JSF 2.0 应用程序?

wpf - 使用 WPF DataGrid 对 DataTable 进行排序?