Jet\Form_Renderer_Field_Input_Common
Renderer obecného vstupního pole (HTML tag input), který zobrazuje běžné typy vstupních polí. Třída dědí od Form_Renderer_Field_Input.
Renderer je společný pro víc typů formulářových polí.
Výchozí view skripty
| Typ pole | Výchozí view |
|---|---|
| Form_Field::TYPE_INPUT | field/input/input |
| Form_Field::TYPE_HIDDEN | field/input/hidden |
| Form_Field::TYPE_DATE | field/input/date |
| Form_Field::TYPE_DATE_TIME | field/input/date-time |
| Form_Field::TYPE_WEEK | field/input/week |
| Form_Field::TYPE_TIME | field/input/time |
| Form_Field::TYPE_MONTH | field/input/month |
| Form_Field::TYPE_EMAIL | field/input/email |
| Form_Field::TYPE_COLOR | field/input/color |
| Form_Field::TYPE_PASSWORD | field/input/password |
| Form_Field::TYPE_SEARCH | field/input/search |
| Form_Field::TYPE_TEL | field/input/tel |
| Form_Field::TYPE_URL | field/input/url |
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 setInputType( string $input_type ) : void |
View konkrétního typu formulářového elementu musí nastavit o jaký input se jedná. Tedy prakticky hodnotu atributu type. |
| protected generateTagAttributes_Standard( ) : void |
Tato vnitřní metoda se automaticky postará o vygenerování standardních atributů HTML tagu input na základě nastavení formulářového pole. |