\Select2Field
A field that use Select2
Use V4 by default since it's now compatible with legacy jquery
- Author: Koala
Synopsis
class Select2Field
extends ListboxField
{
- // constants
- const SEPARATOR = ',';
- // members
- protected boolean $allow_single_deselect = true;
- protected $allow_max_selected;
- protected $tags;
- protected array $token_separators = ;
- protected $ajax;
- protected $free_order;
- protected $min_input;
- protected $template_result;
- protected $template_selection;
- protected $min_results_for_search;
- protected $dropdown_parent;
- // methods
- public void __construct()
- public static void RequirementsForV3()
- public static void RequirementsForV4()
- public void Field()
- public void getSource()
- public void getAttributes()
- public void setValue()
- public void saveInto()
- public void getDropdownParent()
- public void setDropdownParent()
- public void getMinResultsForSearch()
- public void setMinResultsForSearch()
- public void getTags()
- public void setTags()
- public void getTokenSeparators()
- public void setTokenSeparators()
- public void getAllowClear()
- public void setAllowClear()
- public void getSingleDeselect()
- public void setSingleDeselect()
- public void setHasEmptyDefault()
- public void getFreeOrder()
- public void setFreeOrder()
- public void getMaxSelected()
- public void setMaxSelected()
- public void getDefaultText()
- public type setDefaultText()
- public void getMinInput()
- public void setMinInput()
- public void getTemplateResult()
- public void setTemplateResult()
- public void getTemplateSelection()
- public void setTemplateSelection()
- public array getAjax()
- public void setAjax()
- public void setAjaxWizard()
- public void getPlaceholder()
- public void setPlaceholder()
- public bool validate()
Hierarchy
Extends
- ListboxField
Constants
Name | Value |
---|---|
SEPARATOR | ',' |
Members
protected
- $ajax
- $allow_max_selected
- $allow_single_deselect
- $dropdown_parent
- $free_order
- $min_input
- $min_results_for_search
- $template_result
- $template_selection
- $token_separators
Methods
public
- __construct()
- Field()
- RequirementsForV3()
- RequirementsForV4()
- getAjax()
- getAllowClear()
- getAttributes()
- getDefaultText()
- getDropdownParent()
- getFreeOrder()
- getMaxSelected()
- getMinInput()
- getMinResultsForSearch()
- getPlaceholder()
- getSingleDeselect()
- getSource()
- getTags()
- getTemplateResult()
- getTemplateSelection()
- getTokenSeparators()
- saveInto()
- setAjax()
- setAjaxWizard() — The controller should return an object with a results key
- setAllowClear()
- setDefaultText() — Alias to make api compatible with ChosenField
- setDropdownParent() — Add a dropdown parent to this field
- setFreeOrder()
- setHasEmptyDefault()
- setMaxSelected()
- setMinInput()
- setMinResultsForSearch()
- setPlaceholder()
- setSingleDeselect()
- setTags()
- setTemplateResult()
- setTemplateSelection()
- setTokenSeparators()
- setValue()
- validate() — Validate this field