--- title: toolbarbutton slug: Mozilla/Tech/XUL/toolbarbutton tags: - Dokumentacja_XUL - Elementy_XUL translation_of: Archive/Mozilla/XUL/toolbarbutton ---
Przycisk, który będzie wyświetlony na toolbar
. To jest odpowiednik prawidłowego przycisku (button
) poza, którym może być renderowany bardzo różnie. Zazwyczaj, oczekuje się, że będzie posiadał obrazek.
Dodatkowe informacje są dostępne w kursie XUL.
Istotne wskazówki dostępności
|
(potrzebne przykłady)
accesskey
label
) dla elementu.
<vbox> <label value="Enter Name" accesskey="e" control="myName"/> <textbox id="myName"/> <button label="Cancel" accesskey="n"/> <button label="Ok" accesskey="O"/> </vbox>
Atrybut label
, atrybut acceltext
autoCheck
true
lub nie jest ustawiony, stan zaznaczenia przycisku będzie przełączany przy każdym jego naciśnięciu. Gdy wartość została ustawiona na false
, stan zaznaczenia musi być dopasowany ręcznie.
checkState
0
, 1
lub 2
autoCheck
na false
i dostosować stany przycisku za pomocą skryptu. Atrybut type
musi być ustawiony na checkbox
dla przycisków ze stanem zaznaczenia. Stałe dla dostępnych wartości dla tego atrybutu znajdują się w interfejsie nsIDOMXULButtonElement.
checked
type
na checkbox
lub radio
, aby zmiana atrybutu checked
mogła odnosić jakiekolwiek skutki.
crop
crop
. Wycięty fragment tekstu zostanie zastąpiony wielokropkiem. Jeśli kierunek pudełka jest określony w lewą stronę, to skrócenie tekstu nastąpi w tym samym kierunku (czyli z lewej strony):
start
: Tekst będzie skrócony z lewej strony.
end
: Tekst będzie skrócony z prawej strony.
left
: Tekst będzie skrócony z lewej strony.
right
: Tekst będzie skrócony z prawej strony.
center
: Tekst będzie skrócony w środku, pokazując oba końce: początek i koniec normalnego tekstu. none
: Tekst nie będzie skrócony przy zastosowaniu wielokropka. Jednakże, tekst skrócony zostanie po prostu obcięty, jeśli będzie za duży. Strona skrócenia owego tekstu zależy od rozmieszczenia tekstu określonego w arkuszu stylów CSS.
menupopup > menuitem, menupopup > menu { max-width: none; }
dir
normal
: Elementy są umieszczane od lewej do prawej lub od góry do dołu, w kodzie XUL.
reverse
: Elementy są umieszczane od prawej do lewej lub od dołu do góry. Jest to odwrotność porządku, w którym zostały one umieszczone w kodzie XUL.
disabled
true
, to element będzie wyłączony. Wyłączone elementy zazwyczaj są wyszarzone. Jeśli element jest wyłączony, nie odpowiada na czynności użytkownika, nie może zostać na niego ustawiony focus, a zdarzenie command nie zostanie wywołane. <!-- Pole wyboru włącza/wyłącza przycisk --> <checkbox label="Enable button" onclick="document.getElementById('buttRemove').disabled = this.checked"/> <button id="buttRemove" label="Remove All" disabled="true"/>
dlgType
dlgType
ma wartość accept
, przycisk zastąpi przycisk akceptujący okna dialogowego, zwykle mający etykietę OK
. Stosowanie tego atrybutu na przycisku nie znajdującym się w oknie dialogowym nie odniesie żadnego skutku. Poniżej przedstawiono możliwe wartości tego atrybutu:
accept
: przycisk OK akceptujący zmiany po naciśnięciu.
cancel
: przycisk Anuluj anulujący daną operację.
help
: przycisk Pomoc wyświetlający informacje na temat okna dialogowego.
disclosure
: przycisk służący do wyświetlenia dodatkowych informacji. Może to być zwykły przycisk lub trójkąt rozwijający.
group
group
należą do tej samej grupy. Tylko jeden przycisk z grupy może być zaznaczony w danej chwili. Jeśli użytkownik zaznaczy jeden z przycisków, inne z tej grupy zostaną odznaczone.label
open
type
ustawionym na menu
, atrybut open
jest ustawiany na true
, kiedy menu jest otwarte. Atrybut open
nie jest obecny, jeśli menu jest zamknięte.
orient
-moz-box-orient
.
horizontal
: Elementy potomne elementu są umieszczane jeden obok drugiego w kolejności zgodnej z kolejnością w kodzie źródłowym XUL.
vertical
: Elementy potomne elementu są umieszczane jeden pod drugim w kolejności zgodnej z kolejnością w kodzie źródłowym XUL.
tabindex
validate
always
: Obrazek będzie zawsze sprawdzany, czy powinien być wczytany ponownie.never
: Obrazek będzie wczytywany z pamięci podręcznej, o ile to tylko możliwe.
accessible
checkState
0
, 1
lub 2
checkState
.
toolbar
, toolbargrippy
, toolbaritem
, toolbarpalette
, toolbarseparator
, toolbarset
, toolbarspacer
, toolbarspring
, toolbox