我试图实现(作为较大系统的一部分)用户可以发布消息的功能。当用户单击帖子按钮时,我使用RichFaces和a4j使用ajax检索生成的帖子。a4j:repeat - 动态添加一个新元素
只要返回响应,我宁愿不自动显示帖子。相反,我想在隐藏的div中添加一个输出面板。当用户点击发布按钮时,该输出面板将被填充,但对用户显然是隐藏的。
之后我想做的是将新元素从隐藏的div移动到使用jQuery的正确位置。
无论如何,这里的问题是我使用a4j:repeat的ajaxKeys属性来更新单行时,对其采取行动。例如,如果有人给出该行的评分为5,我想仅重新渲染该行(通过在服务器端设置正确的密钥)。
如果我使用这种方法,同时移动ajax创建的元素除了其他帖子将起初罚款,如果用户采取行动对该行,我不相信a4j:重复将能够鉴于它本身并没有产生它,所以与它一起工作。
这是正确的吗?如果是这样,是否有任何人可以建议的解决方法?
Facebook能够实现类似的事情。您可以创建或删除帖子,也可以对帖子发表评论,并只更新该对象。我开始认为a4j:重复可能不是解决此问题的最佳方法。思考?
你真的没有解释为什么你不认为a4j:重复在这里帮助你。为什么它不起作用? – 2011-01-24 09:31:39
重复不允许我添加任何新元素而不刷新整个表。 – NRaf 2011-01-24 10:08:01