java - ExtendedTableDataModel 重置方法如何工作?有文档吗?

标签 java jsf richfaces datamodel

ExtendedTableDataModel(在 RichFaces 库中)在排序或更改实际数据后如何工作?我首先要求高质量的文档,但除此之外,我还要求您提供自己的智慧见解。

具体来说,reset 方法是如何工作的,为什么我们应该确保每次通过 JSF/RichFaces 渲染引擎获取数据模型时调用它(如使用该数据模型的各种无法解释的代码示例所示)?

很抱歉向 Google 寻求帮助,但这本身让我觉得它值得在这里提出一个关于 SO 的问题。我能找到的最好的是 RichFaces javadocs其中说:

public void reset()

Resets internal cached data. Call this method to reload data from data provider on first access for data.

最佳答案

你不能只看你的 IDE 中的代码吗?

当然,像 grepcode.com 这样的页面可以做到这一点 for you :

public void reset() {
    wrappedKeys = null;
    wrappedData.clear();
    rowCount = null;
    rowIndex = -1;
    rowKey = null;
}

用于清除数据,以便下次需要时从源重新加载。

关于java - ExtendedTableDataModel 重置方法如何工作?有文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20363468/

相关文章:

java - 甲骨文。使用 LDAP 进行身份验证始终返回 -16

java - 谁能帮助我解决 Hibernate 和 JSF 的这个缺点?

java - Richfaces 4.0 中的属性集离题了吗?

c# - 如何在 Java、C# 和/或 C 中查找无线网络 (SSID) 的列表?

java - 将值传递给数组列表

java - 命名参数不适用于 MySql LIKE 语句

java - 自动生成的 JSF 组件 ID 中存在重复 ID

css - 如何覆盖 p :selectOneRadio default icons

javascript - 在 Richfaces 4 中粘贴工具提示

jsf - 如何呈现一个特定节点已经展开的 RichFaces 树