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. |