Package org.openfaces.component.timetable

Examples of org.openfaces.component.timetable.AbstractTimetableEvent


        events.add(new TimetableEvent(generateEventId(), tomorrowAt(20, 30), tomorrowAt(22, 0), "Gentle Yoga and Meditation",
                "Instructor: Matt Hunt <br/>Fee: $55", blue));
    }

    public void postponeEventActionListener(EventActionEvent event) {
        AbstractTimetableEvent localEvent = eventById(events, event.getEventId());
        if(localEvent != null) {
            Date start = modifyDate(localEvent.getStart(), Calendar.DAY_OF_YEAR, 1);
            Date end = modifyDate(localEvent.getEnd(), Calendar.DAY_OF_YEAR, 1);
            if(isTimeAvailable(start, end)) {
                localEvent.setStart(start);
                localEvent.setEnd(end);
            }
        }
    }
View Full Code Here


                "No comments", green));

    }

    public void postponeEventActionListener(EventActionEvent event) {
        AbstractTimetableEvent localEvent = eventById(events, event.getEventId());
        if(localEvent != null) {
            Date start = modifyDate(localEvent.getStart(), Calendar.DAY_OF_YEAR, 1);
            Date end = modifyDate(localEvent.getEnd(), Calendar.DAY_OF_YEAR, 1);
            if(isTimeAvailable(start, end)) {
                localEvent.setStart(start);
                localEvent.setEnd(end);
            }
        }
    }
View Full Code Here

    }

    public void doLater(ActionEvent actionEvent) {
        TimetableEvent modifiedEvent = getEvent();
        if (modifiedEvent != null) {
            AbstractTimetableEvent event = eventById(events, modifiedEvent.getId());
            if (event != null) {
                Date startDate = modifyDate(event.getStart(), Calendar.HOUR_OF_DAY, 1);
                Date endDate = modifyDate(event.getEnd(), Calendar.HOUR_OF_DAY, 1);
                if(isTimeAvailable(startDate, endDate)) {
                    event.setStart(startDate);
                    event.setEnd(endDate);
                }
            }
        }
    }
View Full Code Here

        events.add(new TimetableEvent(generateEventId(), todayTime(7, 45), todayTime(9, 30), "Ивэнт на сегодня", "Какой-нибудь дескрипшен", null, r3.getId()));
        events.add(new ReservedTimeEvent(generateEventId(), r3.getId(), todayTime(14, 0), todayTime(16, 10)));
        events.add(new ReservedTimeEvent(generateEventId(), r2.getId(), todayTime(15, 30), todayTime(16, 30)));

        for (AbstractTimetableEvent event : events) {
            AbstractTimetableEvent simpleEvent = (AbstractTimetableEvent) event.clone();
            simpleEvent.setResourceId(null);
            simpleEvents.add(simpleEvent);
        }

        resources.add(r1);
        resources.add(r2);
View Full Code Here

    public void removeEvent(List<AbstractTimetableEvent> events) {
        TimetableEvent event = getEvent();
        String resourceId = event.getResourceId();
        for (TimetableResource timetableResource : resources) {
            if (timetableResource.getId().equals(resourceId)) {
                AbstractTimetableEvent eventToRemove = eventById(events, event.getId());
                events.remove(eventToRemove);
                return;
            }
        }
    }
View Full Code Here

    }

    public void doLater(ActionEvent actionEvent) {
        TimetableEvent modifiedEvent = getEvent();
        if (modifiedEvent != null) {
            AbstractTimetableEvent event = eventById(events, modifiedEvent.getId());
            if (event != null) {
                Date startDate = modifyDate(event.getStart(), Calendar.HOUR_OF_DAY, 1);
                Date endDate = modifyDate(event.getEnd(), Calendar.HOUR_OF_DAY, 1);
                if(isTimeAvailable(startDate, endDate)) {
                    event.setStart(startDate);
                    event.setEnd(endDate);
                }
            }
        }
    }
View Full Code Here

    @Override
    public void encodeBegin(FacesContext context, UIComponent component) throws IOException {
        EventArea eventArea = (EventArea) component;
        TimetableView parent = (TimetableView) eventArea.getParent();

        AbstractTimetableEvent event = parent.getEvent();

        if (!(event instanceof TimetableEvent))
            return;
        ResponseWriter writer = context.getResponseWriter();
        writer.startElement("div", eventArea);
View Full Code Here

            tasks.add(task);
        }
    }

    public void postponeEventActionListener(EventActionEvent event) {
        AbstractTimetableEvent localEvent = eventById(events, event.getEventId());
        if (localEvent != null) {
            Date start = modifyDate(localEvent.getStart(), Calendar.DAY_OF_YEAR, 1);
            Date end = modifyDate(localEvent.getEnd(), Calendar.DAY_OF_YEAR, 1);
            if (isTimeAvailable(start, end)) {
                localEvent.setStart(start);
                localEvent.setEnd(end);
            }
        }
    }
View Full Code Here

    }
   
  public void doLater() {
        TimetableEvent modifiedEvent = getEvent();
        if (modifiedEvent != null) {
            AbstractTimetableEvent event = eventById(events, modifiedEvent.getId());
            if (event != null) {
                Date startDate = modifyDate(event.getStart(), Calendar.HOUR_OF_DAY, 1);
                Date endDate = modifyDate(event.getEnd(), Calendar.HOUR_OF_DAY, 1);
                if (isTimeAvailable(startDate, endDate)) {
                    event.setStart(startDate);
                    event.setEnd(endDate);
                }
            }
        }
    }
View Full Code Here

    };

    public CalendarDataModelItem[] getData(Date[] dates) {
        HashSet<Long> daysWithEvents = new HashSet<Long>();
        for (int i = 0; i != events.size(); i++) {
            AbstractTimetableEvent event = events.get(i);
            long date = event.getStart().getTime() / MS_IN_ONE_DAY;
            daysWithEvents.add(date);
        }

        CalendarDataModelItem[] items = new CalendarDataModelItem[dates.length];
        for (int i = 0; i != dates.length; i++) {
View Full Code Here

TOP

Related Classes of org.openfaces.component.timetable.AbstractTimetableEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.