a4j:repeat – 动态附加新元素

我正在尝试实现(作为更大系统的一部分)用户能够发布消息的function。 当用户单击post按钮时,我正在使用RichFaces和a4j来使用ajax检索生成的post。

一旦返回响应,我宁愿不自动显示post。 相反,我想在隐藏的div中添加一个输出面板。 当用户单击post按钮时,将填充该输出面板,但显然对用户隐藏。

之后我想做的是使用jQuery将新元素从隐藏的div移动到它的正确位置。

无论如何,这里的问题是我正在使用a4j的ajaxKeys属性:在对其采取动作时重复更新单行。 例如,如果某人给该行评级为5,我只想重新呈现该行(通过在服务器端设置正确的密钥)。

如果我使用这个方法,同时移动ajax创建的元素除了其他post最初工作正常,如果用户对该行采取行动,我不相信a4j:重复将能够使用它给定它本身并没有产生它。

它是否正确? 如果是这样,有没有人可以建议的解决方法?

Facebook能够实现类似的目标。 您可以创建或删除post以及对post发表评论,只更新该对象。 我开始认为a4j:重复可能不是解决这个问题的最佳方法。 思考?

我前段时间遇到过类似的问题。 我尝试过但无法使其正常工作。

最终我决定使用javascript和Seam Remoting,这让我可以更好地控制正在发生的事情。 我设法使用这种方法。