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_Container

Quform_Element
Extended by Quform_Element_Container

Direct known subclasses

Quform_Element_Column, Quform_Element_Group, Quform_Element_Row

Indirect known subclasses

Quform_Element_Page
Abstract
Copyright: Copyright (c) 2009-2022 ThemeCatcher (https://www.themecatcher.net)
Located at Quform/Element/Container.php
Methods summary
public Quform_Element[]
# getElements( )

Get the child elements of this element

Get the child elements of this element

Returns

Quform_Element[]
The form elements
public
# addElement( Quform_Element $element )

Add a form element to the container

Add a form element to the container

Parameters

$element
protected string
# getTitleDescriptionHtml( )

Get the HTML for the title and description

Get the HTML for the title and description

Returns

string
abstract protected array
# getContainerClasses( )

Returns

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

Render the CSS for this container and its children

Render the CSS for this container and its children

Parameters

$context

Returns

string

Overrides

Quform_Element::renderCss()
public
# setHasNonEmptyChild( boolean $flag )

Set whether the container contains at least one non-empty child element, this will be processed and set when processing the form

Set whether the container contains at least one non-empty child element, this will be processed and set when processing the form

Parameters

$flag
public
# setHasVisibleChild( boolean $flag )

Set whether the container contains at least one conditionally visible child element

Set whether the container contains at least one conditionally visible child element

Parameters

$flag
public boolean
# getHasVisibleChild( )

Get whether the container contains at least one conditionally visible child element

Get whether the container contains at least one conditionally visible child element

Returns

boolean
public boolean
# isEmpty( )

Get whether the container is empty

Get whether the container is empty

Returns

boolean
public boolean
# isHidden( )

Get whether the container is hidden

Get whether the container is hidden

Returns

boolean

Overrides

Quform_Element::isHidden()
public RecursiveIteratorIterator
# getRecursiveIterator( integer $mode = RecursiveIteratorIterator::LEAVES_ONLY )

Get the recursive iterator to iterate over the form elements

Get the recursive iterator to iterate over the form elements

Modes: RecursiveIteratorIterator::LEAVES_ONLY RecursiveIteratorIterator::SELF_FIRST RecursiveIteratorIterator::CHILD_FIRST RecursiveIteratorIterator::CATCH_GET_CHILD

Parameters

$mode

Returns

RecursiveIteratorIterator
Methods inherited from Quform_Element
__construct(), config(), getCss(), getCssSelector(), getCssSelectors(), getForm(), getId(), getIdentifier(), getName(), getTranslation(), getUniqueId(), hasNonVisibleAncestor(), isConditionallyHidden(), isVisible(), prepareContext(), render(), setConditionallyHidden(), setConfig(), setForm(), setHasNonVisibleAncestor(), setId(), setUniqueId()
Properties summary
protected Quform_Element[] $elements

The child elements of this container

The child elements of this container

# array()
protected boolean $hasNonEmptyChild

Whether the container contains at least one non-empty child element, this will be processed and set when processing the form

Whether the container contains at least one non-empty child element, this will be processed and set when processing the form

# false
protected boolean $hasVisibleChild

Whether the container contains at least one conditionally visible child element, this will be processed and set when processing the form

Whether the container contains at least one conditionally visible child element, this will be processed and set when processing the form

# false
Properties inherited from Quform_Element
$config, $form, $hasNonVisibleAncestor, $id, $isConditionallyHidden, $uniqueId
API documentation generated by ApiGen