org.exoplatform.calendar.webui.popup
Class UIEventForm

java.lang.Object
  extended by org.exoplatform.webui.core.UIComponent
      extended by org.exoplatform.webui.core.UIContainer
          extended by org.exoplatform.webui.form.UIForm
              extended by org.exoplatform.webui.form.UIFormTabPane
                  extended by 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


Nested Class Summary
static class UIEventForm.AddActionListener
           
static class UIEventForm.AddAttachmentActionListener
           
static class UIEventForm.AddCategoryActionListener
           
static class UIEventForm.AddEmailAddressActionListener
           
static class UIEventForm.AddParticipantActionListener
           
static class UIEventForm.AddUserActionListener
           
static class UIEventForm.CancelActionListener
           
static class UIEventForm.CloseActionListener
           
static class UIEventForm.ConfirmCancelActionListener
           
static class UIEventForm.ConfirmOKActionListener
           
static class UIEventForm.DeleteUserActionListener
           
static class UIEventForm.DownloadAttachmentActionListener
           
static class UIEventForm.MoveNextActionListener
           
static class UIEventForm.MovePreviousActionListener
           
static class UIEventForm.OnChangeActionListener
           
 class UIEventForm.ParticipantStatus
           
static class UIEventForm.RemoveAttachmentActionListener
           
static class UIEventForm.RemoveEmailActionListener
           
static class UIEventForm.SaveActionListener
           
static class UIEventForm.SelectTabActionListener
           
 
Field Summary
static java.lang.String ACT_ADDCATEGORY
           
static java.lang.String ACT_ADDEMAIL
           
static java.lang.String ACT_DOWNLOAD
           
static java.lang.String ACT_REMOVE
           
protected  java.lang.String calType_
           
static java.lang.String FIELD_ISSENDMAIL
           
static java.lang.String FIELD_MEETING
           
protected  java.lang.String invitationMsg_
           
static java.lang.String ITEM_ALWAYS
           
static java.lang.String ITEM_ASK
           
static java.lang.String ITEM_AVAILABLE
           
static java.lang.String ITEM_BUSY
           
static java.lang.String ITEM_NERVER
           
static java.lang.String ITEM_OUTSIDE
           
static java.lang.String ITEM_PRIVATE
           
static java.lang.String ITEM_PUBLIC
           
static java.lang.String ITEM_REPEAT
           
static java.lang.String ITEM_UNREPEAT
           
protected  java.lang.String participantList_
           
protected  java.util.Map<java.lang.String,java.lang.String> participants_
           
protected  java.util.Map<java.lang.String,java.lang.String> participantStatus_
           
protected  java.util.LinkedList<UIEventForm.ParticipantStatus> participantStatusList_
           
static java.lang.String STATUS_EMPTY
           
static java.lang.String STATUS_NO
           
static java.lang.String STATUS_PENDING
           
static java.lang.String STATUS_YES
           
static java.lang.String TAB_EVENTATTENDER
           
static java.lang.String TAB_EVENTDETAIL
           
static java.lang.String TAB_EVENTREMINDER
           
static java.lang.String TAB_EVENTSHARE
           
 
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
 
Constructor Summary
UIEventForm()
           
 
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
 

Field Detail

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_
Constructor Detail

UIEventForm

public UIEventForm()
            throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

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.