0
我有這樣的代碼:PrimeFaces的commandButton沒有導航
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!");
}
}
當我單擊命令Ajouter消息的命令按鈕加將顯示,但命令按鈕加不會重定向到pool.xhtml
。
好的我會嘗試 – joice
當我將範圍更改爲@ViewScoped時出現錯誤,我的xhtm頁面不再顯示 – joice
什麼錯誤?你清理/重新編譯/重新部署了嗎? –