1

我正在尝试在 PanelGroup 中生成动态聊天窗口。结构是这样的:

    <h:panelGroup id="chats">
       <p:dialog id="chatWindow1">

       </p:dialog>
       <p:dialog id="chatWindow2">

       </p:dialog>
    </h:panelGroup>

问题是当我添加一个新的聊天窗口时,它没有显示。我认为新创建的对话框没有更新[通过 RequestContext 的更新方法],因为它还不存在。因此,我必须更新“聊天”面板组才能看到新对话框。但问题是该面板组中预先存在的对话框已更新。

考虑一个场景:用户在聊天窗口中输入一些文本。突然一个新的聊天窗口弹出,他在该预先存在的对话框中的所有聊天文本都消失了。

我只是想防止这种情况发生。怎么做到呢?

4

0 回答 0