Package org.openfaces.component.timetable

Examples of org.openfaces.component.timetable.TimetableEvent


        Resource andrew = new Resource("Andrew", "#0269dc");
        Resource lucie = new Resource("Lucie", "#df4c11");
        Resource alex = new Resource("Alex", "#298e01");

//        today
        events.add(new TimetableEvent(generateEventId(), todayAt(9, 0), todayAt(19, 30), "WORK", "Usual day, nothing special", blue, andrew.getId()));
        events.add(new TimetableEvent(generateEventId(), todayAt(20, 0), todayAt(23, 0), "ALEX BIRTHDAY PARTY", "Dress-code: Harry Potter", blue, andrew.getId()));

        events.add(new TimetableEvent(generateEventId(), todayAt(7, 0), todayAt(9, 0), "SUNRISE AT THE ROOF", "Don't forget the camera", orange, lucie.getId()));
        events.add(new TimetableEvent(generateEventId(), todayAt(9, 30), todayAt(13, 0), "PAINTING", "...", orange, lucie.getId()));
        events.add(new TimetableEvent(generateEventId(), todayAt(14, 0), todayAt(19, 30), "LOOKING FOR A PRESENT", "Alex loves sweet honey", orange, lucie.getId()));
        events.add(new TimetableEvent(generateEventId(), todayAt(20, 0), todayAt(23, 0), "ALEX BIRTHDAY PARTY", "Dress-code: Harry Potter", orange, lucie.getId()));

        events.add(new TimetableEvent(generateEventId(), todayAt(6, 0), todayAt(20, 0), "PREPARING FOR BIRTHDAY", "Oh my God!", green, alex.getId()));
        events.add(new TimetableEvent(generateEventId(), todayAt(20, 0), todayAt(23, 0), "MY BIRTHDAY", "There will be a lot of magic wands", green, alex.getId()));

//        yesterday
        events.add(new TimetableEvent(generateEventId(), yesterdayAt(9, 0), yesterdayAt(15, 30), "WORK", "Short day, will visit a doctor", blue, andrew.getId()));
        events.add(new TimetableEvent(generateEventId(), yesterdayAt(16, 30), yesterdayAt(17, 30), "DOCTOR CONSULTATION", "Once-a-year visit", blue, andrew.getId()));
        events.add(new ReservedTimeEvent(generateEventId(), andrew.getId(), yesterdayAt(18, 30), yesterdayAt(19, 30)));

        events.add(new TimetableEvent(generateEventId(), yesterdayAt(10, 0), yesterdayAt(12, 30), "IREN FOTOSET", "Cute Iren with mother.<br/>Iren's mother phone: +1 (555) 987 98 12", orange, lucie.getId()));
        events.add(new TimetableEvent(generateEventId(), yesterdayAt(16, 30), yesterdayAt(19, 0), "NATIONAL GEOGRAPHIC", "Show photos to NG and close the deal.", orange, lucie.getId()));

        events.add(new TimetableEvent(generateEventId(), yesterdayAt(9, 0), yesterdayAt(11, 30), "BUY FOOD", "Beer, bread and circuses", green, alex.getId()));
        events.add(new TimetableEvent(generateEventId(), yesterdayAt(13, 30), yesterdayAt(21, 0), "VISIT PARENTS", "Mom asked for my old cell phone.", green, alex.getId()));

//        tomorrow
        events.add(new ReservedTimeEvent(generateEventId(), andrew.getId(), tomorrowAt(6, 0), tomorrowAt(8, 30)));
        events.add(new TimetableEvent(generateEventId(), tomorrowAt(9, 0), tomorrowAt(19, 30), "WORK", "As usual", blue, andrew.getId()));
        events.add(new TimetableEvent(generateEventId(), tomorrowAt(20, 30), tomorrowAt(23, 30), "WENDY", "Table is reserved at Potato House", blue, andrew.getId()));

        events.add(new ReservedTimeEvent(generateEventId(), lucie.getId(), tomorrowAt(6, 0), tomorrowAt(12, 30)));
        events.add(new TimetableEvent(generateEventId(), tomorrowAt(14, 0), tomorrowAt(15, 0), "BRUCE ECKEL PRESS CONFERENCE", "Take 50D with EF 28-300", orange, lucie.getId()));
        events.add(new TimetableEvent(generateEventId(), tomorrowAt(17, 30), tomorrowAt(20, 0), "SIGN CONTEST", "", orange, lucie.getId()));

        events.add(new TimetableEvent(generateEventId(), tomorrowAt(8, 30), tomorrowAt(11, 30), "CLEAN HOUSE FROM GUESTS", "Andrew will go the first", green, alex.getId()));
        events.add(new TimetableEvent(generateEventId(), tomorrowAt(13, 0), tomorrowAt(16, 0), "CHECK NEW KITE VIDEO", "Lucie promised to give me the \"Lines\".", green, alex.getId()));
        events.add(new TimetableEvent(generateEventId(), tomorrowAt(19, 30), tomorrowAt(21, 0), "COUNTER-STRIKE", "The Spawn team wants to repeat.", green, alex.getId()));

        resources.add(new TimetableResource(andrew, andrew.getId(), andrew.getName()));
        resources.add(new TimetableResource(lucie, lucie.getId(), lucie.getName()));
        resources.add(new TimetableResource(alex, alex.getId(), alex.getName()));
    }
View Full Code Here


        }
        events.add(event);
    }

    public void updateEvent(List<AbstractTimetableEvent> events, TimetableEvent editedEvent) {
        TimetableEvent event = (TimetableEvent) eventById(events, editedEvent.getId());
        event.setName(editedEvent.getName());
        event.setStart(editedEvent.getStart());
        event.setEnd(editedEvent.getEnd());
        event.setDescription(editedEvent.getDescription());
        event.setResourceId(editedEvent.getResourceId());
        event.setColor(editedEvent.getColor());

    }
View Full Code Here

            removeEvent(events, eventId);
        }
    }

    public void remove() {
        TimetableEvent event = getEvent();
        removeEvent(events, event.getId());
    }
View Full Code Here

        Color green = new Color(0, 180, 0);
        Color blue = new Color(51, 102, 255);
        Color orange = new Color(247, 103, 24);

//        today
        events.add(new TimetableEvent(generateEventId(), DayTableBean.todayAt(6, 50), DayTableBean.todayAt(8, 0), "Yoga, Level 1",
                "Instructor: Ivan Doe <br/>Fee: $40", red1));
        events.add(new TimetableEvent(generateEventId(), DayTableBean.todayAt(10, 50), DayTableBean.todayAt(12, 0), "Power Yoga, Level 1",
                "Instructor: Gregory House <br/>Fee: $30", blue));
        events.add(new TimetableEvent(generateEventId(), DayTableBean.todayAt(13, 0), DayTableBean.todayAt(14, 55), "Yoga, Level 2",
                "Instructor: Melany Scott <br/>Fee: $25", red1));
        events.add(new TimetableEvent(generateEventId(), DayTableBean.todayAt(15, 30), DayTableBean.todayAt(17, 30), "Intro to Yoga",
                "Instructor: Tony Bricks <br/>Fee: Free", orange));
        events.add(new TimetableEvent(generateEventId(), DayTableBean.todayAt(17, 55), DayTableBean.todayAt(19, 25), "Gentle Yoga, Level 1",
                "Instructor: Alex West <br/>Fee: $30", blue));
        ReservedTimeEvent reservedTimeEvent1 = new ReservedTimeEvent(generateEventId(), null, DayTableBean.todayAt(19, 45), DayTableBean.todayAt(20, 15));
        events.add(reservedTimeEvent1);
        reservedTimes.add(reservedTimeEvent1);
        events.add(new TimetableEvent(generateEventId(), DayTableBean.todayAt(21, 40), DayTableBean.todayAt(23, 30), "Meditation",
                "Instructor: Gregory House <br/>Fee: $20", green));

        //yesterday
        events.add(new TimetableEvent(generateEventId(), DayTableBean.yesterdayAt(7, 0), DayTableBean.yesterdayAt(8, 20), "Yoga, Level 1",
                "Instructor: Ivan Doe <br/>Fee: $40", red1));
        events.add(new TimetableEvent(generateEventId(), DayTableBean.yesterdayAt(9, 0), DayTableBean.yesterdayAt(11, 30), "Meditation",
                "Instructor: Tony Bricks <br/>Fee: $20", green));
        events.add(new TimetableEvent(generateEventId(), DayTableBean.yesterdayAt(13, 0), DayTableBean.yesterdayAt(14, 55), "Yoga, Level 3",
                "Instructor: Melany Scott <br/>Fee: $25", red2));
        events.add(new TimetableEvent(generateEventId(), DayTableBean.yesterdayAt(19, 55), DayTableBean.yesterdayAt(19, 25), "Gentle Yoga For Those with Special Considerations",
                "Instructor: Alex West <br/>Fee: $25", blue));
        ReservedTimeEvent reservedTimeEvent2 = new ReservedTimeEvent(generateEventId(), null, DayTableBean.yesterdayAt(21, 5), DayTableBean.yesterdayAt(24, 0));
        events.add(reservedTimeEvent2);
        reservedTimes.add(reservedTimeEvent2);

        //tomorrow
        events.add(new TimetableEvent(generateEventId(), DayTableBean.tomorrowAt(8, 30), DayTableBean.tomorrowAt(11, 30), "Meditation",
                "Instructor: Tony Bricks <br/>Fee: $20", green));
        events.add(new TimetableEvent(generateEventId(), DayTableBean.tomorrowAt(13, 0), DayTableBean.tomorrowAt(14, 30), "Yoga, Level 2/3",
                "Instructor: Ivan Doe <br/>Fee: $40", red1));
        events.add(new TimetableEvent(generateEventId(), DayTableBean.tomorrowAt(16, 0), DayTableBean.tomorrowAt(17, 55), "Yoga and Meditation, Level 2/3",
                "Instructor: Melany Scott <br/>Fee: $45", red2));
        events.add(new TimetableEvent(generateEventId(), DayTableBean.tomorrowAt(20, 30), DayTableBean.tomorrowAt(22, 0), "Gentle Yoga and Meditation",
                "Instructor: Matt Hunt <br/>Fee: $55", blue));

        //next week
        events.add(new TimetableEvent(generateEventId(), DayTableBean.weekLaterAt(10, 10), DayTableBean.weekLaterAt(20, 20), "Something",
                "DIY (free)", green));

        //next month
        events.add(new TimetableEvent(generateEventId(), DayTableBean.monthLaterAt(12, 30), DayTableBean.monthLaterAt(23, 45), "Something Else",
                "Priceless", green));

        //7 weeks later
        events.add(new TimetableEvent(generateEventId(), DayTableBean.nWeeksLaterAt(7, 14, 00), DayTableBean.nWeeksLaterAt(7, 16, 00), "Even More",
                "No comments", green));

    }
View Full Code Here

        event.setId(generateEventId());
        events.add(event);
    }

    public void updateEvent(List<AbstractTimetableEvent> events, TimetableEvent editedEvent) {
        TimetableEvent event = (TimetableEvent) eventById(events, editedEvent.getId());
        event.setName(editedEvent.getName());
        event.setStart(editedEvent.getStart());
        event.setEnd(editedEvent.getEnd());
        event.setDescription(editedEvent.getDescription());
        event.setResourceId(editedEvent.getResourceId());
        event.setColor(editedEvent.getColor());

    }
View Full Code Here

            removeEvent(events, eventId);
        }
    }

    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);
View Full Code Here

                return (TimetableEvent) context.getExternalContext().getSessionMap().get("editedEvent");
            if (mode.equals("create")) {
                Date eventStart = Faces.requestParam("eventStart", Date.class);
                Date eventEnd = Faces.requestParam("eventEnd", Date.class);
                String resourceId = Faces.requestParam("resourceId");
                editedEvent = new TimetableEvent(null, eventStart, eventEnd, "", "", null, resourceId);
            } else {
                String eventId = Faces.requestParam("eventId");
                TimeTableBean timetableBean = getTimeTableBean();
                editedEvent = (TimetableEvent) timetableBean.eventById(timetableBean.getEvents(), eventId).clone();
            }
View Full Code Here

        return (TimeTableBean) context.getApplication().createValueBinding("#{TimeTableBean}").getValue(context);
    }


    public String saveEvent() {
        TimetableEvent editedEvent = getEditedEvent();
        String eventId = editedEvent.getId();

        TimeTableBean timeTableBean = getTimeTableBean();
        if (eventId != null) {
            timeTableBean.updateEvent(timeTableBean.events, editedEvent);
        } else {
View Full Code Here

        TimetableResource r1 = new TimetableResource("Indy Flaves");
        TimetableResource r2 = new TimetableResource("Daniel Gavin");
        TimetableResource r3 = new TimetableResource("Rachel Zoe");
        TimetableResource r4 = new TimetableResource("Mary Ann Valdes");

        events.add(new TimetableEvent(generateEventId(), todayTime(8, 30), todayTime(10, 0), "Event 1 <i>(italic text)</i> <br/> after &lt;br&gt;", "This is a <span style='color: red'>description</span> of the first event.", null, r1.getId()));
        events.add(new TimetableEvent(generateEventId(), todayTime(11, 15), todayTime(12, 45), "Event 2", "This is a description of the second event. It starts at 12:15, and ends at 13:45. Duration is one and a half hours.", green, r2.getId()));
        events.add(new TimetableEvent(generateEventId(), todayTime(14, 0), todayTime(17, 0), "Event 2", "This is a description of the third event.", orange, r2.getId()));
        events.add(new TimetableEvent(generateEventId(), todayTime(5, 0), todayTime(6, 0), "Event 3", "This is a description of the third event. " +
                "big text big text big text big text big text big text big text big text big text big text big text big text " +
                "big text big text big text big text big text big text big text big text big text big text big text big text " +
                "big text big text big text big text big text big text big text big text big text big text big text big text " +
                "big text big text big text big text big text big text big text big text ", null, r3.getId()));
        events.add(new TimetableEvent(generateEventId(), todayTime(19, 0), todayTime(20, 30), "Event 4", "This is a description of the fourth task.", null, r1.getId()));
        events.add(new TimetableEvent(generateEventId(), todayTime(16, 0), todayTime(20, 0), "Event 8", "This is a description of the eighth task.", purple, r4.getId()));

        events.add(new TimetableEvent(generateEventId(), yesterdayTime(5, 0), yesterdayTime(7, 0), "Event 5", "Какой-то ивэнт", null, r1.getId()));
        events.add(new TimetableEvent(generateEventId(), yesterdayTime(9, 0), yesterdayTime(9, 45), "Event 6", "Какой-то ивэнт", green, r3.getId()));
        events.add(new TimetableEvent(generateEventId(), yesterdayTime(13, 15), yesterdayTime(13, 45), "OpenFaces meeting (кипукит митинг)", "Вчерашний митинг по кипукиту", red2));
        events.add(new TimetableEvent(generateEventId(), todayTime(13, 15), todayTime(13, 45), "OpenFaces meeting", "Сегодняшний митинг по кипукиту", red1));
        events.add(new TimetableEvent(generateEventId(), tomorrowTime(13, 15), tomorrowTime(13, 45), "OpenFaces meeting", "Завтрашний митинг по кипукиту", red1));
        events.add(new TimetableEvent(generateEventId(), tomorrowTime(3, 15), tomorrowTime(3, 45), "Event 7", "Ещё ивэнт", red1, r4.getId()));
        events.add(new TimetableEvent(generateEventId(), tomorrowTime(10, 30), tomorrowTime(11, 0), "Ещё один ивэнт на завтра", "Какой-нибудь дескрипшен", null, r2.getId()));
        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();
View Full Code Here

        return resources;
    }

    public String editEvent() {
        String mode = Faces.requestParam("mode");
        TimetableEvent editedEvent;
        if (mode.equals("create")) {
            Date eventStart = Faces.requestParam("eventStart", Date.class);
            Date eventEnd = Faces.requestParam("eventEnd", Date.class);
            String resourceId = Faces.requestParam("resourceId");
            editedEvent = new TimetableEvent(null, eventStart, eventEnd, "", "", null, resourceId);
        } else {
            String eventId = Faces.requestParam("eventId");
            editedEvent = (TimetableEvent) eventById(events, eventId).clone();
        }
View Full Code Here

TOP

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

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.