All Data Structures Functions Variables Pages
Protected Member Functions | Static Protected Attributes
UserElement Class Reference
Inheritance diagram for UserElement:
ModelElement Element ElementActionTypeInterface TaskModalUserElement UserSwitcherElement

Protected Member Functions

 renderControlEditable ()
 
- Protected Member Functions inherited from ModelElement
 renderControlEditable ()
 
 renderEditableContent ()
 
 wrapHasModelSelectInput (&$content)
 
 getIdInputHtmlOptions ()
 
 renderTextField ($idInputName)
 
 resolveAdditionalHtmlOptionsForTextField ($idInputName)
 
 getAutoCompleteUrlParams ()
 
 getAutoCompleteControllerId ()
 
 renderSelectLink ()
 
 getSelectLinkUrlParams ()
 
 resolveAjaxOptionsForSelectingModel ($formId)
 
 getModalTitleForSelectingModel ()
 
 getModalContainerId ()
 
 getSelectLinkControllerId ()
 
 renderControlNonEditable ()
 
 makeNonEditableLink ()
 
 makeNonEditableLinkUrl ()
 
 renderLabel ()
 
 getIdForHiddenField ()
 
 getNameForHiddenField ()
 
 getIdForTextField ()
 
 getNameForTextField ()
 
 getIdForSelectLink ()
 
 getName ()
 
 getId ()
 
 getResolvedModel ()
 
 getModalTransferInformation ()
 
 resolveSourceModelIdForModalTransferInformation ()
 
 getSelectLinkStartingStyle ()
 
 showLinkOnNonEditable ()
 
 showOnlyHiddenInputForEditable ()
 
 resolveModuleId ()
 
 registerScriptForAutoCompleteTextField ()
 
 getOnSelectOptionForAutoComplete ($idInputName)
 
 resolveOnSelectionOptionAttributeNameForAutoComplete ()
 
 renderExtraHtmlContent ()
 
 renderClearLink ()
 
 renderClearLinkContent ()
 
 resolveClearLinkHtmlOptions ()
 
 registerClearLinkScripts ()
 
 registerIdHiddenInputChangeScript ()
 
 registerClearLinkClickScript ()
 
- Protected Member Functions inherited from Element
 renderLabel ()
 
 resolveIdForLabel ()
 
 getFormattedAttributeLabel ()
 
 resolveNonActiveFormFormattedLabel ($label)
 
 renderError ()
 
 renderScopedErrorId ($inputNameIdPrefix, $attribute)
 
 renderEditable ()
 
 renderNonEditable ()
 
 renderControlEditable ()
 
 renderControlNonEditable ()
 
 getColumnSpan ()
 
 getDisabledValue ()
 
 getHtmlOptions ()
 
 resolveContentTemplate ($template, $data)
 
 getEditableInputId ($attributeName=null, $relationAttributeName=null)
 
 getEditableInputName ($attributeName=null, $relationAttributeName=null)
 
 resolveInputPrefix ()
 
 resolveInputIdPrefix ()
 
 resolveInputNamePrefix ()
 
 getListViewGridId ()
 

Static Protected Attributes

static $moduleId = 'users'
 
static $editableActionType = 'UsersModalList'
 
- Static Protected Attributes inherited from ModelElement
static $moduleId
 
static $autoCompleteActionId = 'autoComplete'
 
static $modalActionId = 'modalList'
 
static $editableActionType = 'ModalList'
 
static $nonEditableActionType = 'Details'
 

Additional Inherited Members

- Public Member Functions inherited from ModelElement
 doNotHideSelectLinkWhenDisabled ()
 
 setIdAttributeId ($idAttributeId)
 
 getEditableNameIds ()
 
- Public Member Functions inherited from Element
 __construct ($model, $attribute, $form=null, array $params=array())
 
 render ()
 
 getEditableNameIds ()
 
 getAttribute ()
 
 renderAsControlNonEditable ()
 
- Static Public Member Functions inherited from ModelElement
static getModuleId ()
 
static getEditableActionType ()
 
static getNonEditableActionType ()
 
- Static Public Member Functions inherited from Element
static getDisplayName ()
 
static isReadOnly ()
 
static resolveInputNameForEditableInput ($attributeName)
 
static resolveInputNamePrefixIntoString ($inputNamePrefix)
 
static resolveInputIdPrefixIntoString ($inputIdPrefix)
 
- Data Fields inherited from ModelElement
const MODAL_CONTAINER_PREFIX = 'modalContainer'
 
const CLEAR_LINK_ID = 'clear-link'
 
- Data Fields inherited from Element
 $params
 
 $editableTemplate = '<th>{label}</th><td colspan="{colspan}">{content}{error}</td>'
 
 $nonEditableTemplate = '<th>{label}</th><td colspan="{colspan}">{content}</td>'
 
- Protected Attributes inherited from ModelElement
 $controllerId = 'default'
 
 $idAttributeId = 'id'
 
 $hideSelectLinkWhenDisabled = true
 
- Protected Attributes inherited from Element
 $model
 
 $attribute
 
 $form
 

Detailed Description

Display the user selection. This is a combination of a type-ahead input text field and a selection button which renders a modal list view to search on user. Also includes a hidden input for the user id.

Definition at line 44 of file UserElement.php.

Member Function Documentation

renderControlEditable ( )
protected

Render a hidden input, a text input with an auto-complete event, and a select button. These three items together form the User Editable Element

Returns
The element's content as a string.

Definition at line 61 of file UserElement.php.

Field Documentation

$editableActionType = 'UsersModalList'
staticprotected

Override because users is a special module. While a user might not have access to the users tab, they would always be able to pick a user for the 'owner' field.

Definition at line 53 of file UserElement.php.


The documentation for this class was generated from the following file:
Generated on Wed Feb 19 2020 07:10:52