org.exoplatform.webui.organization.account
Class UIUserSelector

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.organization.account.UIUserSelector
All Implemented Interfaces:
UIPopupComponent

public class UIUserSelector
extends UIForm
implements UIPopupComponent

Created by The eXo Platform SARL Author : Pham Tuan phamtuanchip@gmail.com Dec 11, 2007 Modified: dang.tung tungcnw@gmail.com Nov 22, 2008


Nested Class Summary
static class UIUserSelector.AddActionListener
           
static class UIUserSelector.AddUserActionListener
           
static class UIUserSelector.CloseActionListener
           
static class UIUserSelector.FindGroupActionListener
           
static class UIUserSelector.SearchActionListener
           
static class UIUserSelector.SearchGroupActionListener
           
static class UIUserSelector.SelectGroupActionListener
           
static class UIUserSelector.ShowPageActionListener
           
 
Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer
UIContainer.SelectTabActionListener
 
Field Summary
static java.lang.String EMAIL
           
static java.lang.String FIELD_FILTER
           
static java.lang.String FIELD_GROUP
           
static java.lang.String FIELD_KEYWORD
           
static java.lang.String FIRST_NAME
           
protected  java.lang.String groupId_
           
static java.lang.String LAST_NAME
           
protected  java.util.Collection<java.lang.String> pars_
           
 UIPageIterator uiIterator_
           
static java.lang.String USER_NAME
           
protected  java.util.Map<java.lang.String,org.exoplatform.services.organization.User> userData_
           
 
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
UIUserSelector()
           
 
Method Summary
 void activate()
           
 void deActivate()
           
 java.lang.String[] getActions()
           
 long getAvailablePage()
           
 long getCurrentPage()
           
 java.util.List<org.exoplatform.services.organization.User> getData()
           
 java.lang.String getLabel(java.lang.String id)
           
 boolean getMulti()
           
 java.lang.String getSelectedGroup()
           
 java.lang.String getSelectedUsers()
           
 UIPageIterator getUIPageIterator()
           
 boolean isShowSearch()
           
 boolean isShowSearchGroup()
           
 boolean isShowSearchUser()
           
 PageList removeDuplicate(PageList users)
           
 void setKeyword(java.lang.String value)
           
 void setMulti(boolean multi)
           
 void setSelectedGroup(java.lang.String selectedGroup)
           
 void setSelectedUsers(java.lang.String selectedUsers)
           
 void setShowSearch(boolean isShowSearch)
           
 void setShowSearchGroup(boolean isShowSearchGroup)
           
 void setShowSearchUser(boolean isShowSearchUser)
           
protected  void updateCurrentPage(int page)
           
 
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, 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

FIELD_KEYWORD

public static final java.lang.String FIELD_KEYWORD

FIELD_FILTER

public static final java.lang.String FIELD_FILTER

FIELD_GROUP

public static final java.lang.String FIELD_GROUP

USER_NAME

public static java.lang.String USER_NAME

LAST_NAME

public static java.lang.String LAST_NAME

FIRST_NAME

public static java.lang.String FIRST_NAME

EMAIL

public static java.lang.String EMAIL

userData_

protected java.util.Map<java.lang.String,org.exoplatform.services.organization.User> userData_

groupId_

protected java.lang.String groupId_

pars_

protected java.util.Collection<java.lang.String> pars_

uiIterator_

public UIPageIterator uiIterator_
Constructor Detail

UIUserSelector

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

getData

public java.util.List<org.exoplatform.services.organization.User> getData()
                                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getSelectedUsers

public java.lang.String getSelectedUsers()

setSelectedUsers

public void setSelectedUsers(java.lang.String selectedUsers)

setMulti

public void setMulti(boolean multi)

getMulti

public boolean getMulti()

getUIPageIterator

public UIPageIterator getUIPageIterator()

getAvailablePage

public long getAvailablePage()

getCurrentPage

public long getCurrentPage()

getActions

public java.lang.String[] getActions()
Overrides:
getActions in class 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

getLabel

public java.lang.String getLabel(java.lang.String id)
Overrides:
getLabel in class UIForm

setShowSearch

public void setShowSearch(boolean isShowSearch)

isShowSearch

public boolean isShowSearch()

setShowSearchGroup

public void setShowSearchGroup(boolean isShowSearchGroup)

isShowSearchGroup

public boolean isShowSearchGroup()

setShowSearchUser

public void setShowSearchUser(boolean isShowSearchUser)

isShowSearchUser

public boolean isShowSearchUser()

getSelectedGroup

public java.lang.String getSelectedGroup()

setSelectedGroup

public void setSelectedGroup(java.lang.String selectedGroup)

removeDuplicate

public PageList removeDuplicate(PageList users)
                         throws java.lang.Exception
Throws:
java.lang.Exception

updateCurrentPage

protected void updateCurrentPage(int page)
                          throws java.lang.Exception
Throws:
java.lang.Exception

setKeyword

public void setKeyword(java.lang.String value)


Copyright © 2011 eXo Platform SAS. All Rights Reserved.