Não abre o dialog com o p:schedule

Boa Tarde Pessoal,

Estou tentando usar o componente do primefaces <p:schedule> seguindo o exemplo do site do primefaces (http://www.primefaces.org/showcase/ui/schedule.jsf) o problema é que não estou conseguindo abrir o <p:dialog> alguém já passou por isto?

Fiz um teste tirei a tag <p:schedule> e chamei o <p:dialog> em um p:commandLink e funcionou normalmente mas se eu colocar a tag <p:schedule> ele não abre o dialog nem a pau.

Estou usando a versão 3.5 do prime e 2.0 JSF.

agenda.xhtml


<h:form id="form">  
  
    <p:schedule id="schedule" value="#{scheduleController.eventModel}" widgetVar="myschedule">  
  
       <p:ajax event="dateSelect" listener="#{scheduleController.onDateSelect}" update="eventDetails" oncomplete="eventDialog.show()" />  
       <p:ajax event="eventSelect" listener="#{scheduleController.onEventSelect}" update="eventDetails" oncomplete="eventDialog.show()" />  
       <p:ajax event="eventMove" listener="#{scheduleController.onEventMove}" />  
       <p:ajax event="eventResize" listener="#{scheduleController.onEventResize}" />  
  
    </p:schedule>  
  
    <p:dialog widgetVar="eventDialog" header="Event Details" showEffect="clip" hideEffect="clip">  
        <h:panelGrid id="eventDetails" columns="2">  
            <h:outputLabel for="title" value="Title:" />  
            <p:inputText id="title" value="#{scheduleController.event.title}" required="true"/>  
  
            <h:outputLabel for="from" value="From:" />  
            <p:inputMask id="from" value="#{scheduleController.event.startDate}" mask="99/99/9999">  
                <f:convertDateTime pattern="dd/MM/yyyy" />  
            </p:inputMask>  
  
            <h:outputLabel for="to" value="To:" />  
            <p:inputMask id="to" value="#{scheduleController.event.endDate}" mask="99/99/9999">  
                <f:convertDateTime pattern="dd/MM/yyyy" />  
            </p:inputMask>  
  
            <h:outputLabel for="allDay" value="All Day:" />  
            <h:selectBooleanCheckbox id="allDay" value="#{scheduleController.event.allDay}" />  
  
            <p:commandButton type="reset" value="Reset" />  
            <p:commandButton id="addButton" value="Save" actionListener="#{scheduleController.addEvent}" oncomplete="myschedule.update();eventDialog.hide();"/>  
        </h:panelGrid>  
    </p:dialog>  
  
</h:form>  

o meu Bean eu compiei igual ao bean do site do primefaces.
Obrigado.

Coloque um p:messages para ver se não há algum erro oculto, e verifique também o console do javascript.

Obrigado por responder Roselito Fávero da Silva quando eu abro a página acontece este erro de js (anexo), não sei se interfere.


Não acho que interfira… qual a versão do primefaces?

primefaces 3.5 e JSF 2.0

A implementação do bean na versão 3.5 é um pouco diferente da que está atualmente no showcase. Já pegou o user guide da versão 3.5 para comparar?

Eu tenho o guia do primefaces na versão 4.0 mas lá só tem a parte web e não tem a implementação do bean.

Vc tem ai um exemplo e quais a versões que vc utiliza?

Veja a implementação do bean da versão 3.5:

public class ScheduleBean {
private ScheduleModel<ScheduleEvent> model;
private ScheduleEventImpl event = new DefaultScheduleEvent();
public ScheduleBean() {
	
 eventModel = new ScheduleModel<ScheduleEvent>();
}
public ScheduleModel<ScheduleEvent> getModel() { return model; }
public ScheduleEventImpl getEvent() { return event; }
public void setEvent(ScheduleEventImpl event) { this.event = event; }
public void addEvent() {
	
 if(event.getId() == null)
	
 	
 eventModel.addEvent(event);
	
 else
	
 	
 eventModel.updateEvent(event);
	
	
 event = new DefaultScheduleEvent();	
 //reset dialog form
}
public void onEventSelect(SelectEvent e) {
	
 event = (ScheduleEvent) e.getObject();
}
public void onDateSelect(DateSelectEvent e) {
	
 event = new DefaultScheduleEvent("", e.getDate(), e.getDate());
}

Tá sem identação porque eu copiei do pdf. Veja se implementando assim funciona.

Tentei implementar que vc me passou mas ele ta falando que nao aceita o generic de algumas Interface e não encontra algumas classes como ScheduleEventImpl não consegue encontrar (importar). Aqui alguns site são bloqueados o site do primefaces consigo acessar mas o pdf é bloqueado e não consigo baixar nem visualizar vou tentar baixar em casa e tentar fazer a implementação.