我们在tempate中定义了全局p:消息,并将autoUpdate设置为true。 这是我们从包含内容中删除所有消息的地方。
在其中一个页面上,我们有带保存按钮的面板。用户填写一些字段,成功保存后我们需要: 1.显示成功消息 2.根据保存的数据自动填写同一页面上的其他字段
所以在bean中我们添加了FacesMessage,根据保存的对象设置数据并重新渲染其他字段。 不可思议的是,这些字段会附加一些价值变化的听众。所以我们最终得到了两个ajax请求。首先来自保存按钮,第二个来自在其中一个自动填充字段上定义的值更改列表。结果是成功消息出现的时间很短(在第二个ajax之后消失)。如何在第二个ajax之后保留此消息而不将消息的自动更新设置为false?
感谢任何adivce。
P.S。我们使用的是primefaces 3,所以忽略autoUpdates不是一个选项:(