本文整理汇总了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;未经允许,请勿转载。 |
请发表评论