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_Select

Quform_Element
Extended by Quform_Element_Field
Extended by Quform_Element_Multi
Extended by Quform_Element_Select implements Quform_Element_Editable

Direct known subclasses

Quform_Element_Multiselect
Copyright: Copyright (c) 2009-2022 ThemeCatcher (https://www.themecatcher.net)
Located at Quform/Element/Select.php
Methods summary
protected string
# getOptionHtml( array $option )

Get the the HTML for an option tag

Get the the HTML for an option tag

Parameters

$option
The option data

Returns

string
The resulting HTML
protected string
# getOptgroupHtml( array $optgroup )

Get the HTML for an optgroup tag

Get the HTML for an optgroup tag

Parameters

$optgroup
The option data

Returns

string
The resulting HTML
protected array
# getFieldAttributes( array $context = array() )

Get the HTML attributes for the field

Get the HTML attributes for the field

Parameters

$context

Returns

array
protected array
# getFieldClasses( array $context = array() )

Get the classes for the field

Get the classes for the field

Parameters

$context

Returns

array
protected string
# getFieldHtml( array $context = array() )

Get the HTML for the field

Get the HTML for the field

Parameters

$context

Returns

string
protected string
# getOptionsHtml( )

Get the HTML for the select options

Get the HTML for the select options

Returns

string
public string
# getEditFieldHtml( )

Get the field HTML when editing

Get the field HTML when editing

Returns

string

Implementation of

Quform_Element_Editable::getEditFieldHtml()
protected string
# renderCss( array $context = array() )

Render the CSS for this element

Render the CSS for this element

Parameters

$context

Returns

string

Overrides

Quform_Element_Field::renderCss()
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_Multi::prepareContext()
public static array
# getDefaultOptgroupConfig( string|null $key = null )

Get the default optgroup config

Get the default optgroup config

Parameters

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

Returns

array
protected string|array
# getOptgroupValue( array $optgroup, string $key )

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

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

Parameters

$optgroup
$key

Returns

string|array
protected static array
# getDefaultOptions( )

Get the default options for this element

Get the default options for this element

Returns

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

Get the default element configuration

Get the default element configuration

Parameters

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

Returns

array
Methods inherited from Quform_Element_Multi
addOption(), addOptions(), clearOptions(), getCssSelectors(), getDefaultOptionConfig(), getOptionValue(), getOptions(), isLogicRuleMatch(), setOptions()
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(), 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(), 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 inherited from Quform_Element_Multi
$options
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