Package org.zkoss.calendar.api

Examples of org.zkoss.calendar.api.CalendarEvent


  }
  /**
   * Removes the calendar event from the specified index.
   */
  public CalendarEvent remove(int index) {
    CalendarEvent ret = (CalendarEvent)_list.remove(index);
    fireEvent(CalendarDataEvent.INTERVAL_REMOVED, ret);
    return ret;
  }
View Full Code Here


 
  public static CalendarsEvent getEditEvent(AuRequest request) {
    final JSONArray data = (JSONArray) request.getData().get("data");
    final Calendars cmp = verifyEvent(request, data, 5);
   
    CalendarEvent ce = cmp.getCalendarEventById(String.valueOf(data.get(0)));
   
    if (ce == null) return null;
   
    return new CalendarsEvent(ON_EVENT_EDIT, cmp, ce, null, null,
        getInt(data.get(1)), getInt(data.get(2)),
View Full Code Here

 
  public static CalendarsEvent getUpdateEvent(AuRequest request) {
    final JSONArray data = (JSONArray) request.getData().get("data");
    final Calendars cmp = verifyEvent(request, data, 7);
   
    CalendarEvent ce = cmp.getCalendarEventById(String.valueOf(data.get(0)));
   
    if (ce == null) return null;
    TimeZone tz = cmp.getDefaultTimeZone();
    Date eventBegin = Util.fixDSTTime(tz, new Date(getLong(data.get(1))));
    Date eventEnd = Util.fixDSTTime(tz, new Date(getLong(data.get(2))));
View Full Code Here

 
  public static CalendarsEvent getEditEvent(AuRequest request) {
    final JSONArray data = (JSONArray) request.getData().get("data");
    final Calendars cmp = verifyEvent(request, data, 5);
   
    CalendarEvent ce = cmp.getCalendarEventById(String.valueOf(data.get(0)));
   
    if (ce == null) return null;
   
    return new CalendarsEvent(ON_EVENT_EDIT, cmp, ce, null, null,
        getInt(data.get(1)), getInt(data.get(2)),
View Full Code Here

 
  public static CalendarsEvent getUpdateEvent(AuRequest request) {
    final JSONArray data = (JSONArray) request.getData().get("data");
    final Calendars cmp = verifyEvent(request, data, 7);
   
    CalendarEvent ce = cmp.getCalendarEventById(String.valueOf(data.get(0)));
   
    if (ce == null) return null;
    TimeZone tz = cmp.getDefaultTimeZone();
    Date eventBegin = Util.fixDSTTime(tz, new Date(getLong(data.get(1))));
    Date eventEnd = Util.fixDSTTime(tz, new Date(getLong(data.get(2))));
View Full Code Here

    if (left + 410 > evt.getDesktopWidth())
      left = evt.getDesktopWidth() - 410;
    editEventWindow.setLeft(left + "px");
    editEventWindow.setTop(top + "px");

    CalendarEvent ce = evt.getCalendarEvent();

    SimpleDateFormat edit_sdf = new SimpleDateFormat("HH:mm");
    edit_sdf.setTimeZone(getCalendarCtrl().getCal().getDefaultTimeZone());
    // Calendar calendar =
    // Calendar.getInstance(org.zkoss.util.Locales.getCurrent());
    String[] times = edit_sdf.format(ce.getBeginDate()).split(":");
    int hours = Integer.parseInt(times[0]) * 2;
    int mins = Integer.parseInt(times[1]);
    int bdTimeSum = hours + mins;
    if (mins >= 30)
      hours++;
    ppbt.setSelectedIndex(hours);
    times = edit_sdf.format(ce.getEndDate()).split(":");
    hours = Integer.parseInt(times[0]) * 2;
    mins = Integer.parseInt(times[1]);
    int edTimeSum = hours + mins;
    if (mins >= 30)
      hours++;
    ppet.setSelectedIndex(hours);
    boolean isAllday = (bdTimeSum + edTimeSum) == 0;
    ppbegin.setTimeZone(getCalendarCtrl().getCal().getDefaultTimeZone());
    ppbegin.setValue(ce.getBeginDate());
    ppend.setTimeZone(getCalendarCtrl().getCal().getDefaultTimeZone());
    ppend.setValue(ce.getEndDate());
    ppallDay.setChecked(isAllday);
    pplocked.setChecked(ce.isLocked());
    ppbt.setVisible(!isAllday);
    ppet.setVisible(!isAllday);
    txtb_title.setValue(ce.getTitle());
    ppcnt.setValue(ce.getContent());
    String colors = ce.getHeaderColor() + "," + ce.getContentColor();
    int index = 0;
    if ("#3467CE,#668CD9".equals(colors))
      index = 1;
    else if ("#0D7813,#4CB052".equals(colors))
      index = 2;
View Full Code Here

  }
  /**
   * Removes the calendar event from the specified index.
   */
  public CalendarEvent remove(int index) {
    CalendarEvent ret = (CalendarEvent)_list.remove(index);
    fireEvent(CalendarDataEvent.INTERVAL_REMOVED, ret.getBeginDate(), ret.getEndDate());
    return ret;
  }
View Full Code Here

    final String[] data = request.getData();
    if (data == null || data.length != 5)
      throw new UiException(MZk.ILLEGAL_REQUEST_WRONG_DATA, new Object[] {
          Objects.toString(data), this });
    CalendarEvent ce = cmp.getCalendarEventById(data[0]);
    if (ce != null)
      Events.postEvent(new CalendarsEvent(getId(), cmp, ce, null, null,
        Integer.parseInt(data[1]), Integer.parseInt(data[2]), Integer
            .parseInt(data[3]), Integer.parseInt(data[4])));
View Full Code Here

    final String[] data = request.getData();
    if (data == null || data.length != 7)
      throw new UiException(MZk.ILLEGAL_REQUEST_WRONG_DATA, new Object[] {
          Objects.toString(data), this });
    CalendarEvent ce = cmp.getCalendarEventById(data[0]);
    TimeZone tz = cmp.getDefaultTimeZone();
    Date eventBegin = new Date(Long.parseLong(data[1]));
    Date eventEnd = new Date(Long.parseLong(data[2]));
    if (tz.inDaylightTime(eventBegin))
      eventBegin = new Date(eventBegin.getTime() - tz.getDSTSavings());
View Full Code Here

          List<CalendarEvent> evts = dayMap.get(sdfKey.format(curDate));


          wh.write("<td class=\"").write(month_date_evt).write("\"");
          if (evts.size() > 0) {
            CalendarEvent ce = (CalendarEvent)evts.remove(0);
            Date bd = ce.getBeginDate();
            Date ed = ce.getEndDate();
            double rests = (ed.getTime() - curDate.getTime())/ 1000 / ONE_DAY;
            int colspan = 1;
            for (double y = 1; y < rests && y + i < 7; y++)
              colspan++;
View Full Code Here

TOP

Related Classes of org.zkoss.calendar.api.CalendarEvent

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.