Jet\Form_Field_MultiSelect / Form_Field::TYPE_MULTI_SELECT

Represents a form array of type SELECT with multiple choices from a list of options.

You need to familiarize yourself with the options chapter.

The Jet\Form_Renderer_Field_Input_MultiSelect renderer is used to display the form field itself.

Default error codes

Kód Význam
Form_Field::ERROR_CODE_EMPTY Pole je označené jako požadované a hodnota není vybrána.
Form_Field::ERROR_CODE_INVALID_VALUE Zadaná hodnota neodpovídá žádné z předdefinovaných hodnot.

Parametry

Parametr Typ Povinný Význam
select_options assoc array ne Seznam možností
select_options_creator callable ne Volání metody, která vygeneruje seznam možností výběru.

Metody

Metoda Význam
public setSelectOptions(
array|Iterator $options
) : void
Nastavuje seznam možností.
public getSelectOptions(
) : array
Vrací nastavený seznam možností.
public optionIsSelected(
string $option_key
) : bool
Indikuje zda je daná možnost vybraná na základě zachycené a validované hodnoty (nebo výchozí hodnoty) formulářového prvku.
Předchozí kapitola
Jet\Form_Field_Select / Form_Field::TYPE_SELECT
Další kapitola
Jet\Form_Field_RadioButton / Form_Field::TYPE_RADIO_BUTTON