• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java CalendarEvent类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.vaadin.ui.components.calendar.event.CalendarEvent的典型用法代码示例。如果您正苦于以下问题:Java CalendarEvent类的具体用法?Java CalendarEvent怎么用?Java CalendarEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



CalendarEvent类属于com.vaadin.ui.components.calendar.event包,在下文中一共展示了CalendarEvent类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getActions

import com.vaadin.ui.components.calendar.event.CalendarEvent; //导入依赖的package包/类
@Override
public Action[] getActions(Object target, Object sender) {
    // The target should be a CalendarDateRage for the
    // entire day from midnight to midnight.
    if (!(target instanceof CalendarDateRange))
        return null;
    CalendarDateRange dateRange = (CalendarDateRange) target;

    // The sender is the Calendar object
    if (!(sender instanceof Calendar))
        return null;
    Calendar calendar = (Calendar) sender;

    // List all the events on the requested day
    List<CalendarEvent> events = calendar.getEvents(dateRange.getStart(), dateRange.getEnd());

    if (events.size() == 0)
        return new Action[]{addEventAction};
    else
        return new Action[]{addEventAction, copyEventAction, deleteEventAction};
}
 
开发者ID:Haulmont,项目名称:platform-sample-timesheets,代码行数:22,代码来源:CalendarScreen.java


示例2: getEvents

import com.vaadin.ui.components.calendar.event.CalendarEvent; //导入依赖的package包/类
@Override
public List<CalendarEvent> getEvents(final Date startDate,
        final Date endDate) {
    // Transactions are dynamically fetched from the backend service
    // when needed.
    Collection<Transaction> transactions = DashboardUI
            .getDataProvider().getTransactionsBetween(startDate,
                    endDate);
    List<CalendarEvent> result = new ArrayList<CalendarEvent>();
    for (Transaction transaction : transactions) {
        Movie movie = DashboardUI.getDataProvider().getMovie(
                transaction.getMovieId());
        Date end = new Date(transaction.getTime().getTime()
                + movie.getDuration() * 60 * 1000);
        result.add(new MovieEvent(transaction.getTime(), end, movie));
    }
    return result;
}
 
开发者ID:imotSpot,项目名称:imotSpot,代码行数:19,代码来源:ScheduleView.java


示例3: findEventWithTimeEntry

import com.vaadin.ui.components.calendar.event.CalendarEvent; //导入依赖的package包/类
@Nullable
protected TimeEntryCalendarEventAdapter findEventWithTimeEntry(TimeEntry timeEntry) {
    for (CalendarEvent event : eventList) {
        if (event instanceof TimeEntryCalendarEventAdapter) {
            TimeEntryCalendarEventAdapter adapter = (TimeEntryCalendarEventAdapter) event;
            if (timeEntry.getId().equals(adapter.getTimeEntry().getId())) {
                return adapter;
            }
        }
    }
    return null;
}
 
开发者ID:cuba-platform,项目名称:sample-timesheets,代码行数:13,代码来源:TimeSheetsCalendarEventProvider.java


示例4: findEventWithHoliday

import com.vaadin.ui.components.calendar.event.CalendarEvent; //导入依赖的package包/类
@Nullable
protected HolidayCalendarEventAdapter findEventWithHoliday(Holiday holiday) {
    for (CalendarEvent event : eventList) {
        if (event instanceof HolidayCalendarEventAdapter) {
            HolidayCalendarEventAdapter adapter = (HolidayCalendarEventAdapter) event;
            if (holiday.getId().equals(adapter.getHoliday().getId())) {
                return adapter;
            }
        }
    }
    return null;
}
 
开发者ID:cuba-platform,项目名称:sample-timesheets,代码行数:13,代码来源:TimeSheetsCalendarEventProvider.java


示例5: addEvents

import com.vaadin.ui.components.calendar.event.CalendarEvent; //导入依赖的package包/类
public void addEvents(Collection<CalendarEvent> events) {
    eventList.addAll(events);
    for (CalendarEvent event : events) {
        if (event instanceof BasicEvent) {
            ((BasicEvent) event).addEventChangeListener(this);
        }
    }
    fireEventSetChange();
}
 
开发者ID:cuba-platform,项目名称:sample-timesheets,代码行数:10,代码来源:TimeSheetsCalendarEventProvider.java


示例6: getEvents

import com.vaadin.ui.components.calendar.event.CalendarEvent; //导入依赖的package包/类
@Override
public List<CalendarEvent> getEvents(Date startDate, Date endDate) {
    if (itemsCache.isEmpty()) {
        for (com.haulmont.cuba.gui.components.calendar.CalendarEvent calendarEvent : calendarEventProvider.getEvents()) {
            CalendarEventWrapper calendarEventWrapper = new CalendarEventWrapper(calendarEvent);
            itemsCache.add(calendarEventWrapper);
        }

        return itemsCache;
    } else {
        return itemsCache;
    }
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:14,代码来源:CalendarEventProviderWrapper.java


示例7: addEvent

import com.vaadin.ui.components.calendar.event.CalendarEvent; //导入依赖的package包/类
@Override
public void addEvent(final CalendarEvent event)
{
	final au.org.scoutmaster.domain.Event entity = new au.org.scoutmaster.domain.Event(event.getCaption(),
			event.getDescription(), event.getStart(), event.getEnd(), event.getStyleName());
	this.container.addEntity(entity);
}
 
开发者ID:bsutton,项目名称:scoutmaster,代码行数:8,代码来源:ScoutsContainerEventProvider.java


示例8: getEvents

import com.vaadin.ui.components.calendar.event.CalendarEvent; //导入依赖的package包/类
@Override
public List<CalendarEvent> getEvents(final Date startDate, final Date endDate)
{
	final EventDao daoEvent = new DaoFactory().getDao(EventDao.class);
	final List<Event> entries = daoEvent.findBetween(startDate, endDate);

	// Wrap Events as CalendarEvents for the view
	final ArrayList<CalendarEvent> arrayList = new ArrayList<CalendarEvent>();
	for (final Event event : entries)
	{
		final ScoutCalEvent scoutEvent = new ScoutCalEvent(event);
		scoutEvent.addEventChangeListener(this);
		arrayList.add(scoutEvent);

		if (event.getColor() != null)
		{
			// Inject the color style required by each event into the page
			final Styles styles = Page.getCurrent().getStyles();

			// Inject the style. We Use the colour name as the css name
			// (sans
			// the leading #
			styles.add(".v-calendar-event-" + event.getColor().getCSS().substring(1) + " { background-color:"
					+ event.getColor().getCSS() + "; }");
		}
	}

	return arrayList;
}
 
开发者ID:bsutton,项目名称:scoutmaster,代码行数:30,代码来源:ScoutsContainerEventProvider.java


示例9: addEvent

import com.vaadin.ui.components.calendar.event.CalendarEvent; //导入依赖的package包/类
@Override
public void addEvent(CalendarEvent event) {
    throw new UnsupportedOperationException("Wrapper does not support direct access");
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:5,代码来源:CalendarEventProviderWrapper.java


示例10: removeEvent

import com.vaadin.ui.components.calendar.event.CalendarEvent; //导入依赖的package包/类
@Override
public void removeEvent(CalendarEvent event) {
    throw new UnsupportedOperationException("Wrapper does not support direct access");
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:5,代码来源:CalendarEventProviderWrapper.java


示例11: getEvents

import com.vaadin.ui.components.calendar.event.CalendarEvent; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Override
public List<CalendarEvent> getEvents(Date startDate, Date endDate) {
    List<CalendarEvent> events = new ArrayList<>();

    MeetingSearchCriteria searchCriteria = new MeetingSearchCriteria();
    searchCriteria.setStartDate(new DateTimeSearchField(SearchField.AND, DateTimeSearchField.GREATER_THAN_EQUAL, startDate, null));
    searchCriteria.setEndDate(new DateTimeSearchField(SearchField.AND, DateTimeSearchField.LESS_THAN_EQUAL, endDate, null));

    LOG.debug("Get event from: " + startDate + " to " + endDate);
    List<SimpleMeeting> crmEvents = (List<SimpleMeeting>) meetingService.findPageableListByCriteria(new BasicSearchRequest<>(
            searchCriteria, 0, Integer.MAX_VALUE));
    LOG.debug("There are " + crmEvents.size() + " event from " + startDate + " to " + endDate);

    filterListEventRecurringActivity(crmEvents, startDate, endDate);

    if (!CollectionUtils.isEmpty(crmEvents)) {
        for (SimpleMeeting crmEvent : crmEvents) {
            if (crmEvent.getStartdate() == null || crmEvent.getEnddate() == null) {
            } else {
                CrmEvent event = new CrmEvent();
                event.setCaption(crmEvent.getSubject());

                StringBuffer statusStr = new StringBuffer("");
                statusStr.append("<span>");
                event.setStart(crmEvent.getStartdate());
                event.setEnd(crmEvent.getEnddate());
                event.setSource(crmEvent);
                if (crmEvent.getStatus() != null) {
                    if ("Held".equals(crmEvent.getStatus())) {
                        event.setStyleName("eventcomplete");
                    } else if ("Planned".equals(crmEvent.getStatus())) {
                        event.setStyleName("eventfuture");
                    } else if ("Not Held".equals(crmEvent.getStatus())) {
                        if (crmEvent.getEnddate() != null) {
                            if (crmEvent.getEnddate().compareTo(new Date()) == 0) {
                                event.setStyleName("eventoverdue");
                            } else if (crmEvent.getEnddate().compareTo(new Date()) > 0) {
                                event.setStyleName("eventfuture");
                            } else {
                                event.setStyleName("eventoverdue");
                            }
                        }
                    }

                } else {
                    event.setStyleName("eventfuture");
                }
                if (crmEvent.getStatus() != null) {
                    statusStr.append(crmEvent.getStatus());
                } else {
                    statusStr.append("");
                }
                statusStr.append("</span>");
                String crmEventDes = (crmEvent.getDescription() != null) ? crmEvent.getDescription() : "";
                String desTooltip = String
                        .format("<h3>%s</h3><table style=\"padding-left:10px; width:350px; color: #5a5a5a;\"<tr><td style=\"font-weight:bold; width:70px;\">Start Date:</td><td>%s</td></tr><td style=\"font-weight:bold; width:70px;\">End Date: </td><td>%s</td><tr><tr><td style=\"font-weight:bold; width:70px;\">Status:</td><td>%s</td></tr><tr><td style=\"text-align: right; vertical-align: top; font-weight:bold; width:70px;\">Description:</td><td style=\"word-wrap: break-word; white-space: normal;\">%s</td></tr></table>",
                                crmEvent.getSubject(), UserUIContext.formatDateTime(crmEvent.getStartdate()),
                                UserUIContext.formatDateTime(crmEvent.getEnddate()), statusStr.toString(), crmEventDes);
                event.setDescription(desTooltip);
                events.add(event);
            }
        }
    }

    return events;
}
 
开发者ID:MyCollab,项目名称:mycollab,代码行数:68,代码来源:ActivityEventProvider.java



注:本文中的com.vaadin.ui.components.calendar.event.CalendarEvent类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Scope类代码示例发布时间:2022-05-22
下一篇:
Java Builder类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap