--- title: Poprawki XUL w Firefoksie 3 slug: Poprawki_XUL_w_Firefoksie_3 tags: - Firefox 3 - Strony_wymagające_dopracowania - Wszystkie_kategorie - XUL translation_of: Mozilla/Firefox/Releases/3/XUL_improvements_in_Firefox_3 ---
{{ Fx_minversion_header(3) }}
Firefox 3 oferuje kilka nowych elementów XUL, jak również poprawki do już istniejących elementów. Mimo, iż ten materiał jest udokumentowany gdzie indziej, ten artykuł dostarcza dogodną listę wyżej wspomnianych poprawek jak i linki do dokładnej dokumentacji.
<scale>
pozwala na tworzenie ruchomych skali, które pozwalają użytkownikowi wybrać jakąkolwiek wartość w określonym zakresie. Ten gadżet mógłby by być używany, dla przykładu; do tworzenia regulacji głośności dźwięku.number
, dla atrybutu type
dla textboxes tworzy okienko tekstowe, w którym może zostać tylko wprowadzone cyfry. Dodatkowo, pojawiają się przyciski w kształcie strzałek z obu stron, co może zostać użyte do przemieszczania się pomiędzy wartościami. {{ interwiki('wikimo', 'XUL:Specs:NumberBox', 'Więcej informacji na temat numerycznych okienek tekstowych') }}({{ Bug(345510) }})<spinbuttons>
został dodany, który może zostać użyty przy tworzeniu gadżetów za pomocą wiązań XBL ({{ Bug(155053) }})<datepicker>
i <timepicker>
, mogą zostać użyte, aby zezwolić wprowadzenie dat i czasów. datepicker jest dostępny w licznych stylach poprzez ustawienie atrybutu type
, aby zezwolić wpis okienek tekstowych lub siatki kalendarzowych. {{ interwiki('wikimo', 'XUL:Specs:DateTimePickers', 'Więcej informacji na temat date pickers') }} Referencje dla Datepicker Referencje dla Timepicker <dropmarker>
jest pomocny przy tworzeniu menu podobnych gadżetów za pomocą wiązań XBL. ({{ Bug(348614) }})<panel>
jest nowy i zaprojektowany dla popup-ów które nie znajdują się w menu. Mogą obsługiwać jakikolwiek typ zawartości. Element <menupopup> powinien być używany dla menu. Menu dają możliwość nawigacji klawiaturą i obsługują otwieranie i zamykanie podmenu.seltype
do cell
.overflow
, którego wartość logiczna może być ustawiona na prawdę, aby zezwolić, gdy tekst jest za duży żeby zmieścić się w pojedynczej komórce, tekstowi komórek wewnątrz kolumny na rozszerzanie się na sąsiadujące puste komórki.image
attribute is now used consistently for setting images.select
event when selecting an item.inputField
and editable
properties have been added to menulist<menu>
, <menuitem>
and <menuseparator>
elements now have a readonly selected
property which retrieves whether the item is selected in a <menulist><menu>
, <menuitem>
and <menuseparator>
elements now have a readonly control
property which returns the enclosing <menulist><menu>
, <menuitem>
and <menuseparator>
elements now support the accessKey
, disabled
, crop
, image
and label
properties which set the corresponding attributeeditor
property to get the internal {{ Interface("nsIEditor") }} for its text field.spellcheck
attribute to true
enables inline spellchecking for that textbox.<textbox>
now has a reset()
method to reset the value of the textbox to the default value. The defaultValue
property may be used to retrieve and modify the default value of the textbox.editor
property is now offered, which lets you get the internal {{ Interface("nsIEditor") }} for the text field.textbox
now supports a newlines
attribute which specifies how line breaks in pasted text are handled. Possible values are:
pasteintact
- paste everything as ispastetofirst
- (default value) paste only up to the first line breakreplacewithspaces
- replace line breaks with spacesreplacewithcommas
- replace line breaks with commasstrip
- strip out all line breaksstripsurroundingwhitespace
- strip out all line breaks and surrounding whitespacetype
attribute on a <button>
may be set to repeat
to create buttons which fire their command event repeatedly while the mouse button is held down.buttondisabledaccept
attribute can now be used on the <dialog>
element to have the accept (OK) button initially disabled.<titlebar>
element now supports the allowevents
attribute to allow events to be passed to the children of the titlebar.<splitter>
now supports an additional value for the collapse
attribute of 'both'
which indicates that the splitter can collapse elements on both sides of it when dragged. The substate
attribute will set to either before or after when one is collapsed. ({{ Bug(337955) }})<richlistbox>
element now supports multiple selection. Set the seltype
attribute to 'multiple'
to enable this.<radio>
element has a group
attribute which may be set to the id of a <radiogroup>
element which the radio button belongs to. This allows the radio buttons to arranged in a manner that may not be as suitable when placing them all inside a radiogroup.openPopup()
and openPopupAtScreen()
. These methods should be used instead of showPopup()
which was found to be confusing to use.<key>
element improved for non-Latin keyboard layout users. See Gecko Keypress Event.<window>
, <dialog>
, <prefwindow>
and <wizard>
) are available to customize the color of the windows' title bars.