Action do menu richfaces

5 respostas
L

bom meu problema é o seguinte.

criei uma pagina que chamei de [color=blue]blank.jsp[/color] com um menu incluido da seguinte forma:

<f:view>
    <h:form>
                
        <f:subview id="menu">
            <c:import url="menu.jsp"/>
        </f:subview>
            
    </h:form>
</f:view>

o codigo do [color=blue]menu.jsp[/color] é este:

<f:subview id="menu">
    <h:form>
        <rich:toolBar>

            <rich:dropDownMenu>
                <f:facet name="label"> 
                    <h:panelGroup>
                        <h:outputText value="Tabelas"/>
                    </h:panelGroup>
                </f:facet>
                
                <rich:menuItem submitMode="ajax" value="Autor" action="mostrar"/>
               
            </rich:dropDownMenu>
            
        </rich:toolBar>
    </h:form>
</f:subview>

configurei o faces-config para ao receber a action “mostrar” abrir outra pagina jsp

<navigation-rule>
    <from-view-id>/blank.jsp</from-view-id>
    <navigation-case>
        <from-outcome>mostrar</from-outcome>
        <to-view-id>/mostrarAutores.jsp</to-view-id>
    </navigation-case>
</navigation-rule>

mas nao acontece nada!!
obs.: qdo eu coloco o menu na propria pagina blank.jsp a action funciona perfeitamente.

5 Respostas

L

aliás pode ser da seguinte forma tbm.

se eu criar uma pagina menu e fizer o include do conteudo nela e
a cada seleção do menu eu altero o conteudo.

R

Talvez pode ser, porque você está pegando daqui:
/blank.jsp

Tente colocar para pegar do menu.jsp

Ou então melhor ainda, dê uma olhada sobre facelets:
https://facelets.dev.java.net/
http://groups.google.com/group/javasf

L

nao funcionou!

R

tente colocar o * (que seria vinda de qualquer página)
mas eu ainda aconselho para quando tiver um tempo dar uma estudada sobre facelets.

L

ok sem solução… vou tentar de outra forma.

com certeza.

Criado 20 de novembro de 2008
Ultima resposta 20 de nov. de 2008
Respostas 5
Participantes 2