`
lean1252
  • 浏览: 220097 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tapestry table响应问题

阅读更多
大家好,问个关于tableView组件显示的问题,当我从数据库中获得了相应的source后,并设置pageSize=5,在第一页上做修改操作可以显示页面的变化,到了第二页后,显示就不会相应的变化了,但是数据库中的值已经变了,然后在回到第一页的话,做出相应的操作也就不会变了,好像是被感染了 ,请问怎样才能解决这个问题呀
<binding name="tableSessionStateManager"
            value="new org.apache.tapestry.contrib.table.model.common.FullTableSessionStateManager()"/>
这是表的设置

还请遇上类似问题的朋友呀
分享到:
评论
6 楼 hklyhz 2008-07-08  
引用
,接着那两个链接就可以根据if
[img][/img][url][/url][flash=200,200][/flash][b][/b]
5 楼 lean1252 2008-01-02  
我解决的方式是这样的
page规范里头表的定义

<component id="table" type="contrib:TableView">
    <binding name="columns" value="literal:!id,studentName"/>
    <binding name="pageSize" value="5"/>
    <binding name="element" value="literal:span"/>
</component>

<component id="studentNameColumnValue" type="Block"/>
<component id="link1" type="DirectLink">
   <binding name="action" value="submit"/>
   <binding name="updateComponents" value="updateArea"/>
</component>
<component id="link2" type="DirectLink">
   <binding name="action" value="cancel"/>
   <binding name="updateComponents" value="updateArea"/>
</component>

html文件中表的显示应包含在
<span jwcid="updateArea@Any"></span>标签对中,接着那两个链接就可以根据if去做判断到底是显示link1还是link2了
4 楼 moonfly2004 2007-12-23  
我的数据变化了之后没有回显。必须 要刷新一下才可以可以显示 刚刚提交到数据库的 数据。 <binding name="updateComponents" value="updateArea"/>  这个要写在那个组件里面??可否看一下完整的代码。我看 tableView组件里面没有 这个参数呀 。请赐教
3 楼 lean1252 2007-12-21  
那不知道你的数据变了之后,有没有进行回显呢
那个绑定的数据<binding name="updateComponents" value="updateArea"/>
updateArea包含了整个表的Block组件,我的是这样做的呢
2 楼 moonfly2004 2007-12-21  
我的程序没有适用
    <binding name="tableSessionStateManager"  
                value="new org.apache.tapestry.contrib.table.model.common.FullTableSessionStateManager()"/>  
也这样呀。怎么处理??
1 楼 lean1252 2007-12-20  
问了一下网上的某个大姐,说去掉这个设置,再重启后得到解决。

相关推荐

    Tapestry中的Table和Tree的完整教程

    在这个完整的教程中,我们将深入探讨Tapestry中的Table和Tree组件,这两种组件在数据展示和交互中扮演着重要角色。 ### Tapestry Table组件 Table组件是Tapestry中用于显示数据列表的关键组件。它允许开发者以表格...

    Tapestry开发

    &lt;tapestry:table data-model="${users}" columns="name, email"&gt; &lt;tapestry:column header="Name" property="name" /&gt; &lt;tapestry:column header="Email" property="email" /&gt; &lt;/tapestry:table&gt; ``` ##### 第...

    tapestry hibernate Spring应用及组件的使用

    Tapestry的组件化设计使得开发人员可以快速构建动态、响应式的用户界面,如在描述中提到的`form`组件和`table`组件。`form`组件用于处理用户输入,创建表单并进行验证,而`table`组件则用于展示数据,支持分页和排序...

    ejb3.0写的登陆应用

    - `@Table`,`@Id`,`@GeneratedValue`等:用于定义数据库表映射和主键生成策略。 3. **登录验证流程**: - 用户输入用户名和密码,这些信息通常通过HTTP请求发送到服务器。 - 服务器端的会话Bean接收到请求后,...

Global site tag (gtag.js) - Google Analytics