我正在尝试实现(作为较大系统的一部分)用户能够发布消息的功能。当用户单击“发布”按钮时,我使用RichFaces和A4J使用AJAX检索生成的帖子。

我宁愿一旦返回响应,就不会自动显示该帖子。相反,我想在隐藏的div中添加输出面板。当用户单击“发布”按钮时,该输出面板将被填充,但显然会隐藏在用户中。

之后,我想做的是使用jQuery将新元素从隐藏的DIV移至其正确位置。

无论如何,这里的问题是,我正在使用A4J的Ajaxkeys属性:重复对其进行操作时更新单行。例如,如果有人给该行的评分为5,我只想重新启动该行(通过在服务器端上设置正确的键)。

如果我使用此方法,而将AJAX创建的元素移动以外的其他帖子最初可以正常工作,如果用户对该行采取措施,我不相信A4J:重复能够使用它它没有产生它。

这个对吗?如果是这样,有人可以建议吗?

Facebook能够实现类似的事情。您可以创建或删除帖子以及对帖子的评论,只有该对象已更新。我开始认为A4J:重复可能不是解决此问题的最佳方法。想法?

有帮助吗?

解决方案

我很久以前遇到了类似的问题。我尝试过,无法使其正常工作。

最终,我决定使用JavaScript和接缝远程,这使我能够更好地控制发生的事情。我设法通过这种方法使它起作用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top