Jet\Form_Renderer_Form
Renderer určený pro zobrazení začátku a konce formuláře. Tedy jedná se o párový renderer dědící od třídy Jet\Form_Renderer_Pair.
Přehled konstant
Konstanty jsou určené pro určování šířek elementů při tvorbě responzivního designu stránky / aplikace.
Konstanta | Význam |
---|---|
Form_Renderer::LJ_SIZE_EXTRA_SMALL | Šířka layoutu zobrazení (velikosti displaye uživatele) - extra malá |
Form_Renderer::LJ_SIZE_SMALL | Šířka layoutu zobrazení (velikosti displaye uživatele) - malá |
Form_Renderer::LJ_SIZE_MEDIUM | Šířka layoutu zobrazení (velikosti displaye uživatele) - střední |
Form_Renderer::LJ_SIZE_LARGE | Šířka layoutu zobrazení (velikosti displaye uživatele) - velká |
Výchozí view skripty
Název výchozího view skriptu pro začátek formuláře je start a pro konec end.
K hodnotě v systémové konfiguraci lze přistupovat takto:
$view_script_start = SysConf_Jet_Form_DefaultViews::get('Form', 'start');
$view_script_end = SysConf_Jet_Form_DefaultViews::get('Form', 'end');
SysConf_Jet_Form_DefaultViews::set('Form', 'start', 'my-view-script-start');
SysConf_Jet_Form_DefaultViews::set('Form', 'end', 'my-view-script-end');
Přehled metod
Metoda | Význam |
---|---|
public __construct( Form $form ) |
Jediný parametr konstruktoru je instance formuláře, ke kterému renderer náleží. |
public getForm( ) : Form |
Vrací instanci formuláře, ke kterému renderer náleží. |
protected generateTagAttributes_Standard( ) : void |
Tato vnitřní metoda se stará o vygenerování standardních atributů tagu formuláře dle jeho definice. |
public message( ) : Form_Renderer_Form_Message |
Vrací instanci rendereru pro zobrazení obecné zprávy formuláře. |
public setDefaultLabelWidth( array $default_label_width ) : void |
Nastavuje výchozí šířky popisků všech prvků formulářů. Samozřejmě je možné nastavit následně extra šířky pro jednotlivé prvky, ale nastavení šířky pro celý formulář je nastavením výchozím. Použití:
$form->renderer()->setDefaultLabelWidth( [
Metodu je vhodné volat ve view skriptu, který formulář zobrazuje (jedná se o kontext s podobou frontendu).
|
public getDefaultLabelWidth( ) : array |
Vrací výchozí nastavení šířky popisků všech prvků formulářů. Viz metoda setDefaultLabelWidth. |
public setDefaultFieldWidth( array $default_field_width ) : void |
Nastavuje výchozí šířky vstupních polí všech prvků formulářů. Samozřejmě je možné nastavit následně extra šířky pro jednotlivé prvky, ale nastavení šířky pro celý formulář je nastavením výchozím. Použití:
$form->renderer()->setDefaultFieldWidth( [
Metodu je vhodné volat ve view skriptu, který formulář zobrazuje (jedná se o kontext s podobou frontendu).
|
public getDefaultFieldWidth( ) : array |
Vrací výchozí nastavení šířky vstupních polí všech prvků formulářů. Viz metoda setDefaultFieldWidth. |