Jet\Form_Field_RadioButton / Form_Field::TYPE_RADIO_BUTTON
Představuje formulářové pole pro výběr možnosti ze seznamu možností pomocí prvku nazývaného radio button.
Pozor! Formulářové pole nepředstavuje jeden radio button, ale sadu radio buttomků odpovídajících definovaným možnostem výběru.
Je potřeba se seznámit s kapitolou možnosti výběru.
Pro zobrazení samotného formulářového pole využívá renderer Jet\Form_Renderer_Field_Input_RadioButton.
Výchozí chybové kódy
| 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. |