p:触发值更改侦听器后,autoUpdate消息消失

时间:2017-11-07 23:03:15

标签: ajax jsf primefaces valuechangelistener

我们在tempate中定义了全局p:消息,并将autoUpdate设置为true。 这是我们从包含内容中删除所有消息的地方。

在其中一个页面上,我们有带保存按钮的面板。用户填写一些字段,成功保存后我们需要: 1.显示成功消息 2.根据保存的数据自动填写同一页面上的其他字段

所以在bean中我们添加了FacesMessage,根据保存的对象设置数据并重新渲染其他字段。 不可思议的是,这些字段会附加一些价值变化的听众。所以我们最终得到了两个ajax请求。首先来自保存按钮,第二个来自在其中一个自动填充字段上定义的值更改列表。结果是成功消息出现的时间很短(在第二个ajax之后消失)。如何在第二个ajax之后保留此消息而不将消息的自动更新设置为false?

感谢任何adivce。

P.S。我们使用的是primefaces 3,所以忽略autoUpdates不是一个选项:(

0 个答案:

没有答案