org.exoplatform.calendar.webui.popup
Class UIEventForm
java.lang.Object
org.exoplatform.webui.core.UIComponent
org.exoplatform.webui.core.UIContainer
org.exoplatform.webui.form.UIForm
org.exoplatform.webui.form.UIFormTabPane
org.exoplatform.calendar.webui.popup.UIEventForm
- All Implemented Interfaces:
- UIPopupComponent, UISelector
public class UIEventForm
- extends org.exoplatform.webui.form.UIFormTabPane
- implements UIPopupComponent, UISelector
Created by The eXo Platform SARL
Author : Hung Nguyen
hung.nguyen@exoplatform.com
Editor : Tuan Pham
tuan.pham@exoplatform.com
Aus 01, 2007 2:48:18 PM
| Fields inherited from class org.exoplatform.webui.form.UIFormTabPane |
name_, RENDER_TAB |
| 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 |
activate()
|
java.lang.String |
cleanValue(java.lang.String values)
|
void |
deActivate()
|
java.lang.String[] |
getActions()
|
Attachment |
getAttachment(java.lang.String attId)
|
protected java.util.List<Attachment> |
getAttachments(java.lang.String eventId,
boolean isAddNew)
|
protected java.lang.String |
getCalendarId()
|
static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> |
getCategory()
|
protected java.lang.String |
getEmailAddress()
|
protected java.lang.String |
getEmailRemindBefore()
|
protected boolean |
getEmailReminder()
|
protected java.lang.String |
getEmailRepeatInterVal()
|
protected boolean |
getEventAllDate()
|
protected java.lang.String |
getEventCategory()
|
protected java.lang.String |
getEventDescription()
|
protected java.lang.String |
getEventFormDateValue()
|
protected java.util.Date |
getEventFromDate(java.lang.String dateFormat,
java.lang.String timeFormat)
|
protected java.lang.String |
getEventPlace()
|
protected java.lang.String |
getEventPriority()
|
protected java.util.List<Reminder> |
getEventReminders(java.util.Date fromDateTime,
java.util.List<Reminder> currentReminders)
|
protected java.lang.String |
getEventRepeat()
|
protected java.lang.String |
getEventState()
|
protected java.lang.String |
getEventSumary()
|
protected java.util.Date |
getEventToDate(java.lang.String dateFormat,
java.lang.String timeFormat)
|
protected java.lang.String |
getEventToDateValue()
|
protected java.lang.String |
getInvitationEmail()
|
java.lang.String |
getLabel(java.lang.String id)
|
protected java.lang.String[] |
getMeetingInvitation()
|
java.lang.String |
getMessage()
|
java.lang.String |
getParticipantStatus()
|
java.util.List<UIEventForm.ParticipantStatus> |
getParticipantStatusList()
|
protected java.lang.String |
getParticipantStatusValues()
|
protected java.lang.String |
getParticipantValues()
|
protected boolean |
getPopupReminder()
|
protected long |
getPopupReminderSnooze()
|
protected java.lang.String |
getPopupReminderTime()
|
protected java.lang.String |
getPopupRepeatInterVal()
|
protected java.lang.String |
getSendOption()
|
protected org.exoplatform.services.jcr.ext.common.SessionProvider |
getSession()
|
protected java.lang.String |
getShareType()
|
protected org.exoplatform.services.jcr.ext.common.SessionProvider |
getSystemSession()
|
protected long |
getTotalAttachment()
|
void |
initForm(CalendarSetting calSetting,
CalendarEvent eventCalendar,
java.lang.String formTime)
|
protected boolean |
isEmailRepeat()
|
protected boolean |
isEventDetailValid(CalendarSetting calendarSetting)
|
protected java.lang.Boolean |
isPopupRepeat()
|
protected boolean |
isSendMail()
|
protected void |
refreshCategory()
|
void |
SaveAndNoAsk(org.exoplatform.webui.event.Event<UIEventForm> event,
boolean isSend)
|
protected void |
sendMail(MailService svr,
org.exoplatform.services.organization.OrganizationService orSvr,
CalendarSetting setting,
Account acc,
java.lang.String fromId,
java.lang.String toId,
CalendarEvent event)
|
protected void |
setAttachments(java.util.List<Attachment> attachment)
|
void |
setEmailAddress(java.lang.String value)
|
void |
setEmailRemindBefore(java.lang.String value)
|
void |
setEmailReminder(boolean isChecked)
|
void |
setEmailRepeat(java.lang.Boolean value)
|
protected void |
setEmailRepeatInterVal(long value)
|
protected void |
setEventAllDate(boolean isCheckAll)
|
protected void |
setEventDescription(java.lang.String value)
|
protected void |
setEventFromDate(java.util.Date date,
java.lang.String dateFormat,
java.lang.String timeFormat)
|
protected void |
setEventPlace(java.lang.String value)
|
protected void |
setEventReminders(java.util.List<Reminder> reminders)
|
protected void |
setEventRepeat(java.lang.String type)
|
protected void |
setEventSumary(java.lang.String value)
|
protected void |
setEventToDate(java.util.Date date,
java.lang.String dateFormat,
java.lang.String timeFormat)
|
protected void |
setMeetingInvitation(java.lang.String[] values)
|
void |
setMessage(java.lang.String invitationMsg)
|
void |
setParticipant(java.lang.String values)
|
void |
setParticipantStatus(java.lang.String values)
|
protected void |
setParticipantStatusValues(java.lang.String[] values)
|
protected void |
setPopupRemindBefore(java.lang.String value)
|
protected void |
setPopupReminder(boolean isChecked)
|
protected void |
setPopupRepeat(java.lang.Boolean value)
|
protected void |
setPopupRepeatInterval(long value)
|
void |
setSelectedCalendarId(java.lang.String value)
|
void |
setSelectedCategory(java.lang.String value)
|
protected void |
setSelectedEventPriority(java.lang.String value)
|
void |
setSelectedEventState(java.lang.String value)
|
protected void |
setSelectedShareType(java.lang.String value)
|
protected void |
setSendOption(java.lang.String value)
|
void |
update(java.lang.String calType,
java.util.List<org.exoplatform.webui.core.model.SelectItem> options)
|
void |
updateSelect(java.lang.String selectField,
java.lang.String value)
|
| Methods inherited from class org.exoplatform.webui.form.UIFormTabPane |
getName, getSelectedTabId, hasInfoBar, hasRenderResourceTabName, makeSelectTabURL, processDecode, setInfoBar, setRenderResourceTabName, setSelectedTab, setSelectedTab |
| Methods inherited from class org.exoplatform.webui.form.UIForm |
addUIComponentInput, addUIFormInput, addUIFormInput, begin, end, event, event, event, getLabel, getSubmitAction, getUIComponentName, getUIFormCheckBoxInput, getUIFormDateTimeInput, getUIFormInputInfo, getUIFormSelectBox, getUIFormTextAreaInput, getUIInput, getUIStringInput, invokeGetBindingBean, invokeSetBindingBean, isMultipart, processRender, 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, getParent, getTemplate, getTemplateResourceResolver, isRendered, loadConfirmMesssage, processAction, 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 |
TAB_EVENTDETAIL
public static final java.lang.String TAB_EVENTDETAIL
TAB_EVENTREMINDER
public static final java.lang.String TAB_EVENTREMINDER
TAB_EVENTSHARE
public static final java.lang.String TAB_EVENTSHARE
TAB_EVENTATTENDER
public static final java.lang.String TAB_EVENTATTENDER
FIELD_MEETING
public static final java.lang.String FIELD_MEETING
FIELD_ISSENDMAIL
public static final java.lang.String FIELD_ISSENDMAIL
ITEM_PUBLIC
public static final java.lang.String ITEM_PUBLIC
ITEM_PRIVATE
public static final java.lang.String ITEM_PRIVATE
ITEM_AVAILABLE
public static final java.lang.String ITEM_AVAILABLE
ITEM_BUSY
public static final java.lang.String ITEM_BUSY
ITEM_OUTSIDE
public static final java.lang.String ITEM_OUTSIDE
ITEM_REPEAT
public static final java.lang.String ITEM_REPEAT
ITEM_UNREPEAT
public static final java.lang.String ITEM_UNREPEAT
ITEM_ALWAYS
public static final java.lang.String ITEM_ALWAYS
ITEM_NERVER
public static final java.lang.String ITEM_NERVER
ITEM_ASK
public static final java.lang.String ITEM_ASK
ACT_REMOVE
public static final java.lang.String ACT_REMOVE
ACT_DOWNLOAD
public static final java.lang.String ACT_DOWNLOAD
ACT_ADDEMAIL
public static final java.lang.String ACT_ADDEMAIL
ACT_ADDCATEGORY
public static final java.lang.String ACT_ADDCATEGORY
STATUS_EMPTY
public static final java.lang.String STATUS_EMPTY
STATUS_PENDING
public static final java.lang.String STATUS_PENDING
STATUS_YES
public static final java.lang.String STATUS_YES
STATUS_NO
public static final java.lang.String STATUS_NO
calType_
protected java.lang.String calType_
invitationMsg_
protected java.lang.String invitationMsg_
participantList_
protected java.lang.String participantList_
participants_
protected java.util.Map<java.lang.String,java.lang.String> participants_
participantStatus_
protected java.util.Map<java.lang.String,java.lang.String> participantStatus_
participantStatusList_
protected java.util.LinkedList<UIEventForm.ParticipantStatus> participantStatusList_
UIEventForm
public UIEventForm()
throws java.lang.Exception
- Throws:
java.lang.Exception
getLabel
public java.lang.String getLabel(java.lang.String id)
- Overrides:
getLabel in class org.exoplatform.webui.form.UIForm
initForm
public void initForm(CalendarSetting calSetting,
CalendarEvent eventCalendar,
java.lang.String formTime)
throws java.lang.Exception
- Throws:
java.lang.Exception
update
public void update(java.lang.String calType,
java.util.List<org.exoplatform.webui.core.model.SelectItem> options)
throws java.lang.Exception
- Throws:
java.lang.Exception
getCategory
public static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getCategory()
throws java.lang.Exception
- Throws:
java.lang.Exception
refreshCategory
protected void refreshCategory()
throws java.lang.Exception
- Throws:
java.lang.Exception
getActions
public java.lang.String[] getActions()
- Overrides:
getActions in class org.exoplatform.webui.form.UIForm
activate
public void activate()
throws java.lang.Exception
- Specified by:
activate in interface UIPopupComponent
- Throws:
java.lang.Exception
deActivate
public void deActivate()
throws java.lang.Exception
- Specified by:
deActivate in interface UIPopupComponent
- Throws:
java.lang.Exception
updateSelect
public void updateSelect(java.lang.String selectField,
java.lang.String value)
throws java.lang.Exception
- Specified by:
updateSelect in interface UISelector
- Throws:
java.lang.Exception
isEventDetailValid
protected boolean isEventDetailValid(CalendarSetting calendarSetting)
throws java.lang.Exception
- Throws:
java.lang.Exception
getEventSumary
protected java.lang.String getEventSumary()
setEventSumary
protected void setEventSumary(java.lang.String value)
getEventDescription
protected java.lang.String getEventDescription()
setEventDescription
protected void setEventDescription(java.lang.String value)
getCalendarId
protected java.lang.String getCalendarId()
setSelectedCalendarId
public void setSelectedCalendarId(java.lang.String value)
getEventCategory
protected java.lang.String getEventCategory()
setSelectedCategory
public void setSelectedCategory(java.lang.String value)
getEventFromDate
protected java.util.Date getEventFromDate(java.lang.String dateFormat,
java.lang.String timeFormat)
throws java.lang.Exception
- Throws:
java.lang.Exception
getEventFormDateValue
protected java.lang.String getEventFormDateValue()
setEventFromDate
protected void setEventFromDate(java.util.Date date,
java.lang.String dateFormat,
java.lang.String timeFormat)
getEventToDate
protected java.util.Date getEventToDate(java.lang.String dateFormat,
java.lang.String timeFormat)
throws java.lang.Exception
- Throws:
java.lang.Exception
setEventToDate
protected void setEventToDate(java.util.Date date,
java.lang.String dateFormat,
java.lang.String timeFormat)
getEventToDateValue
protected java.lang.String getEventToDateValue()
getEventAllDate
protected boolean getEventAllDate()
setEventAllDate
protected void setEventAllDate(boolean isCheckAll)
getEventRepeat
protected java.lang.String getEventRepeat()
setEventRepeat
protected void setEventRepeat(java.lang.String type)
getEventPlace
protected java.lang.String getEventPlace()
setEventPlace
protected void setEventPlace(java.lang.String value)
getEmailReminder
protected boolean getEmailReminder()
setEmailReminder
public void setEmailReminder(boolean isChecked)
getEmailRemindBefore
protected java.lang.String getEmailRemindBefore()
isEmailRepeat
protected boolean isEmailRepeat()
setEmailRepeat
public void setEmailRepeat(java.lang.Boolean value)
getEmailRepeatInterVal
protected java.lang.String getEmailRepeatInterVal()
setEmailRepeatInterVal
protected void setEmailRepeatInterVal(long value)
isPopupRepeat
protected java.lang.Boolean isPopupRepeat()
setPopupRepeat
protected void setPopupRepeat(java.lang.Boolean value)
getPopupRepeatInterVal
protected java.lang.String getPopupRepeatInterVal()
setEmailRemindBefore
public void setEmailRemindBefore(java.lang.String value)
getEmailAddress
protected java.lang.String getEmailAddress()
throws java.lang.Exception
- Throws:
java.lang.Exception
setEmailAddress
public void setEmailAddress(java.lang.String value)
getPopupReminder
protected boolean getPopupReminder()
setPopupReminder
protected void setPopupReminder(boolean isChecked)
getPopupReminderTime
protected java.lang.String getPopupReminderTime()
setPopupRemindBefore
protected void setPopupRemindBefore(java.lang.String value)
getPopupReminderSnooze
protected long getPopupReminderSnooze()
getAttachments
protected java.util.List<Attachment> getAttachments(java.lang.String eventId,
boolean isAddNew)
getTotalAttachment
protected long getTotalAttachment()
setAttachments
protected void setAttachments(java.util.List<Attachment> attachment)
throws java.lang.Exception
- Throws:
java.lang.Exception
setPopupRepeatInterval
protected void setPopupRepeatInterval(long value)
setEventReminders
protected void setEventReminders(java.util.List<Reminder> reminders)
getEventReminders
protected java.util.List<Reminder> getEventReminders(java.util.Date fromDateTime,
java.util.List<Reminder> currentReminders)
throws java.lang.Exception
- Throws:
java.lang.Exception
getEventPriority
protected java.lang.String getEventPriority()
setSelectedEventPriority
protected void setSelectedEventPriority(java.lang.String value)
getEventState
protected java.lang.String getEventState()
setSelectedEventState
public void setSelectedEventState(java.lang.String value)
getShareType
protected java.lang.String getShareType()
getSendOption
protected java.lang.String getSendOption()
setSendOption
protected void setSendOption(java.lang.String value)
getMessage
public java.lang.String getMessage()
setMessage
public void setMessage(java.lang.String invitationMsg)
setSelectedShareType
protected void setSelectedShareType(java.lang.String value)
getMeetingInvitation
protected java.lang.String[] getMeetingInvitation()
getInvitationEmail
protected java.lang.String getInvitationEmail()
setMeetingInvitation
protected void setMeetingInvitation(java.lang.String[] values)
getParticipantValues
protected java.lang.String getParticipantValues()
getParticipantStatusValues
protected java.lang.String getParticipantStatusValues()
setParticipantStatusValues
protected void setParticipantStatusValues(java.lang.String[] values)
setParticipant
public void setParticipant(java.lang.String values)
throws java.lang.Exception
- Throws:
java.lang.Exception
getParticipantStatus
public java.lang.String getParticipantStatus()
setParticipantStatus
public void setParticipantStatus(java.lang.String values)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSession
protected org.exoplatform.services.jcr.ext.common.SessionProvider getSession()
getSystemSession
protected org.exoplatform.services.jcr.ext.common.SessionProvider getSystemSession()
isSendMail
protected boolean isSendMail()
sendMail
protected void sendMail(MailService svr,
org.exoplatform.services.organization.OrganizationService orSvr,
CalendarSetting setting,
Account acc,
java.lang.String fromId,
java.lang.String toId,
CalendarEvent event)
throws java.lang.Exception
- Throws:
java.lang.Exception
cleanValue
public java.lang.String cleanValue(java.lang.String values)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAttachment
public Attachment getAttachment(java.lang.String attId)
getParticipantStatusList
public java.util.List<UIEventForm.ParticipantStatus> getParticipantStatusList()
SaveAndNoAsk
public void SaveAndNoAsk(org.exoplatform.webui.event.Event<UIEventForm> event,
boolean isSend)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2011 eXo Platform SAS. All Rights Reserved.