Jet\UI_tabsJS_tab
Renderer jedné záložky / tabu v rámci elementu přepínání obsahu pomocí záložek. Dědí od Jet\UI_Renderer_Single.
Renderer agreguje další renderer pro vytvoření kontejneru obsahu patřícího pod danou záložku.
Použití:
$tabs = UI::tabsJS( 'create_menu_item_target_tabs', [
'tab_direct_mvc' => Tr::_( 'MVC link' ),
'tab_direct_link' => Tr::_( 'Direct link' ),
]);
?>
<?= $tabs->start() ?>
<?= $tabs->tab( 'tab_direct_mvc' )->content()->start() ?>
... tab content ...
<?= $tabs->tab( 'tab_direct_mvc' )->content()->end() ?>
<?= $tabs->tab( 'tab_direct_link' )->content()->start() ?>
... tab content ...
<?= $tabs->tab( 'tab_direct_link' )->content()->end() ?>
<?= $tabs->end() ?>
Přehled metod
Metoda | Význam |
---|---|
public __construct( string $id, string $title ) |
Parametry:
|
public getIsSelected( ) : bool |
Indikuje zda je záložka vybrána. |
public setIsSelected( bool $is_selected ) : void |
Nastavuje zda je záložka vybrána. |
public getTitle( ) : string |
Vrací titulek záložky. |
public setTitle( string $title ) : void |
Nastavuje titulek záložky. |
public content( ) : UI_tabsJS_content |
Renderer obsahu záložky. Tedy kontejneru ve kterém má být obsah patřící pod danou záložku. |