1

次のようにjGrowlでメッセージを表示する必要があります。

ここに画像の説明を入力

を使用してマネージド Bean にメッセージを格納する必要がありますMapMapトリッキーな部分は、メッセージが挿入された直後にメッセージを表示したいということです。私が推測する解決策は、ブラウザーからサーバーへの Ajax 呼び出しを無限に行うことです。JSFでこれを達成するにはどうすればよいですか?

4

1 に答える 1

1

素顔が使えると本当に楽です

xhtmlで

<p:panel header="Map">  
    <h:panelGrid columns="3">  
        <h:outputText value="Map Info: " />   
        <p:inputText value="#{myBean.key}" label="Name"/>  
        <p:inputText value="#{myBean.value}" label="Name"/> 
    </h:panelGrid>  

    <p:commandButton value="Save" actionListener="#{myBean.save}" update="growl"/>  
</p:panel>  

Javaで

パブリッククラス MyBean {

private String key;  
private String value;  

public String getKey() {  
    return text;  
}  
public void setKey(String key) {  
    this.key = key;  
}

public String getValue() {  
    return value;  
}  
public void setValue(String value) {  
    this.value = value;  
}   

public void save(ActionEvent actionEvent) {  
    FacesContext context = FacesContext.getCurrentInstance();  

    context.addMessage(null, new FacesMessage("Successful", "Key : " + key + " Value : " + value));    
}  

}

詳細については、このリンクを使用してくださいhttp://www.primefaces.org/showcase-labs/ui/grow.jsf

于 2012-06-04T14:15:24.027 に答える