org.exoplatform.mail.webui.popup
Class UIAddContactForm

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.mail.webui.popup.UIAddContactForm
All Implemented Interfaces:
UIPopupComponent

public class UIAddContactForm
extends org.exoplatform.webui.form.UIForm
implements UIPopupComponent

Created by The eXo Platform SARL Author : Phung Nam phunghainam@gmail.com Nov 8, 2007


Nested Class Summary
static class UIAddContactForm.AddGroupActionListener
           
static class UIAddContactForm.CancelActionListener
           
static class UIAddContactForm.ChangeImageActionListener
           
static class UIAddContactForm.DeleteImageActionListener
           
static class UIAddContactForm.SaveActionListener
           
 
Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer
org.exoplatform.webui.core.UIContainer.SelectTabActionListener
 
Field Summary
 boolean addedNewGroup_
           
static java.lang.String FIRST_NAME
           
 boolean isEdited_
           
static java.lang.String LAST_NAME
           
static java.lang.String NAME
           
static java.lang.String SELECT_GROUP
           
 Contact selectedContact_
           
 java.lang.String selectedGroup_
           
 
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
UIAddContactForm()
           
 
Method Summary
 void activate()
           
 void deActivate()
           
 void fillDatas(Contact ct, java.lang.String groupId)
           
 java.lang.String[] getActions()
           
protected  java.util.Date getFieldBirthday()
           
protected  java.lang.String getFieldEmail()
           
protected  java.lang.String getFieldGender()
           
protected  java.lang.String getFileName()
           
protected  byte[] getImage()
           
 java.lang.String getJobTitle()
           
protected  java.lang.String getMimeType()
           
 java.lang.String getNickName()
           
 java.util.List<org.exoplatform.webui.core.model.SelectItem> getOptions()
           
 java.lang.String getPortalName()
           
 java.lang.String getRepository()
           
 Contact getTempContact()
           
 boolean havePermission(Contact contact)
           
 boolean havePermission(java.lang.String groupId)
           
 boolean isPrivateGroup(java.lang.String groupId)
           
 void refreshGroupList()
           
 void setAddedNewGroup(boolean b)
           
 void setEmailField(java.lang.String emails)
           
 void setFieldBirthday(java.util.Date date)
           
protected  void setFileName(java.lang.String name)
           
 void setFirstNameField(java.lang.String firstName)
           
protected  void setImage(java.io.InputStream input)
           
 void setLastNameField(java.lang.String lastName)
           
protected  void setMimeType(java.lang.String mimeType)
           
 void setTempContact(Contact c)
           
 
Methods inherited from class org.exoplatform.webui.form.UIForm
addUIComponentInput, addUIFormInput, addUIFormInput, begin, end, event, event, event, getLabel, 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, 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
 

Field Detail

SELECT_GROUP

public static final java.lang.String SELECT_GROUP

NAME

public static final java.lang.String NAME

FIRST_NAME

public static final java.lang.String FIRST_NAME

LAST_NAME

public static final java.lang.String LAST_NAME

isEdited_

public boolean isEdited_

selectedGroup_

public java.lang.String selectedGroup_

selectedContact_

public Contact selectedContact_

addedNewGroup_

public boolean addedNewGroup_
Constructor Detail

UIAddContactForm

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

isPrivateGroup

public boolean isPrivateGroup(java.lang.String groupId)

havePermission

public boolean havePermission(Contact contact)
                       throws java.lang.Exception
Throws:
java.lang.Exception

havePermission

public boolean havePermission(java.lang.String groupId)
                       throws java.lang.Exception
Throws:
java.lang.Exception

getPortalName

public java.lang.String getPortalName()

getRepository

public java.lang.String getRepository()
                               throws java.lang.Exception
Throws:
java.lang.Exception

setTempContact

public void setTempContact(Contact c)

getTempContact

public Contact getTempContact()

getOptions

public java.util.List<org.exoplatform.webui.core.model.SelectItem> getOptions()
                                                                       throws java.lang.Exception
Throws:
java.lang.Exception

fillDatas

public void fillDatas(Contact ct,
                      java.lang.String groupId)
               throws java.lang.Exception
Throws:
java.lang.Exception

setFieldBirthday

public void setFieldBirthday(java.util.Date date)
                      throws java.lang.Exception
Throws:
java.lang.Exception

refreshGroupList

public void refreshGroupList()
                      throws java.lang.Exception
Throws:
java.lang.Exception

setFirstNameField

public void setFirstNameField(java.lang.String firstName)
                       throws java.lang.Exception
Throws:
java.lang.Exception

setLastNameField

public void setLastNameField(java.lang.String lastName)
                      throws java.lang.Exception
Throws:
java.lang.Exception

setAddedNewGroup

public void setAddedNewGroup(boolean b)

getNickName

public java.lang.String getNickName()

getJobTitle

public java.lang.String getJobTitle()

setEmailField

public void setEmailField(java.lang.String emails)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getFieldEmail

protected java.lang.String getFieldEmail()

getFieldGender

protected java.lang.String getFieldGender()

getFieldBirthday

protected java.util.Date getFieldBirthday()

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

setImage

protected void setImage(java.io.InputStream input)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getImage

protected byte[] getImage()

getMimeType

protected java.lang.String getMimeType()

setMimeType

protected void setMimeType(java.lang.String mimeType)

setFileName

protected void setFileName(java.lang.String name)

getFileName

protected java.lang.String getFileName()


Copyright © 2011 eXo Platform SAS. All Rights Reserved.