Overview

Classes

  • Quform
  • Quform_Admin_InsertForm
  • Quform_Admin_Page
  • Quform_Admin_Page_Controller
  • Quform_Admin_Page_Dashboard
  • Quform_Admin_Page_Entries
  • Quform_Admin_Page_Entries_Edit
  • Quform_Admin_Page_Entries_List
  • Quform_Admin_Page_Entries_View
  • Quform_Admin_Page_Factory
  • Quform_Admin_Page_Forms_Add
  • Quform_Admin_Page_Forms_Edit
  • Quform_Admin_Page_Forms_List
  • Quform_Admin_Page_Help
  • Quform_Admin_Page_Preview
  • Quform_Admin_Page_Settings
  • Quform_Admin_Page_Tools
  • Quform_Admin_Page_Tools_ExportEntries
  • Quform_Admin_Page_Tools_ExportForm
  • Quform_Admin_Page_Tools_Home
  • Quform_Admin_Page_Tools_ImportForm
  • Quform_Admin_Page_Tools_Migrate
  • Quform_Admin_Page_Tools_Uninstall
  • Quform_Api
  • Quform_Block
  • Quform_Builder
  • Quform_Captcha
  • Quform_ClassLoader
  • Quform_Confirmation
  • Quform_Container
  • Quform_Dashboard_Widget
  • Quform_Dispatcher
  • Quform_Element
  • Quform_Element_Captcha
  • Quform_Element_Checkbox
  • Quform_Element_Column
  • Quform_Element_Container
  • Quform_Element_Container_Iterator
  • Quform_Element_Date
  • Quform_Element_Email
  • Quform_Element_Factory
  • Quform_Element_Field
  • Quform_Element_File
  • Quform_Element_Group
  • Quform_Element_Hidden
  • Quform_Element_Honeypot
  • Quform_Element_Html
  • Quform_Element_Multi
  • Quform_Element_Multiselect
  • Quform_Element_Name
  • Quform_Element_Page
  • Quform_Element_Password
  • Quform_Element_Radio
  • Quform_Element_Recaptcha
  • Quform_Element_Row
  • Quform_Element_Select
  • Quform_Element_Submit
  • Quform_Element_Text
  • Quform_Element_Textarea
  • Quform_Element_Time
  • Quform_Entry_Controller
  • Quform_Entry_Exporter
  • Quform_Entry_List_Settings
  • Quform_Entry_List_Table
  • Quform_Entry_Processor
  • Quform_Entry_UserSearcher
  • Quform_Filter_Abstract
  • Quform_Filter_Alpha
  • Quform_Filter_AlphaNumeric
  • Quform_Filter_Digits
  • Quform_Filter_Regex
  • Quform_Filter_Static
  • Quform_Filter_StripTags
  • Quform_Filter_Trim
  • Quform_Form
  • Quform_Form_Controller
  • Quform_Form_Exporter
  • Quform_Form_Factory
  • Quform_Form_Importer
  • Quform_Form_Iterator
  • Quform_Form_List_Settings
  • Quform_Form_List_Table
  • Quform_Form_Processor
  • Quform_License
  • Quform_Migrator
  • Quform_NonceRefresher
  • Quform_Notification
  • Quform_Notification_Resender
  • Quform_Options
  • Quform_Permissions
  • Quform_Repository
  • Quform_ScriptLoader
  • Quform_Session
  • Quform_Settings
  • Quform_Shortcode
  • Quform_Themes
  • Quform_TokenReplacer
  • Quform_Toolbar
  • Quform_Translations
  • Quform_Updater
  • Quform_Upgrader
  • Quform_Uploader
  • Quform_Validator_Abstract
  • Quform_Validator_Alpha
  • Quform_Validator_AlphaNumeric
  • Quform_Validator_Array
  • Quform_Validator_Captcha
  • Quform_Validator_Date
  • Quform_Validator_Digits
  • Quform_Validator_Duplicate
  • Quform_Validator_Email
  • Quform_Validator_FileUpload
  • Quform_Validator_GreaterThan
  • Quform_Validator_Honeypot
  • Quform_Validator_Identical
  • Quform_Validator_InArray
  • Quform_Validator_Length
  • Quform_Validator_LessThan
  • Quform_Validator_Recaptcha
  • Quform_Validator_Regex
  • Quform_Validator_Required
  • Quform_Validator_Static
  • Quform_Validator_Time
  • Quform_View
  • Quform_ViewFactory
  • Quform_Widget_Form
  • Quform_Widget_Popup

Interfaces

  • Quform_Attachable
  • Quform_Element_Editable
  • Quform_Filter_Interface
  • Quform_Validator_Interface
  • Overview
  • Class

Class Quform_Element_Multi

Quform_Element
Extended by Quform_Element_Field
Extended by Quform_Element_Multi

Direct known subclasses

Quform_Element_Checkbox, Quform_Element_Radio, Quform_Element_Select

Indirect known subclasses

Quform_Element_Multiselect
Abstract
Copyright: Copyright (c) 2009-2022 ThemeCatcher (https://www.themecatcher.net)
Located at Quform/Element/Multi.php
Methods summary
public
# addOption( array $option )

Add an element option

Add an element option

Parameters

$option
The option data
public
# addOptions( array $options )

Add multiple element options

Add multiple element options

Parameters

$options
public
# setOptions( array $options )

Set multiple element options

Set multiple element options

Parameters

$options
public
# clearOptions( )

Clear multiple element options

Clear multiple element options

public array
# getOptions( )

Get the options

Get the options

Returns

array
protected array
# getCssSelectors( )

Get the list of CSS selectors

Get the list of CSS selectors

Returns

array

Overrides

Quform_Element_Field::getCssSelectors()
public boolean
# isLogicRuleMatch( array $rule )

Does the given logic rule match the current value?

Does the given logic rule match the current value?

Parameters

$rule

Returns

boolean

Overrides

Quform_Element_Field::isLogicRuleMatch()
protected array
# prepareContext( array $context = array() )

Inherit settings from this element into the context

Inherit settings from this element into the context

Parameters

$context

Returns

array

Overrides

Quform_Element::prepareContext()
public string
# getOptionValue( array $option, string $key )

Get the value of the given $key from the given $option or return the default if it does not exist

Get the value of the given $key from the given $option or return the default if it does not exist

Parameters

$option
$key

Returns

string
public static array
# getDefaultOptionConfig( string|null $key = null )

Get the default option config

Get the default option config

Parameters

$key
Get the config by key, if omitted the full config is returned

Returns

array
Methods inherited from Quform_Element_Field
addError(), addFilter(), addValidator(), clearError(), clearErrors(), clearFilters(), clearValidators(), convertValueFromStorage(), filterValue(), filterValueRecursive(), getAdminLabel(), getBelongsTo(), getConvertedValueForStorage(), getDefaultValue(), getDescriptionHtml(), getEditLabelHtml(), getElementClasses(), getEmptyValue(), getError(), getErrorArray(), getErrorHtml(), getErrors(), getFieldHtml(), getFieldIconsHtml(), getFilter(), getFilters(), getFullyQualifiedName(), getIdentifier(), getInnerClasses(), getInputClasses(), getInputHtml(), getLabel(), getLabelHtml(), getName(), getSubLabelHtml(), getTooltip(), getUniqueId(), getValidator(), getValidators(), getValue(), getValueForStorage(), getValueHtml(), getValueRaw(), getValueText(), hasDefaultValue(), hasError(), hasFilter(), hasFilters(), hasValidator(), hasValidators(), hasValue(), isEmpty(), isLogicValueMatch(), isMultiple(), isRequired(), isValid(), isValidValue(), prepareDynamicValue(), removeFilter(), removeValidator(), render(), renderCss(), reset(), setBelongsTo(), setDefaultValue(), setDynamicDefaultValue(), setError(), setIsMultiple(), setValue(), setValueFromStorage(), shouldConvertToHidden()
Methods inherited from Quform_Element
__construct(), config(), getCss(), getCssSelector(), getForm(), getId(), getTranslation(), hasNonVisibleAncestor(), isConditionallyHidden(), isHidden(), isVisible(), setConditionallyHidden(), setConfig(), setForm(), setHasNonVisibleAncestor(), setId(), setUniqueId()
Properties summary
protected array $options

Element options

Element options

# array()
Properties inherited from Quform_Element_Field
$belongsTo, $defaultValue, $errors, $filters, $isMultiple, $validators, $value
Properties inherited from Quform_Element
$config, $form, $hasNonVisibleAncestor, $id, $isConditionallyHidden, $uniqueId
API documentation generated by ApiGen