0

私はこのコードを持っています:

Add.xhtml :

<h:form id="nouv">
    <h:panelGrid columns="2"> 
        <h:outputText value="Nom:"></h:outputText>
        <p:inputText value="#{ddeBean.nom}"></p:inputText>
        <p:commandButton  id="save"
                value="ajouter"    
                update=":nouv:btn"                         
                actionListener="#{ddeBean.ajouter}">
        </p:commandButton>

        <p:outputPanel id="btn"> 
            <h:outputText rendered="#{ddeBean.created}" value="#{ddeBean.message}"/>
            <p:commandButton id="btn_cr" value="add" rendered="#{ddeBean.created}" 
                    action="pool.xhtml?faces-redirect=true">
            </p:commandButton>
        </p:outputPanel>
    </h:panelGrid>
</h:form>

ddeBean.java :

@ManagedBean(name = "ddeBean")
@RequestScoped
public class DemandeBean implements Serializable{
    ddeDAO dao = new ddeDaoImpl();
    private String nom;
    public String message = "";
    private boolean created = false;

    public void test(ActionEvent event){
        Demande p = new Demande();
        p.setDde(this.nom);
        dao.Nouveau_dde(p);
        created = true;
        this.setMessage("saved!");
    }
}

commandButton Ajouter をクリックすると、コマンド ボタン Addのメッセージが表示されますが、commandbutton Addリダイレクトしませんpool.xhtml

4

1 に答える 1