下面是PrimeFaces展示關於<p:growl>
標籤的示例代碼。在此示例中,當您單擊「保存」按鈕時,出現兩條消息是「Succesful」和「SecondMessage」 。根據FacesMessage動態更改<p:growl sticky>屬性
這link就是我說的。
這是示例代碼從PrimeFaces展示
<h:form>
<p:growl id="growl" showDetail="true" sticky="true" />
<p:panel header="Growl">
<h:panelGrid columns="2" cellpadding="5">
<p:outputLabel for="msg" value="Message:" />
<p:inputText id="msg"
value="#{growlView.message}"
required="true" />
</h:panelGrid>
<p:commandButton value="Save"
actionListener="#{growlView.saveMessage}"
update="growl" />
</p:panel>
</h:form>
而且從PrimeFaces豆GrowlView.java
再次展示。
@ManagedBean
public class GrowlView {
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public void saveMessage() {
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("Successful", "Your message: " + message));
context.addMessage(null, new FacesMessage("Second Message", "Additional Message Detail"));
}
}
我的問題是,如何才能讓「成功的」消息的粘= TRUE,SecondMessage的粘=假?
我嘗試使用兩個<p:growl>
標籤來改變第二咆哮的位置和粘性。但是如果關閉第一咆哮,第二咆哮的位置不會像PrimeFaces展示示例那樣變化。
在所提供的例子中,消息是由相同的咆哮處理。檢查每個咆哮有兩條消息時會發生什麼。 – Seitaridis 2014-09-29 12:20:25
當我試着使用2,使這個咆哮第二growl.I的頂部第一低吼,如果你合上咆哮可以定位解決這個問題的任何growl.But,下面的因爲我positioning.My目標咆哮的立場未發生變化當你閉上上咆哮時,下面的咆哮就像PrimeFaces展示的例子一樣咆哮下去。 – 2014-09-29 13:18:14