2012-04-14 59 views
2

我们有java web应用程序。摘要页面将显示行列表。对于每一行,用户都可以投票并添加评论。投票或添加评论将立即提交并刷新总投票数和评论数。我们希望刷新当前行而不是整个表,就像Facebook一样。如果需要,我们可以用表格格式(迭代器数据列表)显示数据列表,而不是表格格式。如何基于JSF实现此功能?如何实现Facebook的部分刷新like/comments?

回答

3

您需要编写服务器端脚本来更新投票(我猜你的情况下为JSP) 并通过AJAX通过javascript函数调用它,该函数将从服务器(响应)中获取当前票数 - 并替换DOM中的前一个数字。

这与Facebook无关(这是一个很好的例子 - 但问题不在Facebook的API或类似的东西 - 所以如果你问我它不应该被标记在“Facebook”标签)

0

如果您使用JSF,最好查看像RichFaces,PrimeFaces和IceFaces这样的框架。他们都有丰富的ajax组件。如果没有,您可以通过AJAX手动执行。