gpt4 book ai didi

jsf-2 - 如何指定消息是否应显示在 p :growl or p:messages? 中

转载 作者:行者123 更新时间:2023-12-04 16:16:32 26 4
gpt4 key购买 nike

在我的 Facelets 页面中,我有这个:

<p:growl id="msg1" life="1500"/>

而另一个
<p:messages id="msg2"/>

我需要在 <p:messages> 中显示以下消息只要。
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("veillez saisir les champs obligatoires (*)", null));

但它也出现在 <p:growl> .

如何指定消息应显示的位置?

最佳答案

摘自primefaces 手册。第 282 页。

可定位消息

有时您可能需要将一条或多条消息定位到特定消息
组件,例如假设您在同一页面上有咆哮和消息,并且您需要
在咆哮上显示一些消息,在消息上显示一些消息。用于属性关联消息
带有特定的组件。

<p:messages for="somekey" />
<p:growl for="anotherkey" />

bean
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage("somekey", facesMessage1);
context.addMessage("somekey", facesMessage2);
context.addMessage("anotherkey", facesMessage3);

在上面的示例中,消息将显示第一条和第二条消息,而咆哮只会显示
第 3 条消息。

关于jsf-2 - 如何指定消息是否应显示在 p :growl or p:messages? 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10626089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com