org.exoplatform.calendar.webui
Class UICalendarView
java.lang.Object
org.exoplatform.webui.core.UIComponent
org.exoplatform.webui.core.UIContainer
org.exoplatform.webui.form.UIForm
org.exoplatform.calendar.webui.UICalendarView
- All Implemented Interfaces:
- CalendarView
- Direct Known Subclasses:
- UIDayView, UIListView, UIMiniCalendar, UIMonthView, UIPreview, UIScheduleView, UIWeekView, UIYearView
public abstract class UICalendarView
- extends org.exoplatform.webui.form.UIForm
- implements CalendarView
Created by The eXo Platform SARL
Author : Hung Nguyen
hung.nguyen@exoplatform.com
Aus 01, 2007 2:48:18 PM
| Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer |
org.exoplatform.webui.core.UIContainer.SelectTabActionListener |
| Fields inherited from class org.exoplatform.webui.form.UIForm |
ACTION, SUBCOMPONENT_ID |
| Fields inherited from class org.exoplatform.webui.core.UIComponent |
config, OBJECTID, UICOMPONENT, uiparent |
|
Method Summary |
void |
applySeting()
|
protected java.util.Calendar |
getBeginDay(java.util.Calendar cal)
|
CalendarSetting |
getCalendarSetting()
|
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
getColors()
|
protected java.lang.String[] |
getContextMenu()
|
java.util.Calendar |
getCurrentCalendar()
|
protected java.util.Date |
getCurrentDate()
|
protected int |
getCurrentDay()
|
protected int |
getCurrentMonth()
|
protected int |
getCurrentWeek()
|
protected int |
getCurrentYear()
|
protected java.util.Calendar |
getDateByValue(int year,
int month,
int day,
int type,
int value)
|
protected java.lang.String |
getDateFormat()
|
protected java.lang.String |
getDateTimeFormat()
|
protected java.lang.String |
getDayName(int day)
|
protected int |
getDayOfWeek(int year,
int month,
int day)
|
protected int |
getDaysInMonth()
|
protected int |
getDaysInMonth(int month,
int year)
|
protected java.lang.String[] |
getDaysName()
|
protected int |
getDefaultTimeInterval()
|
protected java.util.List<java.lang.String> |
getDisplayTimes(java.lang.String timeFormat,
int timeInterval)
|
protected java.util.List<java.lang.String> |
getDisplayTimes(java.lang.String timeFormat,
int timeInterval,
java.util.Locale locale)
|
protected java.util.Calendar |
getEndDay(java.util.Calendar cal)
|
java.lang.String |
getEndTime()
|
java.lang.String[] |
getFilterCalendarIds()
|
protected java.util.Calendar |
getInstanceTempCalendar()
|
java.lang.String |
getLabel(java.lang.String arg)
|
java.lang.String |
getLastUpdatedEventId()
|
java.util.List<CalendarEvent> |
getList()
|
protected java.lang.String |
getMonthName(int month)
|
protected java.lang.String[] |
getMonthsName()
|
java.lang.String |
getPriority(java.lang.String key)
|
java.util.List<java.lang.String> |
getPrivateCalendars()
|
java.lang.String[] |
getPublicCalendars()
|
protected java.util.List<GroupCalendarData> |
getPublicCalendars(java.lang.String username)
|
protected java.lang.String[] |
getQuickEditMenu()
|
protected java.lang.String |
getSelectedCategory()
|
java.util.List<CalendarEvent> |
getSelectedEvents(java.lang.String eventIds)
|
protected org.exoplatform.services.jcr.ext.common.SessionProvider |
getSession()
|
java.util.List<java.lang.String> |
getSharedCalendars()
|
java.lang.String |
getStartTime()
|
protected org.exoplatform.services.jcr.ext.common.SessionProvider |
getSystemSession()
|
protected java.lang.String |
getTimeFormat()
|
protected int |
getTimeInterval()
|
protected java.util.Map<java.lang.String,java.lang.String> |
getTimeSteps(java.lang.String timeFormat,
int timeInterval)
|
protected java.lang.String[] |
getViews()
|
java.lang.String |
getViewType()
|
protected void |
gotoDate(int day,
int month,
int year)
|
void |
initCategories()
|
protected boolean |
isCurrentDay(int day,
int month,
int year)
|
protected boolean |
isCurrentMonth(int month,
int year)
|
protected boolean |
isCurrentWeek(int week,
int month,
int year)
|
protected boolean |
isSameDate(java.util.Calendar date1,
java.util.Calendar date2)
|
protected boolean |
isSameDate(java.util.Date value1,
java.util.Date value2)
|
boolean |
isShowWorkingTime()
|
protected java.lang.String |
keyGen(int day,
int month,
int year)
|
protected void |
moveCalendarTo(int field,
int amount)
|
protected void |
moveEvents(java.util.List<CalendarEvent> events,
java.lang.String toCalendarId,
java.lang.String toType)
|
void |
processRender(org.exoplatform.webui.application.WebuiRequestContext arg0)
|
void |
refresh()
|
protected void |
removeEvents(java.util.List<CalendarEvent> events)
|
protected java.lang.String |
renderDayViewInTitleBar(java.lang.String monthOpenTag,
java.lang.String monthCloseTag,
java.lang.String yearOpenTag,
java.lang.String yearCloseTag)
|
void |
setCalendarSetting(CalendarSetting calendarSetting_)
|
void |
setCurrentCalendar(java.util.Calendar value)
|
protected void |
setCurrentDate(java.util.Date value)
|
protected void |
setCurrentDay(int day)
|
protected void |
setCurrentMonth(int month)
|
protected void |
setCurrentWeek(int week)
|
protected void |
setCurrentYear(int year)
|
void |
setLastUpdatedEventId(java.lang.String eventId)
|
void |
setSelectedCategory(java.lang.String id)
|
void |
setViewType(java.lang.String viewType)
|
void |
update()
|
| Methods inherited from class org.exoplatform.webui.form.UIForm |
addUIComponentInput, addUIFormInput, addUIFormInput, begin, end, event, event, event, getActions, getLabel, getSubmitAction, getUIComponentName, getUIFormCheckBoxInput, getUIFormDateTimeInput, getUIFormInputInfo, getUIFormSelectBox, getUIFormTextAreaInput, getUIInput, getUIStringInput, invokeGetBindingBean, invokeSetBindingBean, isMultipart, renderField, renderField, reset, setActions, setMultiPart, setSubmitAction, url |
| Methods inherited from class org.exoplatform.webui.core.UIContainer |
addChild, addChild, findComponentById, findComponentOfType, findFirstComponentOfType, getChild, getChild, getChildById, getChildren, hasChildren, removeChild, removeChildById, renderChild, renderChild, renderChild, renderChildren, renderChildren, renderUIComponent, replaceChild, replaceChild, setChildren, setRenderedChild, setRenderedChild, setRenderedChildrenOfTypes, visit |
| Methods inherited from class org.exoplatform.webui.core.UIComponent |
broadcast, createEvent, createUIComponent, createUIComponent, createUIComponent, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getName, getParent, getTemplate, getTemplateResourceResolver, isRendered, loadConfirmMesssage, processAction, processDecode, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibbling, url, url |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EVENT_CATEGORIES
protected static final java.lang.String EVENT_CATEGORIES
TYPE_DAY
public static final int TYPE_DAY
- See Also:
- Constant Field Values
TYPE_WEEK
public static final int TYPE_WEEK
- See Also:
- Constant Field Values
TYPE_MONTH
public static final int TYPE_MONTH
- See Also:
- Constant Field Values
TYPE_YEAR
public static final int TYPE_YEAR
- See Also:
- Constant Field Values
ACT_NEXT
public static final java.lang.String ACT_NEXT
ACT_PREVIOUS
public static final java.lang.String ACT_PREVIOUS
ACT_ADDNEW_EVENT
public static final java.lang.String ACT_ADDNEW_EVENT
ACT_ADDNEW_TASK
public static final java.lang.String ACT_ADDNEW_TASK
CONTEXT_MENU
public static final java.lang.String[] CONTEXT_MENU
ACT_VIEW
public static final java.lang.String ACT_VIEW
ACT_EDIT
public static final java.lang.String ACT_EDIT
ACT_DELETE
public static final java.lang.String ACT_DELETE
QUICKEDIT_MENU
public static final java.lang.String[] QUICKEDIT_MENU
CALNAME
public static final java.lang.String CALNAME
CALENDARID
public static final java.lang.String CALENDARID
CALTYPE
public static final java.lang.String CALTYPE
EVENTID
public static final java.lang.String EVENTID
DAY
public static final java.lang.String DAY
MONTH
public static final java.lang.String MONTH
YEAR
public static final java.lang.String YEAR
TYPE_EVENT
public static final java.lang.String TYPE_EVENT
TYPE_TASK
public static final java.lang.String TYPE_TASK
TYPE_BOTH
public static final java.lang.String TYPE_BOTH
calendar_
protected java.util.Calendar calendar_
displayTimes_
protected java.util.List<java.lang.String> displayTimes_
timeSteps_
protected java.util.Map<java.lang.String,java.lang.String> timeSteps_
isShowEvent_
public boolean isShowEvent_
calendarSetting_
protected CalendarSetting calendarSetting_
privateCalendarIds
protected java.util.List<java.lang.String> privateCalendarIds
publicCalendarIds
protected java.util.List<java.lang.String> publicCalendarIds
instanceTempCalendar_
protected java.util.Calendar instanceTempCalendar_
monthsName_
public static final java.util.Map<java.lang.Integer,java.lang.String> monthsName_
dfs_
protected java.text.DateFormatSymbols dfs_
UICalendarView
public UICalendarView()
throws java.lang.Exception
- Throws:
java.lang.Exception
renderDayViewInTitleBar
protected java.lang.String renderDayViewInTitleBar(java.lang.String monthOpenTag,
java.lang.String monthCloseTag,
java.lang.String yearOpenTag,
java.lang.String yearCloseTag)
getSession
protected org.exoplatform.services.jcr.ext.common.SessionProvider getSession()
getSystemSession
protected org.exoplatform.services.jcr.ext.common.SessionProvider getSystemSession()
getInstanceTempCalendar
protected java.util.Calendar getInstanceTempCalendar()
applySeting
public void applySeting()
throws java.lang.Exception
- Specified by:
applySeting in interface CalendarView
- Throws:
java.lang.Exception
setViewType
public void setViewType(java.lang.String viewType)
getViewType
public java.lang.String getViewType()
getViews
protected java.lang.String[] getViews()
setLastUpdatedEventId
public void setLastUpdatedEventId(java.lang.String eventId)
- Specified by:
setLastUpdatedEventId in interface CalendarView
getLastUpdatedEventId
public java.lang.String getLastUpdatedEventId()
- Specified by:
getLastUpdatedEventId in interface CalendarView
getPublicCalendars
public java.lang.String[] getPublicCalendars()
throws java.lang.Exception
- Throws:
java.lang.Exception
getPrivateCalendars
public java.util.List<java.lang.String> getPrivateCalendars()
throws java.lang.Exception
- Throws:
java.lang.Exception
getSharedCalendars
public java.util.List<java.lang.String> getSharedCalendars()
throws java.lang.Exception
- Throws:
java.lang.Exception
getFilterCalendarIds
public java.lang.String[] getFilterCalendarIds()
throws java.lang.Exception
- Throws:
java.lang.Exception
getPublicCalendars
protected java.util.List<GroupCalendarData> getPublicCalendars(java.lang.String username)
throws java.lang.Exception
- Throws:
java.lang.Exception
getColors
public java.util.LinkedHashMap<java.lang.String,java.lang.String> getColors()
refresh
public void refresh()
throws java.lang.Exception
- Specified by:
refresh in interface CalendarView
- Throws:
java.lang.Exception
initCategories
public void initCategories()
throws java.lang.Exception
- Throws:
java.lang.Exception
getSelectedCategory
protected java.lang.String getSelectedCategory()
setSelectedCategory
public void setSelectedCategory(java.lang.String id)
- Specified by:
setSelectedCategory in interface CalendarView
getMonthsName
protected java.lang.String[] getMonthsName()
getDaysName
protected java.lang.String[] getDaysName()
getDateByValue
protected java.util.Calendar getDateByValue(int year,
int month,
int day,
int type,
int value)
getDaysInMonth
protected int getDaysInMonth()
getDaysInMonth
protected int getDaysInMonth(int month,
int year)
getDayOfWeek
protected int getDayOfWeek(int year,
int month,
int day)
getMonthName
protected java.lang.String getMonthName(int month)
getDayName
protected java.lang.String getDayName(int day)
keyGen
protected java.lang.String keyGen(int day,
int month,
int year)
update
public void update()
throws java.lang.Exception
- Specified by:
update in interface CalendarView
- Throws:
java.lang.Exception
getList
public java.util.List<CalendarEvent> getList()
throws java.lang.Exception
- Throws:
java.lang.Exception
gotoDate
protected void gotoDate(int day,
int month,
int year)
isCurrentDay
protected boolean isCurrentDay(int day,
int month,
int year)
isCurrentWeek
protected boolean isCurrentWeek(int week,
int month,
int year)
isCurrentMonth
protected boolean isCurrentMonth(int month,
int year)
isSameDate
protected boolean isSameDate(java.util.Calendar date1,
java.util.Calendar date2)
isSameDate
protected boolean isSameDate(java.util.Date value1,
java.util.Date value2)
setCurrentCalendar
public void setCurrentCalendar(java.util.Calendar value)
- Specified by:
setCurrentCalendar in interface CalendarView
getCurrentCalendar
public java.util.Calendar getCurrentCalendar()
- Specified by:
getCurrentCalendar in interface CalendarView
getCurrentDate
protected java.util.Date getCurrentDate()
setCurrentDate
protected void setCurrentDate(java.util.Date value)
getCurrentDay
protected int getCurrentDay()
setCurrentDay
protected void setCurrentDay(int day)
getCurrentWeek
protected int getCurrentWeek()
setCurrentWeek
protected void setCurrentWeek(int week)
getCurrentMonth
protected int getCurrentMonth()
setCurrentMonth
protected void setCurrentMonth(int month)
getCurrentYear
protected int getCurrentYear()
setCurrentYear
protected void setCurrentYear(int year)
moveCalendarTo
protected void moveCalendarTo(int field,
int amount)
throws java.lang.Exception
- Throws:
java.lang.Exception
removeEvents
protected void removeEvents(java.util.List<CalendarEvent> events)
throws java.lang.Exception
- Throws:
java.lang.Exception
moveEvents
protected void moveEvents(java.util.List<CalendarEvent> events,
java.lang.String toCalendarId,
java.lang.String toType)
throws java.lang.Exception
- Throws:
java.lang.Exception
getBeginDay
protected java.util.Calendar getBeginDay(java.util.Calendar cal)
getEndDay
protected java.util.Calendar getEndDay(java.util.Calendar cal)
getContextMenu
protected java.lang.String[] getContextMenu()
getQuickEditMenu
protected java.lang.String[] getQuickEditMenu()
getDisplayTimes
protected java.util.List<java.lang.String> getDisplayTimes(java.lang.String timeFormat,
int timeInterval)
getDisplayTimes
protected java.util.List<java.lang.String> getDisplayTimes(java.lang.String timeFormat,
int timeInterval,
java.util.Locale locale)
getTimeSteps
protected java.util.Map<java.lang.String,java.lang.String> getTimeSteps(java.lang.String timeFormat,
int timeInterval)
getDateFormat
protected java.lang.String getDateFormat()
getDateTimeFormat
protected java.lang.String getDateTimeFormat()
getTimeInterval
protected int getTimeInterval()
getDefaultTimeInterval
protected int getDefaultTimeInterval()
getTimeFormat
protected java.lang.String getTimeFormat()
setCalendarSetting
public void setCalendarSetting(CalendarSetting calendarSetting_)
getCalendarSetting
public CalendarSetting getCalendarSetting()
isShowWorkingTime
public boolean isShowWorkingTime()
getStartTime
public java.lang.String getStartTime()
getEndTime
public java.lang.String getEndTime()
getPriority
public java.lang.String getPriority(java.lang.String key)
getLabel
public java.lang.String getLabel(java.lang.String arg)
- Overrides:
getLabel in class org.exoplatform.webui.form.UIForm
processRender
public void processRender(org.exoplatform.webui.application.WebuiRequestContext arg0)
throws java.lang.Exception
- Overrides:
processRender in class org.exoplatform.webui.form.UIForm
- Throws:
java.lang.Exception
getSelectedEvents
public java.util.List<CalendarEvent> getSelectedEvents(java.lang.String eventIds)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2011 eXo Platform SAS. All Rights Reserved.