Fieldmanager
  • Package
  • Class
  • Tree
  • Todo

Packages

  • Fieldmanager
    • Context
    • Datasource
    • Field
    • Util
  • None

Classes

  • Fieldmanager_Autocomplete
  • Fieldmanager_Checkbox
  • Fieldmanager_Checkboxes
  • Fieldmanager_Colorpicker
  • Fieldmanager_Datepicker
  • Fieldmanager_DraggablePost
  • Fieldmanager_Field
  • Fieldmanager_Grid
  • Fieldmanager_Group
  • Fieldmanager_Hidden
  • Fieldmanager_Link
  • Fieldmanager_Media
  • Fieldmanager_Options
  • Fieldmanager_Password
  • Fieldmanager_Radios
  • Fieldmanager_RichTextArea
  • Fieldmanager_Select
  • Fieldmanager_TextArea
  • Fieldmanager_TextField

Class Fieldmanager_Select

Select dropdown or multi-select field.

This class extends Fieldmanager_Options, which allows you to define options (values) via an array or via a dynamic Fieldmanager_Datasource, like Fieldmanager_Datasource_Post, Fieldmanager_Datasource_Term, or Fieldmanager_Datasource_User.

Fieldmanager_Field
Extended by Fieldmanager_Options
Extended by Fieldmanager_Select
Package: Fieldmanager\Field
Located at class-fieldmanager-select.php

Methods summary

public
# __construct( string $label = '', array $options = array() )

Override constructor to add chosen.js maybe

Override constructor to add chosen.js maybe

Parameters

$label
string
$label
$options
array
$options

Overrides

Fieldmanager_Options::__construct
public string
# form_element( array $value = array() )

Form element

Form element

Parameters

$value
array
$value

Returns

string
HTML

Overrides

Fieldmanager_Field::form_element
public string
# form_data_element( array $data_row, array $value = array() )

Single data element (<option>)

Single data element (<option>)

Parameters

$data_row
array
$data_row
$value
array
$value

Returns

string
HTML

Overrides

Fieldmanager_Options::form_data_element
public string
# form_data_start_group( string $label )

Start an <optgroup>

Start an <optgroup>

Parameters

$label
string
$label

Returns

string
HTML
public string
# form_data_end_group( )

End an <optgroup>

End an <optgroup>

Returns

string
HTML
public string
# chosen_init( )

Init chosen.js

Init chosen.js

Returns

string
HTML

Methods inherited from Fieldmanager_Options

add_options(), form_data_elements(), option_selected(), preload_alter_values(), presave(), presave_all(), presave_alter_values(), sanitize()

Methods inherited from Fieldmanager_Field

_invalid_definition(), _unauthorized_access(), activate_submenu_page(), add_another(), add_meta_box(), add_page_form(), add_quickedit_box(), add_submenu_page(), add_term_meta_box(), add_user_form(), element_markup(), escape(), get_collapse_handle(), get_element_attributes(), get_element_id(), get_element_key(), get_element_label(), get_extra_element_classes(), get_form_name(), get_form_tree(), get_remove_handle(), get_sort_handle(), is_group(), is_repeatable(), set_options(), single_element_markup(), wrap_with_multi_tools()

Magic methods summary

Properties summary

public string $field_class
#

Override $field_class

Override $field_class

public boolean $type_ahead
#

Should we support type-ahead? i.e. use chosen.js or not

Should we support type-ahead? i.e. use chosen.js or not

public boolean $first_empty
#

Send an empty element first

Send an empty element first

public boolean $multiple
#

Tell FM to save multiple values

Tell FM to save multiple values

Properties inherited from Fieldmanager_Options

$data, $first_element, $grouped, $options, $options_template

Properties inherited from Fieldmanager_Field

$add_more_label, $add_more_position, $attributes, $data_id, $data_type, $datasource, $debug, $default_value, $description, $description_after_element, $display_if, $escape, $extra_elements, $index, $index_filter, $inline_label, $input_type, $is_attachment, $label, $label_after_element, $label_element, $limit, $meta_boxes_to_remove, $minimum_count, $name, $one_label_per_item, $remove_default_meta_boxes, $required, $sanitize, $save_empty, $serialize_data, $skip_save, $sortable, $template, $validate, $validation_messages, $validation_rules

Fieldmanager API documentation generated by ApiGen 2.8.0