java - Tapestry 4 contrib表多次调用getModel()

标签 java tapestry

public IBasicTableModel getModel() {
        return new IBasicTableModel() {

            public int getRowCount() {

                System.out.println("called many times....");
                return getServiceLayer().countTotalCategoryRow(getKeyword());

            }
}

当我尝试这个并在控制台上打印输出时,它显示了这个方法 getRowCount() 被调用多次。这在 Tapestry 4 中正常吗?

最佳答案

我不知道自 11 月份以来您在这方面是否取得了任何进展,但它可以在初始渲染期间调用一次,并在倒带周期中调用一次。

此外,实现 IBasicTableModel 的匿名类需要实现 getCurrentPageRows 方法 - 但您可能已经知道了;)

关于java - Tapestry 4 contrib表多次调用getModel(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1747432/

相关文章:

java - Android VideoView 从资源中加载音频/视频文件

java - Callable 接口(interface)是一个线程吗?它工作时我无法运行任何东西

java - 如何在自定义 Tapestry 5 组件中使用 jQuery

java - Tapestry5编译错误在服务定位器方法中返回服务接口(interface)

mysql - 如何配置Tapestry5、Hibernate、Tomcat7、JNDI、Mysql

java - 如何在selenium中关闭IEDriverServer.exe?

java - 手动缓存 Rest 而不检查 ETag 和 Last-Modified 的 header

java - 在 Android Studio (Java, Android) 中使用 JDK17 & Record

hibernate - 当服务位于自动发现包中时,无法使用 tynamo-resteasy 持久保存实体

java - 来自数据库的 Tapestry 模板或在运行时修改