0
私はprimefaceでアプリケーションをビルドし、残りのサービスを呼び出すためにコマンドボタンを使用します。このメソッドでは、別のページもリダイレクトされます。このページではactionListenerを持つボタンがありますが、 。Primefaces:actionListenerが機能しない
リダイレクト(makeDevengo.jsf)後のJSFでボタン:
<p:commandButton value="View Devengo"
actionListener="#{devengosBean.showDevengo}">
</p:commandButton>
初期ボタンコール(devengo.jsf):
<p:commandButton value="Make Devengo"
actionListener="#{devengosBean.newDevengo}">
</p:commandButton>
最初方法:
public void newDevengo(ActionEvent event) {
try {
// Rest call
//Redirection
ExternalContext ec = context.getExternalContext();
ec.redirect("/myPath/makeDevengo.jsf");
return;
} catch (Exception e) {
context.addMessage(null, new FacesMessage(
FacesMessage.SEVERITY_ERROR, "Error",
"Make devengo problem));
LOGGER.error(e);
}
}
このメソッドは決して呼び出しません:
public void showDevengo(ActionEvent event) {
System.out.println("--->showDevengo");
}