org.exoplatform.contact.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.contact.webui.popup.UIEventForm
All Implemented Interfaces:
UIPopupComponent, Selector

public class UIEventForm
extends org.exoplatform.webui.form.UIFormTabPane
implements UIPopupComponent, Selector

Created by The eXo Platform SARL

Author:
Tuan Pham tuan.pham@exoplatform.com Hung Hoang hung.hoang@exoplatform.com Aus 01, 2007 2:48:18 PM

Nested Class Summary
static class UIEventForm.AddCategoryActionListener
           
static class UIEventForm.AddEmailAddressActionListener
           
static class UIEventForm.CancelActionListener
           
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_REMOVE
           
protected  java.lang.String calType_
           
static java.lang.String FIELD_MEETING
           
static java.lang.String FIELD_PARTICIPANT
           
static java.lang.String FIELD_SHARE
           
static java.lang.String FIELD_STATUS
           
 boolean isAddNew_
           
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_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()
           
 void deActivate()
           
 java.lang.String[] getActions()
           
protected  java.lang.String getCalendarId()
           
static java.util.List<org.exoplatform.webui.core.model.SelectItem> getCalendarOption()
           
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 getEmailReminderTime()
           
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()
           
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 getEventSumary()
           
protected  java.util.Date getEventToDate()
           
protected  java.lang.String getEventToDateValue()
           
 java.lang.String getLabel(java.lang.String id)
           
protected  org.exoplatform.services.jcr.ext.common.SessionProvider getSession()
           
protected  org.exoplatform.services.jcr.ext.common.SessionProvider getSystemSession()
           
 void initForm(CalendarSetting calSetting, CalendarEvent eventCalendar)
           
protected  java.lang.String isEmailRepeat()
           
protected  boolean isEventDetailValid()
           
protected  void refreshCategory()
           
 void reset()
           
protected  void setEmailAddress(java.lang.String value)
           
protected  void setEmailReminder(boolean isChecked)
           
protected  void setEmailReminderTime(java.lang.String value)
           
protected  void setEventAllDate(boolean isCheckAll)
           
protected  void setEventDescription(java.lang.String value)
           
protected  void setEventFromDate(java.util.Date date)
           
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)
           
 void setSelectedCalendarId(java.lang.String value)
           
protected  void setSelectedCategory(java.lang.String value)
           
protected  void setSelectedEventPriority(java.lang.String value)
           
 void update(java.lang.String calType, java.util.List<org.exoplatform.webui.core.model.SelectItem> options)
           
 void updateValue(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_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_SHARE

public static final java.lang.String FIELD_SHARE

FIELD_STATUS

public static final java.lang.String FIELD_STATUS

FIELD_MEETING

public static final java.lang.String FIELD_MEETING

FIELD_PARTICIPANT

public static final java.lang.String FIELD_PARTICIPANT

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_ADDEMAIL

public static final java.lang.String ACT_ADDEMAIL

ACT_ADDCATEGORY

public static final java.lang.String ACT_ADDCATEGORY

isAddNew_

public boolean isAddNew_

calType_

protected java.lang.String calType_
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

reset

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

initForm

public void initForm(CalendarSetting calSetting,
                     CalendarEvent eventCalendar)
              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

getCalendarOption

public static java.util.List<org.exoplatform.webui.core.model.SelectItem> getCalendarOption()
                                                                                     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

updateValue

public void updateValue(java.lang.String selectField,
                        java.lang.String value)
Specified by:
updateValue in interface Selector

isEventDetailValid

protected boolean isEventDetailValid()

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

protected void setSelectedCategory(java.lang.String value)

getEventFromDate

protected java.util.Date getEventFromDate()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getEventFormDateValue

protected java.lang.String getEventFormDateValue()

setEventFromDate

protected void setEventFromDate(java.util.Date date)

getEventToDate

protected java.util.Date getEventToDate()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

setEventToDate

protected void setEventToDate(java.util.Date date)

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

protected void setEmailReminder(boolean isChecked)

getEmailReminderTime

protected java.lang.String getEmailReminderTime()

setEmailReminderTime

protected void setEmailReminderTime(java.lang.String value)

getEmailAddress

protected java.lang.String getEmailAddress()

setEmailAddress

protected void setEmailAddress(java.lang.String value)

setEventReminders

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

getEmailRemindBefore

protected java.lang.String getEmailRemindBefore()

isEmailRepeat

protected java.lang.String isEmailRepeat()

getEmailRepeatInterVal

protected java.lang.String getEmailRepeatInterVal()

getEventReminders

protected java.util.List<Reminder> getEventReminders(java.util.Date fromDateTime,
                                                     java.util.List<Reminder> currentReminders)

getSession

protected org.exoplatform.services.jcr.ext.common.SessionProvider getSession()

getSystemSession

protected org.exoplatform.services.jcr.ext.common.SessionProvider getSystemSession()

getEventPriority

protected java.lang.String getEventPriority()

setSelectedEventPriority

protected void setSelectedEventPriority(java.lang.String value)


Copyright © 2012 eXo Platform SAS. All Rights Reserved.