0
我有一张使用@for
组件生成的表格。 表中的一列包含一个直接链接,该链接调用方法并向表源添加更多行。挂毯:update @for on directLink
现在我想要做的就是在UI上刷新此表。 它工作正常,如果我刷新整个页面。但是当我在directlink上使用updateComponent标记时。我只看到1排。我的理解是,我的组件是连续的,这就是为什么只有一行正在更新。
你可以建议,我怎么才能更新整个表格。 我试着把@for放在说tbody上,但那不行。
代码:
<div id="compFeeTableDiv" jwcid="[email protected]" style="visibility: hidden">
<fieldset>
<legend>
</legend>
<table height="100%" cellSpacing="2" cellPadding="2" width="100%" border="0" id="compFeeTable">
<thead>
<tr>
<th>
<span key="abc" />
</th>
</tr>
</thead>
<tbody>
<tr jwcid="@For" source="ognl:compFees" value="ognl:compFee" element="tr" index="ognl:loopIndex">
<td valign="center" align="center" height="15" class="listlabel2">
<span jwcid="@If" condition="true">
<div jwcid="@Any">
<a href="" jwcid="@DirectLink" name="ognl:'edit_link_'" listener="listener:newCompFee" size="5">
<img src="images/addAction.png" alt="addAction">
</a>
</div>
</span>
</td>
</tr>
</tbody>
</table>
</fieldset>
</div>
备份的Java侦听器方法
public void newcompFee(IRequestCycle cycle) {
compFee newcompFee = compFeeFactory.createDefaultcompFee(null,getAgent().getCompany());
List<compFee> compFees = getcompFees();
compFees.add(newcompFee);
setcompFees(compFees);
getAgent().getCompany().setcompFeeApplicable(YesNo.Yes);
}
我曾尝试上直接连结的updateComponent属性并将其指向我@for的ID。但刷新后只能呈现1行。
我正在使用tapestry 4.1.6。
请指教。 谢谢
''未关闭 – Tushar
+0
+0
@Tushar:感谢您指出了这一点。修复。 –
@Tushar。事实证明..不关闭是问题。我关闭了。现在我可以使用directlink上的'updateComponent'属性刷新whoole div。谢谢。我会发布一个答案。 –
A
0
相关问题
-
1. 挂毯:onEvent on textfield
-
2. 升级:挂毯5.1.0.5到挂毯5.2.6
-
3. 挂毯jquery PageScroll
-
4. 挂毯入门
-
5. 创建挂毯
-
6. OnActionFromStart(挂毯)
-
7. 在挂毯
-
8. 挂毯+ JDO + GAE
-
9. 挂毯5:
-
10. 挂毯数据gridsource
-
11. 搜索与挂毯
-
12. 挂毯。存在dateTimeField?
-
13. 在挂毯网页
-
14. “挂毯”在tapestry5高
-
15. 挂毯“/”参数bug
-
16. 挂毯4.1 Hello World
-
17. 挂毯XML输出
-
18. 一对多挂图挂毯组件
-
19. 挂毯确认对话
-
20. 过滤过的挂毯
-
21. 挂毯5会话bean
-
22. 如何覆盖挂毯AlertManager
-
23. 挂毯导出功能4
-
24. 挂毯。输出日期
-
25. 挂毯:调用eventLink问题
-
26. 挂毯5 ByPass验证
-
27. 在挂毯中生成sitemap.xml
-
28. 坚持挂毯区域
-
29. 覆盖挂毯电网
-
30. 挂毯apache shiro requireroles注释
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新问题
-
1. Python的正则表达式:从一个字符串
-
2. 分享偏好来保存个人资料图片
-
3. 有没有办法编写一个函数,使用HttpServletRequest获取IP地址而不将其作为参数传递?
-
4. 如何测试处理ImportErrors的代码?
-
5. 矩阵包中的提取速度与常规矩阵类相比非常缓慢
-
6. pics not in codeignitor
-
7. 特殊按钮形状(稍微旋转箭头)
-
8. emacs elisp切换到缓冲区,并按照
-
9. 正在返回什么以及本文档中描述的功能正在采取什么措施?
-
10. MySQL数据库 - 字符集和归类转换为utf8mb4和utf8mb4_unicode_ci?
-
1. 挂毯:onEvent on textfield
-
2. 升级:挂毯5.1.0.5到挂毯5.2.6
-
3. 挂毯jquery PageScroll
-
4. 挂毯入门
-
5. 创建挂毯
-
6. OnActionFromStart(挂毯)
-
7. 在挂毯
-
8. 挂毯+ JDO + GAE
-
9. 挂毯5:
-
10. 挂毯数据gridsource
回答
所以。 这个问题真的很愚蠢。正如@Tusar在他的评论中指出的那样。这是因为
<thead>
未关闭。什么工作对我来说:
所以基本上,我呼吁直接连结的updateComponent封闭格。完美的作品。
UPDATE 纠正后。整个页面正在刷新。 这里的问题是
updateComponent
中有一个错字。这应该是updateComponents
。所有完美的作品现在
来源
2015-11-10 09:21:54
相关问题