Jet\UI_button
Renderer obecného tlačítka. Dědí od Jet\UI_Renderer_Single.
Funkční typy tlačítek
Typ tlačítko ve smyslu jeho funkčnosti a parametry type HTML tagu button.
Konstanta | Hodnota |
---|---|
UI_button::TYPE_BUTTON | button |
UI_button::TYPE_SUBMIT | submit |
UI_button::TYPE_RESET | reset |
Druhy tlačítek z hlediska vzhledu
Předdefinované typy vychází z frameworku Bootstrap.
Ovšem mohou být interpretovány jakkoliv, stejně jako si můžete definovat další typy.
Konstanta | Hodnota |
---|---|
UI_button::CLASS_PRIMARY | primary |
UI_button::CLASS_SECONDARY | secondary |
UI_button::CLASS_SUCCESS | success |
UI_button::CLASS_DANGER | danger |
UI_button::CLASS_WARNING | warning |
UI_button::CLASS_INFO | info |
UI_button::CLASS_LIGHT | light |
UI_button::CLASS_DARK | dark |
UI_button::CLASS_LINK | link |
Velikosti
Stejně jako vzhled i velikosti tlačítek vychází z frameworku Bootstrap.
I velikosti mohou být interpretovány ve view jakkoliv, případně si můžete dodefinovat vlastní velikost.
Konstanta | Hodnota |
---|---|
UI_button::SIZE_LARGE | lg |
UI_button::SIZE_NORMAL | normal |
UI_button::SIZE_SMALL | sm |
UI_button::SIZE_EXTRA_SMALL | xs |
Přehled metod
Metoda | Význam |
---|---|
public __construct( string $label ) |
Jediným parametrem je popisek tlačítka. |
public setLabel( string $label ) : static |
Nastaví popisek tlačítka |
public getLabel( ) : string |
Vrátí popisek tlačítka |
public setType( string $type ) : static |
Nastaví typ tlačítka (z hlediska jeho funkčnosti). |
public getType( ) : string |
Vrátí nastavený typ tlačítka (z hlediska jeho funkčnosti). |
public setClass( string $class ) : static |
Nastaví třídu vzhledu tlačítka. |
public getClass( ) : string |
Vrátí nastavenou třídu vzhledu tlačítka. |
public setSize( string $size ) : static |
Nastaví velikost tlačítka. |
public getSize( ) : string |
Vrátí nastavenou velikost tlačítka. |
public setIcon( string $icon ) : static |
Nastaví ikonu tlačítka (název ikony, který je pak ve view interpretován). |
public getIcon( ) : string |
Vrátí nastavenou ikonu tlačítka. |
public setOnClick( string $onclick ) : static |
Alias pro volání
->addJsAction('onclick', "alert('click');");
|
public setUrl( string $url ) : static |
Nastaví URL a tím se tlačítko stane fakticky odkazem ve vizuální podobě tlačítka. |
public getUrl( ) : string |
Vrátí nastavenou URL - viz metoda setUrl |