我试图在PanelGroup中生成动态聊天窗口。结构是这样的:
<h:panelGroup id="chats">
<p:dialog id="chatWindow1">
</p:dialog>
<p:dialog id="chatWindow2">
</p:dialog>
</h:panelGroup>
问题是当我添加新的聊天窗口时,它没有显示。我认为新创建的对话框没有[通过RequestContext的更新方法]更新,因为它尚未存在于视图中。所以,我要更新&#34;聊天&#34;面板组以查看新对话框。但问题在于该面板组中预先存在的对话框会更新。
考虑一个场景:用户在聊天窗口中键入一些文本。突然出现一个新的聊天窗口&amp;他预先存在的对话框中的所有聊天文本都消失了。
我只是想阻止这种情况。怎么办呢?