Erro usando primeFaces

07/06/2011

0

Pessoal, criei uma página XHTML simples e copiei um código da página do primeFaces.org e colei em minha página(dentro da tag body). Acontece que o menu não vem configurado conforme exemplo na página do prime. Abaixo minha página.

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
 xmlns:h="http://java.sun.com/jsf/html"
 xmlns:f="http://java.sun.com/jsf/core"
 xmlns:p="http://primefaces.prime.com.tr/ui">

<body><h:form> 
 
    <p:growl id="messages"/> 
 
    <p:menubar autoSubmenuDisplay="true"> 
        <p:submenu label="File" icon="ui-icon ui-icon-document"> 
            <p:submenu label="New" icon="ui-icon ui-icon-contact"> 
                <p:menuitem value="Project" url="#" helpText="CTRL+N" /> 
                <p:menuitem value="Other" url="#" helpText="CTRL+O"/> 
            </p:submenu> 
            <p:menuitem value="Open" url="#" /> 
            <p:menuitem value="Quit" url="#" /> 
        </p:submenu> 
 
        <p:submenu label="Edit" icon="ui-icon ui-icon-pencil"> 
            <p:menuitem value="Undo" url="#" icon="ui-icon ui-icon-arrowreturnthick-1-w" helpText="CTRL+Z"></p:menuitem> 
            <p:menuitem value="Redo" url="#" icon="ui-icon ui-icon-arrowreturnthick-1-e" helpText="CTRL+Y"></p:menuitem> 
        </p:submenu> 
 
        <p:submenu label="Help" icon="ui-icon ui-icon-help"> 
            <p:menuitem value="Contents" url="#" /> 
            <p:submenu label="Search" icon="ui-icon ui-icon-search"> 
                <p:submenu label="Text"> 
                    <p:menuitem value="Workspace" url="#" /> 
                </p:submenu> 
                <p:menuitem value="File" url="#" /> 
            </p:submenu> 
        </p:submenu> 
 
        <p:submenu label="Actions" icon="ui-icon ui-icon-gear"> 
            <p:submenu label="Ajax" icon="ui-icon ui-icon-refresh"> 
                <p:menuitem value="Save" actionListener="#{buttonBean.save}" icon="ui-icon ui-icon-disk" update="messages"/> 
                <p:menuitem value="Update" actionListener="#{buttonBean.update}" icon="ui-icon ui-icon-arrowrefresh-1-w" update="messages"/> 
            </p:submenu> 
            <p:submenu label="Non-Ajax" icon="ui-icon ui-icon-newwin"> 
                <p:menuitem value="Delete" actionListener="#{buttonBean.delete}" icon="ui-icon ui-icon-close" update="messages" ajax="false"/> 
            </p:submenu> 
        </p:submenu> 
 
        <p:menuitem value="Quit" url="http://www.primefaces.org" icon="ui-icon ui-icon-close" /> 
    </p:menubar> 
 
</h:form>
</body>
</html>
Pjava

Pjava

Responder

Posts

07/06/2011

Robson Teixeira

Ola Pjava
  vc criou a managedBean buttonBean????

att
 robson
Responder

08/06/2011

Pjava

Então, essa é minha dúvida. No ShowCase do Primes(http://www.primefaces.org/showcase/ui/menubar.jsf) ele fala de MenuBean e não buttonBean. Eu criei o Menubean.java e abaixo o seu código.
import javax.faces.application.FacesMessage;  
import javax.faces.context.FacesContext;  
import javax.faces.event.ActionEvent;  
  
public class MenuBean {  
      
    public void save(ActionEvent actionEvent) {  
        addMessage("Data saved");  
    }  
      
    public void update(ActionEvent actionEvent) {  
        addMessage("Data updated");  
    }  
      
    public void delete(ActionEvent actionEvent) {  
        addMessage("Data deleted");  
    }  
      
    public void addMessage(String summary) {  
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary,  null);  
        FacesContext.getCurrentInstance().addMessage(null, message);  
    }  
}  

Responder

08/06/2011

Pjava

Eu criei o MBean e criei um alias para ele chamado buttonBean, assim:

@ManagedBean(name="buttonBean")
@ViewScoped
Public class......
Responder

09/06/2011

Dyego Carmo

Que eu saiba este buttonBean é do framework interno dele , tentou pagar esta classe e ver se dá o erro ?

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar