Eu tenho um rich:toolbar com alguns rich:dropDownMenu dentro dele, como eu faço para fazer a navegação dos menus para outras páginas que eu quero?
segue o código do meu menu do toolbar:
<rich:toolBar style="float:left;">
<rich:dropDownMenu submitMode="ajax">
<f:facet name="label">
<h:outputText value="HOME" />
</f:facet>
</rich:dropDownMenu>
<rich:dropDownMenu>
<f:facet name="label">
<h:outputText value="Menu" />
</f:facet>
<rich:menuItem submitMode="ajax" value="Consultar Funcionarios"
action="cons_FuncAdmView"
rendered="#{LoginMB.login.cod_tipo == 1}" />
<rich:menuItem submitMode="ajax" value="Consultar Funcionario"
action="cons_FuncView" rendered="#{LoginMB.login.cod_tipo == 2}" />
<rich:menuItem submitMode="ajax"
value="Consultar Horas Funcionarios" action="cons_HorasAdmView"
rendered="#{LoginMB.login.cod_tipo == 1}" />
<rich:menuItem submitMode="ajax" value="Consultar Horas Funcionario"
action="cons_HoraFuncView"
rendered="#{LoginMB.login.cod_tipo == 2}" />
<rich:menuItem submitMode="ajax" value="Consultar Atividades"
action="cons_AtivView" />
<rich:menuItem submitMode="ajax" value="Consultar Sistemas"
action="cons_SisView" />
</rich:dropDownMenu>
<rich:dropDownMenu>
<f:facet name="label">
<h:outputText value="Servicos" />
</f:facet>
<rich:menuItem submitMode="ajax" value="Consultar E-mails"
action="cons_emailView" />
<rich:menuItem submitMode="ajax" value="Cadastrar Novo Login"
action="cons_cadastraLoginView"
rendered="#{LoginMB.login.cod_tipo == 1}" />
</rich:dropDownMenu>
<rich:dropDownMenu submitMode="ajax" value="Sair"
action="#{LoginMB.logoutSistema}" />
</rich:toolBar>
essas actions do rich:menuItem não estão funcionando tambem, não sei porque.
Obrigado,
lymoreira.
<rich:menuItem submitMode="ajax" value="Consultar E-mails" action="cons_emailView" [b]mode="server"[/b]/>
funciona assim?
att,
elanod
#4
Bom dia.
Amigo verifica como esta configurado no faces-config.xml.
No meu aplicativo funciona assim, e a chamada do <rich:menuItem é igual a sua
*
nomedaAction
/nomedaPaginaExibir.xhtml
foi mal galera, segue o faces
<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
<managed-bean>
<managed-bean-name>SistemasMB</managed-bean-name>
<managed-bean-class>br.com.sistema.controleHoras.SistemasMB</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>TipoAcessoMB</managed-bean-name>
<managed-bean-class>br.com.sistema.controleHoras.TipoAcessoMB</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>AtividadesMB</managed-bean-name>
<managed-bean-class>br.com.sistema.controleHoras.AtividadesMB</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>FuncionarioMB</managed-bean-name>
<managed-bean-class>br.com.sistema.controleHoras.FuncionarioMB</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>HorasTrabMB</managed-bean-name>
<managed-bean-class>br.com.sistema.controleHoras.HorasTrabMB</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>SexoMB</managed-bean-name>
<managed-bean-class>br.com.sistema.controleHoras.SexoMB</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>LoginMB</managed-bean-name>
<managed-bean-class>br.com.sistema.controleHoras.LoginMB</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>AvisoMB</managed-bean-name>
<managed-bean-class>br.com.sistema.controleHoras.AvisoMB</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/login.xhtml</from-view-id>
<navigation-case>
<from-action>#{LoginMB.verificarLogin}</from-action>
<from-outcome>sucesso</from-outcome>
<to-view-id>/home.xhtml</to-view-id>
<redirect />
</navigation-case>
<navigation-case>
<from-action>#{LoginMB.verificarLogin}</from-action>
<from-outcome>erro</from-outcome>
<to-view-id>/login.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>cons_FuncAdmView</from-outcome>
<to-view-id>/ConsultaFuncionarios.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>cons_FuncView</from-outcome>
<to-view-id>/ConsultaFuncionarios.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>cons_HorasAdmView</from-outcome>
<to-view-id>/ConsultaHoras.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>cons_HoraFuncView</from-outcome>
<to-view-id>/ConsultaHoras.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>cons_AtivView</from-outcome>
<to-view-id>/ConsultaAtividades.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>cons_SisView</from-outcome>
<to-view-id>/ConsultaSistemas.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>cons_emailView</from-outcome>
<to-view-id>/ConsultaEmails.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>cons_cadastraLoginView</from-outcome>
<to-view-id>/AdicionaLogin.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>cons_SisView</from-outcome>
<to-view-id>/ConsultaSistemas.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-action>#{LoginMB.logoutSistema}</from-action>
<from-outcome>logoff</from-outcome>
<to-view-id>/home.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
<application>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
</application>
</faces-config>
o que seria esse * no ()?
Galera, eu consegui fazer os rich:menuItem ta funcionando agora,
ta faltando o “Home” e o “Sair” funcionar só.Tem alguma coisa de errado neles?
rich:dropdownMenu do Home não tem action desse jeito que eu fiz, tem outro jeito de fazer ele?
Valeu,
Att,
lymoreira.
elanod
#8
esse * no (
Quer dizer que vai abrir a pagina apartir de qualquer pagina da aplicacao
elanod
#9
Caso alguem tenha a mesma duvida
Do home pode ser assim
Home
Do sair
<h:commandButton type=“submit"action=”#{usuarioControle.logout}"
id=“sair” value=“sair.”/>
public String logout(){
session.removeAttibute(“user”);
return “logar”;
}