2015-11-14 4 views
1

привет, у меня одна непонятная проблема с калитки. Конкретно с календарем пользовательского интерфейса JQuery для калитки, описанной ниже.Калитковый календарь непонятное поведение

http://www.7thweb.net/wicket-jquery-ui/calendar/DefaultCalendarPage?5

Мой код:

календарь = новый календарь ("календарь", новый MainContentCalendarModel(), опционы) {

 @Override 
     public boolean isEventClickEnabled() { 
      return true; 
     } 

     @Override 
     public void onEventClick(AjaxRequestTarget target, CalendarView view, int eventId) { 
      MainContentCalendarEvent event = CalendarDao.getEvent(eventId); 
      if (event != null) { 
       dialog.setModelObject(event); 
       dialog.open(target); 
      } 


} 
}; 

UPDATE: по умолчанию методы implemetntation:

public boolean isSelectable() { 
     return false; 
    } 

    public boolean isDayClickEnabled() { 
     return false; 
    } 

    public boolean isEventDropEnabled() { 
     return false; 
    } 

    public boolean isEventResizeEnabled() { 
     return false; 
    } 

    public boolean isObjectDropEnabled() { 
     return false; 
    } 

    public boolean isViewRenderEnabled() { 
     return false; 
    } 

Я не знаю, почему я могу изменить размер и перетащить событие в календаре ... как я могу отключить это поведение? PLS помочь :) полный код вы можете найти here:https://github.com/sebfz1/wicket-jquery-ui. ТНХ ...

ответ

0

Эти методы должны быть внутри календарь, например:

new Calendar("calendar",new MainContentCalendarModel(), options) { 


     @Override 
     public boolean isEventClickEnabled() { 
      return true; 
     } 

     @Override 
     public void onEventClick(AjaxRequestTarget target, CalendarView view, int eventId) { 
      MainContentCalendarEvent event = CalendarDao.getEvent(eventId); 
      if (event != null) { 
       dialog.setModelObject(event); 
       dialog.open(target); 
      } 
     } 

     @Override 
     public boolean isSelectable() { 
      return false; 
     } 
    }; 

Добавить @Override к ним, чтобы убедиться, что они на самом деле что-то переопределить ;-)

+0

да, но ... значение по умолчанию ofSelectable is false ... и другие тоже ... чем я думаю, что это не обязательно :) ... но сначала я пытаюсь, было ли это – bajky

+0

Создайте мини-демо-приложение, например в GitHub. –

Смежные вопросы