我一直在尝试向客户显示警告消息,让他知道这是警告,或者他做错了什么。
但我所知道的只是一条信息消息。我怎样才能让它看起来更严重?

if (this.instance.getName().trim().equals("")){
    addFacesMessage("You must type a name!");
    return null;
}

这看起来太友好了。

最佳答案

正如 Shervin 所说,您应该使用 StatusMessages 而不是 FacesMessages。 StatusMessages 有很多不错的方法,你也可以看看。

import org.jboss.seam.international.StatusMessages;
import org.jboss.seam.international.StatusMessage.Severity;
....
StatusMessages.instance().add(Severity.ERROR, "Message");

之后,您可以使用 errorStyle、fatalStyle、warnStyle 来自定义消息的外观。
<h:messages errorStyle="yourStyle" />

10-06 02:32