org.exoplatform.webui.organization
Class UIPermissionSelector

java.lang.Object
  extended by org.exoplatform.webui.core.UIComponent
      extended by org.exoplatform.webui.core.UIContainer
          extended by org.exoplatform.webui.form.UIFormInputContainer<T>
              extended by org.exoplatform.webui.organization.UIPermissionSelector
All Implemented Interfaces:
UIFormInput<java.lang.String>

public class UIPermissionSelector
extends UIFormInputContainer<T>


Nested Class Summary
static class UIPermissionSelector.DeletePermissionActionListener
           
static class UIPermissionSelector.MandatoryValidator
           
static class UISelector.SelectMembershipActionListener
           
 
Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer
UIContainer.SelectTabActionListener
 
Field Summary
 
Fields inherited from class org.exoplatform.webui.form.UIFormInputContainer
bindingField, name, value_
 
Fields inherited from class org.exoplatform.webui.core.UIComponent
config, OBJECTID, UICOMPONENT, uiparent
 
Constructor Summary
UIPermissionSelector()
           
 
Method Summary
 void configure(java.lang.String iname, java.lang.String bfield)
           
 UserACL.Permission getPermission()
           
 java.lang.Class<java.lang.String> getTypeValue()
           
 java.lang.String getValue()
           
 boolean isEditable()
           
 void setEditable(boolean isEditable)
           
 UIPermissionSelector setValue(java.lang.String exp)
           
 
Methods inherited from class org.exoplatform.webui.form.UIFormInputContainer
addValidator, getBindingField, getLabel, getName, getValidators, isEmpty, reset, setBindingField, setLabel, setName
 
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, event, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getParent, getTemplate, getTemplateResourceResolver, getUIComponentName, isRendered, loadConfirmMesssage, processAction, processDecode, processRender, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibbling, url, url, url
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIPermissionSelector

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

configure

public void configure(java.lang.String iname,
                      java.lang.String bfield)

setValue

public UIPermissionSelector setValue(java.lang.String exp)
Specified by:
setValue in interface UIFormInput<java.lang.String>
Overrides:
setValue in class UIFormInputContainer<java.lang.String>

getTypeValue

public java.lang.Class<java.lang.String> getTypeValue()

getPermission

public UserACL.Permission getPermission()

getValue

public java.lang.String getValue()
Specified by:
getValue in interface UIFormInput<java.lang.String>
Overrides:
getValue in class UIFormInputContainer<java.lang.String>

isEditable

public boolean isEditable()

setEditable

public void setEditable(boolean isEditable)


Copyright © 2011 eXo Platform SAS. All Rights Reserved.