Toolbar
TsgcHTMLComponent_Toolbar — génère une barre d'outils de boutons qui regroupe les boutons avec des séparateurs, des icônes et des infobulles, en Delphi, C++ Builder et .NET.
TsgcHTMLComponent_Toolbar — génère une barre d'outils de boutons qui regroupe les boutons avec des séparateurs, des icônes et des infobulles, en Delphi, C++ Builder et .NET.
Un composant de navigation qui émet un Bootstrap <div class="btn-toolbar"> de btn-group séparés par des séparateurs. Ajoute des boutons (et des séparateurs), puis lis la propriété HTML.
TsgcHTMLComponent_Toolbar
Balisage btn-toolbar Bootstrap
Delphi, C++ Builder, .NET
Appelle AddButton pour chaque bouton et AddSeparator pour scinder les groupes, puis lis HTML.
uses
sgcHTML_Enums, sgcHTML_Component_Toolbar;
var
oToolbar: TsgcHTMLComponent_Toolbar;
begin
oToolbar := TsgcHTMLComponent_Toolbar.Create(nil);
try
oToolbar.Size := tbsDefault;
oToolbar.AddButton('New', bsPrimary, '/new');
oToolbar.AddButton('Edit', bsOutlinePrimary, '/edit');
oToolbar.AddSeparator;
oToolbar.AddButton('Delete', bsOutlineDanger, '/delete');
WebModule.Response := oToolbar.HTML; // <div class="btn-toolbar">
finally
oToolbar.Free;
end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Toolbar.hpp
TsgcHTMLComponent_Toolbar *oToolbar = new TsgcHTMLComponent_Toolbar(NULL);
try
{
oToolbar->Size = tbsDefault;
oToolbar->AddButton("New", bsPrimary, "/new");
oToolbar->AddButton("Edit", bsOutlinePrimary, "/edit");
oToolbar->AddSeparator();
oToolbar->AddButton("Delete", bsOutlineDanger, "/delete");
String html = oToolbar->HTML; // <div class="btn-toolbar">
}
__finally
{
delete oToolbar;
}
using esegece.sgcWebSockets;
var toolbar = new TsgcHTMLComponent_Toolbar();
toolbar.Size = TsgcHTMLToolbarSize.tbsDefault;
toolbar.AddButton("New", TsgcHTMLButtonStyle.bsPrimary, "/new");
toolbar.AddButton("Edit", TsgcHTMLButtonStyle.bsOutlinePrimary, "/edit");
toolbar.AddSeparator();
toolbar.AddButton("Delete", TsgcHTMLButtonStyle.bsOutlineDanger, "/delete");
string html = toolbar.HTML; // <div class="btn-toolbar">
Les membres que tu utilises le plus souvent.
AddButton(text, style, href) ajoute un bouton ; sans href, il génère un <button>, sinon un lien stylisé en bouton.
AddSeparator ferme le btn-group courant et en démarre un nouveau avec un petit espace, pour que les boutons se regroupent en ensembles logiques.
Items.Add renvoie un TsgcHTMLToolbarItem pour un contrôle plus fin : définis Text, Href, ButtonStyle, Icon, Disabled, Separator et Tooltip.
Par item, ButtonStyle choisit n'importe quel TsgcHTMLButtonStyle (variante pleine ou contour, par défaut bsOutlinePrimary) ; Tooltip raccorde une infobulle Bootstrap.
Size sélectionne tbsDefault, tbsSmall ou tbsLarge, appliqué à chaque groupe de boutons ; ToolbarID définit l'id.
HTML renvoie le <div class="btn-toolbar"> complet avec ses groupes de boutons — sers-le, ou affecte-le au BodyContent d'un template de page.