Action menu RichFaces

5 respostas
leohunther

Prezados,
estou fazendo uma aplicação onde eu tenho um menu feito em richfaces esse menu é para navegação JSF.
Coloco as regras da navegação no faces-config.xml mas não navega:
meu menu:
Include na página index.jsp

<f:subview id="menu">
        <h:form>
            <rich:toolBar style="color: #000000;" width="300">
                <rich:column width="200">
                    <rich:dropDownMenu style="z-index: 2;width: 150px;" value="Usuários">
                        <rich:menuItem style="width: 120px;" value="#{menu.valor1}" action="#{menu.action_cadastra}"/>
                        
                        <rich:menuItem style="width: 120px;" value="Consultar"></rich:menuItem>
                    </rich:dropDownMenu>
                </rich:column>
                <rich:column width="200">
                    <rich:dropDownMenu style="z-index: 2;width: 150px; " value="Cliente">
                        <rich:menuItem style="width: 120px;" value="Cadastrar"/>
                        <rich:menuItem value="Consultar"/>
                    </rich:dropDownMenu>
                </rich:column>
            </rich:toolBar>
        </h:form>
    </f:subview>

o Bean menu é scope=request.
O menu aparece com o valor do atributo(valor1) correto.
Mas quando eu clico no menuItem ele não navega.
o método action_cadastra:

public String action_cadastra(){
        return "cadastra";
    }

A navegação:

<navigation-rule>
        <from-view-id>/index.jsp</from-view-id>
        <navigation-case>
            <from-outcome>cadastra</from-outcome>
            <to-view-id>/cadastra.jsp</to-view-id>
        </navigation-case>
    </navigation-rule>

Qualquer ajuda eu agradeço, é muito importante.
Valeu gente!!

5 Respostas

leohunther

Estou usando visual web JSF. Net Beans 6.5

rsakurai

A pagina cadastra.jsp é um jsp mesmo ou um jsf?
Aparece algum erro no browser ou no console do AS?

leohunther

Valeu por ter respondido!
A página é jsf.
Não tem erro não. Só não vai pra página. A página submete normal.

rsakurai

no faces-config.xml vc colocou como jsp

<to-view-id>/cadastra.jsp</to-view-id>

troca para:

<to-view-id>/cadastra.jsf</to-view-id>
leohunther

Valeu pelas respostas cara!!
Talvez fosse erro do netBeans.
Como é a minha primeira vez mexendo com VWJSF não sabia se tava fazendo certo!
Não mudei nada não. Só excluí a página para onde estava indo a navegação e fiz denovo.
Aí deu certo.
Fica a dica pra quem ta começando em JSF com VWJSF Richfaces.
O menu que eu coloquei aí ta certo. Funciona legal.
Grato!

Criado 22 de janeiro de 2009
Ultima resposta 22 de jan. de 2009
Respostas 5
Participantes 2