Jet\Form_Renderer_Field_Input_RadioButton
Renderer výběru možnosti pomocí tzv. radio buttomků. Třída dědí od Form_Renderer_Field_Input.
Výchozí view skripty
Název výchozího view skriptu je field/input/radio-button.
K hodnotě v systémové konfiguraci lze přistupovat takto:
$view_script_start = SysConf_Jet_Form_DefaultViews::get($field->getType(), 'input');
SysConf_Jet_Form_DefaultViews::set( $field_type , 'input', 'my-view-script');
Přehled metod
Metoda | Význam |
---|---|
public setCurrentOption( string $option_key, Form_Field_Select_Option $option ) : void |
Pole radio button je dosti specifické. Pole nepředstavuje jeden konkrétní zobrazený radio button, ale na základě nastavených možností se zobrazuje celá sada radio buttonků včetně popisků. To znamená, že view skript musí vygenerovat řadů tagů input, ovšem každý s jinou hodnotou a jiným ID. Pro ulehčení existuje tato metoda, která se používá takto:
foreach( $field->getSelectOptions() as $key => $option ):
|
public getFieldId( ) : string |
Viz metoda setCurrentOption |
protected generateTagAttributes_Standard( ) : void |
Tato vnitřní metoda vygeneruje standardní atributy HTML tagu input na základě nastavení formulářového pole. |