gpt4 book ai didi

java - Wicket 日历难以理解的行为

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:50 25 4
gpt4 key购买 nike

嗨,我有一个无法理解的问题。具体如下所述,用于 Wicket 口的 JQuery UI 日历。

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

我的代码:

日历 = new Calendar("日历",new 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);
}


}
};
<小时/>

更新:默认方法实现:

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;
}

我不知道为什么我可以调整日历中的事件大小并拖动事件...我如何才能关闭该行为?请帮助:)完整的代码你可以找到 here:https://github.com/sebfz1/wicket-jquery-ui 。谢谢...

最佳答案

这些方法应该内部日历,例如:

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以确保它们实际上覆盖某些内容;-)

关于java - Wicket 日历难以理解的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33712016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com