2016-05-29 5 views
-1

もう1つのJSFページに行き、オブジェクトをArrayListに追加しようとしています。下のボタンで、マネージドBeanのスコープはSessionにありますが、他のページには行きません。CommandButtonでクリックしたときに別のページに移動しない

重要な部分だけを表示するようにコード全体を編集したので、Buttonはフォームにあり、マネージドBeanの@ManagedBeanアノテーションと@SessionScopedアノテーションが整っています。

XHTML

<p:commandButton value="Ingresar" action="#{cliente.formularioGo()}"/> 

Ciente JSF管理Bean

public String formularioGo() { 

    entidades.Cliente cliente = new entidades.Cliente(celular, nombre, direccion);  

    listaCliente.add(cliente);//here I store objects in an ArrayList 

    return "fomularioVenta";// This should take me to other JSF page called "formularioVenta" 
} 

答えて

0

最初は、あなたのボタンがフォームにする必要があります。

<p:form> 
    <p:commandButton value="Ingresar" action="#{cliente.formularioGo()}"/> 
</p:form> 

あなたのクラスには次のようなアノテーションが必要です。

@ManagedBean(name="cliente") 
@SessionScoped 
+0

私はそれらを持っています、ごめんなさい。私はちょうど関連する線を表示するコードを選んだ – Exit

関連する問題