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( [
    
Form_Renderer::LJ_SIZE_EXTRA_SMALL => 12,
    
Form_Renderer::LJ_SIZE_MEDIUM => 2,
] );
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( [
    
Form_Renderer::LJ_SIZE_EXTRA_SMALL => 12,
    
Form_Renderer::LJ_SIZE_MEDIUM => 10,
] );
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.
Předchozí kapitola
Jet\Form_Renderer_Pair
Další kapitola
Jet\Form_Renderer_Form_Message