org.exoplatform.calendar.webui.popup
Class UITaskForm

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.UITaskForm
All Implemented Interfaces:
UIPopupComponent, UISelector

public class UITaskForm
extends org.exoplatform.webui.form.UIFormTabPane
implements UIPopupComponent, UISelector

Created by The eXo Platform SARL Author : Tuan Pham tuan.pham@exoplatform.com


Nested Class Summary
static class UITaskForm.AddActionListener
           
static class UITaskForm.AddAttachmentActionListener
           
static class UITaskForm.AddCalendarActionListener
           
static class UITaskForm.AddCategoryActionListener
           
static class UITaskForm.AddEmailAddressActionListener
           
static class UITaskForm.CancelActionListener
           
static class UITaskForm.CloseActionListener
           
static class UITaskForm.DownloadAttachmentActionListener
           
static class UITaskForm.RemoveAttachmentActionListener
           
static class UITaskForm.RemoveEmailActionListener
           
static class UITaskForm.SaveActionListener
           
static class UITaskForm.SelectTabActionListener
           
static class UITaskForm.SelectUserActionListener
           
 
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
           
static java.lang.String ACT_SELECTUSER
           
static java.lang.String ITEM_AVAILABLE
           
static java.lang.String ITEM_BUSY
           
static java.lang.String ITEM_PRIVATE
           
static java.lang.String ITEM_PUBLIC
           
static java.lang.String ITEM_REPEAT
           
static java.lang.String ITEM_UNREPEAT
           
static java.lang.String TAB_TASKDETAIL
           
static java.lang.String TAB_TASKREMINDER
           
 
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
UITaskForm()
           
 
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 getEventDelegation()
           
protected  java.lang.String[] getEventDelegationAll()
           
protected  java.lang.String getEventDelegationValue()
           
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 getEventPriority()
           
protected  java.util.List<Reminder> getEventReminders(java.util.Date fromDateTime)
           
protected  java.lang.String getEventSumary()
           
protected  java.util.Date getEventToDate(java.lang.String dateFormat, java.lang.String timeFormat)
           
protected  java.lang.String getEventToDateValue()
           
 java.lang.String getLabel(java.lang.String id)
           
protected  boolean getPopupReminder()
           
protected  long getPopupReminderSnooze()
           
protected  java.lang.String getPopupReminderTime()
           
protected  java.lang.String getPopupRepeatInterVal()
           
protected  java.lang.String getStatus()
           
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  void refreshCategory()
           
 void reset()
           
protected  void setAttachments(java.util.List<Attachment> attachment)
           
protected  void setEmailAddress(java.lang.String value)
           
protected  void setEmailReminder(boolean isChecked)
           
protected  void setEmailReminderBefore(java.lang.String value)
           
 void setEmailRepeat(java.lang.Boolean value)
           
protected  void setEventAllDate(boolean isCheckAll)
           
protected  void setEventDelegation(java.lang.String value)
           
protected  void setEventDescription(java.lang.String value)
           
protected  void setEventFromDate(java.util.Date date, java.lang.String dateFormat, java.lang.String timeFormat)
           
protected  void setEventReminders(java.util.List<Reminder> reminders)
           
protected  void setEventSumary(java.lang.String value)
           
protected  void setEventToDate(java.util.Date date, java.lang.String dateFormat, java.lang.String timeFormat)
           
protected  void setPopupReminder(boolean isChecked)
           
protected  void setPopupReminderSnooze(long value)
           
protected  void setPopupReminderTime(java.lang.String value)
           
protected  void setPopupRepeat(java.lang.Boolean 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 setStatus(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, 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_TASKDETAIL

public static final java.lang.String TAB_TASKDETAIL

TAB_TASKREMINDER

public static final java.lang.String TAB_TASKREMINDER

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_REPEAT

public static final java.lang.String ITEM_REPEAT

ITEM_UNREPEAT

public static final java.lang.String ITEM_UNREPEAT

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

ACT_SELECTUSER

public static final java.lang.String ACT_SELECTUSER
Constructor Detail

UITaskForm

public UITaskForm()
           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

reset

public void reset()
Overrides:
reset in class org.exoplatform.webui.form.UIForm

setSelectedEventState

public void setSelectedEventState(java.lang.String value)

initForm

public void initForm(CalendarSetting calSetting,
                     CalendarEvent eventCalendar,
                     java.lang.String formTime)
              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

getStatus

protected java.lang.String getStatus()

setStatus

protected void setStatus(java.lang.String value)

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)

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)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getEventToDate

protected java.util.Date getEventToDate(java.lang.String dateFormat,
                                        java.lang.String timeFormat)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

getEventToDateValue

protected java.lang.String getEventToDateValue()

setEventToDate

protected void setEventToDate(java.util.Date date,
                              java.lang.String dateFormat,
                              java.lang.String timeFormat)
                       throws java.lang.Exception
Throws:
java.lang.Exception

getEventAllDate

protected boolean getEventAllDate()

setEventAllDate

protected void setEventAllDate(boolean isCheckAll)

getEventDelegation

protected java.lang.String getEventDelegation()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getEventDelegationAll

protected java.lang.String[] getEventDelegationAll()

getEventDelegationValue

protected java.lang.String getEventDelegationValue()

setEventDelegation

protected void setEventDelegation(java.lang.String value)

getEmailReminder

protected boolean getEmailReminder()

setEmailReminder

protected 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()

setEmailReminderBefore

protected void setEmailReminderBefore(java.lang.String value)

getEmailAddress

protected java.lang.String getEmailAddress()

setEmailAddress

protected void setEmailAddress(java.lang.String value)

getPopupReminder

protected boolean getPopupReminder()

setPopupReminder

protected void setPopupReminder(boolean isChecked)

getPopupReminderTime

protected java.lang.String getPopupReminderTime()

isPopupRepeat

protected java.lang.Boolean isPopupRepeat()

setPopupRepeat

protected void setPopupRepeat(java.lang.Boolean value)

getPopupRepeatInterVal

protected java.lang.String getPopupRepeatInterVal()

setPopupReminderTime

protected void setPopupReminderTime(java.lang.String value)

getPopupReminderSnooze

protected long getPopupReminderSnooze()

setPopupReminderSnooze

protected void setPopupReminderSnooze(long value)

getAttachments

protected java.util.List<Attachment> getAttachments(java.lang.String eventId,
                                                    boolean isAddNew)

setAttachments

protected void setAttachments(java.util.List<Attachment> attachment)
                       throws java.lang.Exception
Throws:
java.lang.Exception

setEventReminders

protected void setEventReminders(java.util.List<Reminder> reminders)

getEventReminders

protected java.util.List<Reminder> getEventReminders(java.util.Date fromDateTime)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

getEventPriority

protected java.lang.String getEventPriority()

setSelectedEventPriority

protected void setSelectedEventPriority(java.lang.String value)

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

getTotalAttachment

protected long getTotalAttachment()

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)


Copyright © 2010 eXo Platform SAS. All Rights Reserved.