Chamar uma página com o Richfaces?

1 resposta
alanrocha77

Diga lá pessoal, to com uma dúvida… faz tempo que procuro saber como chamar uma página atraves do menu
que fiz não sei + pra onde ir sou novo no Richfaces e JSf alguem poderia me dar uma dica??

segue meu código

/**
		 * Menu Cadastro
		 */
		HtmlDropDownMenu menuCadastro = new HtmlDropDownMenu();
		menuCadastro.setValue("Cadastro");
		
			HtmlMenuItem menuItem_1 = new HtmlMenuItem();
			menuItem_1.setValue("Apartamento");
			//menuItem_1.setOnclick("/sigh/pages/cadastros/apartamento.xhtml");
			
			
			
			HtmlMenuItem menuItem_2 = new HtmlMenuItem();
			menuItem_2.setValue("Categoria");
			
			HtmlMenuItem menuItem_3 = new HtmlMenuItem();
			menuItem_3.setValue("Fornecedor");
			
			HtmlMenuItem menuItem_4 = new HtmlMenuItem();
			menuItem_4.setValue("Hospede");
			
			HtmlMenuItem menuItem_5 = new HtmlMenuItem();
			menuItem_5.setValue("Produto");
			
			HtmlMenuItem menuItem_6 = new HtmlMenuItem();
			menuItem_6.setValue("Unidade");
		
		menuCadastro.getChildren().add(menuItem_1);
		menuCadastro.getChildren().add(menuItem_2);
		menuCadastro.getChildren().add(menuItem_3);
		menuCadastro.getChildren().add(menuItem_4);
		menuCadastro.getChildren().add(menuItem_5);
		menuCadastro.getChildren().add(menuItem_6);
		
		/**
		 * Fim menu cadastro
		 */

e chamo esse metodo na pagina assim

<h:form>
	        <rich:toolBar itemSeparator="line" binding="#{MenuController.menuPrincipal}"/>
</h:form>

Agradeço desde já…

1 Resposta

R

Eu crio o menu direto na pagina xhtml(use facelets), segue o código:

<rich:toolBar>
                        <rich:dropDownMenu>
                            <f:facet name="label">
                                <h:panelGroup>
                                    <h:outputText value="Menu" />
                                </h:panelGroup>
                            </f:facet>
                            
                            <rich:menuItem value="Item Menu 1" value="ou direto no link do menu"/>
                            <rich:menuItem value="Item Menu 2"/>
                            <rich:menuItem value="Item Menu 3"/>
                            
                            <rich:menuSeparator id="menuSeparator1" />
                            <rich:menuItem  submitMode="none">
                                <h:outputLink value="aqui vai para onde a pagina vai redirecionar configurado no faces-config">
                                    Exemplo Link Menu
                                </h:outputLink>
                            </rich:menuItem>
                        </rich:dropDownMenu>
                       
                    </rich:toolBar>

aqui no faces-config tu configura tuas regras de navegação

faces-config

<navigation-rule>
        <from-view-id>*</from-view-id>
        <navigation-case>
            <from-outcome>pagina</from-outcome>
            <to-view-id>/pagina.xhtml</to-view-id>
            <redirect />
        </navigation-case>
    </navigation-rule>
Criado 20 de novembro de 2008
Ultima resposta 20 de nov. de 2008
Respostas 1
Participantes 2