1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
---
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
---
<div>{{FirefoxSidebar}}</div>
<p>{{ Fx_minversion_header(3) }}</p>
<p>Firefox 3 oferuje kilka nowych elementów <a href="/pl/XUL" title="pl/XUL">XUL</a>, 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.</p>
<h3 id="Nowe_elementy" name="Nowe_elementy">Nowe elementy</h3>
<ul>
<li><a href="/pl/Kurs_XUL/Kontrolki_numeryczne" title="pl/Kurs_XUL/Kontrolki_numeryczne">Kontrolki numeryczne</a>:
<ul>
<li>Nowy element <code><a href="/pl/XUL/scale" title="pl/XUL/scale"><scale></a></code> 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.</li>
<li>Nowa wartość, <code>number</code>, dla atrybutu <code>type</code> 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) }})</li>
<li>Element <code><a href="/pl/XUL/spinbuttons" title="pl/XUL/spinbuttons"><spinbuttons></a></code> został dodany, który może zostać użyty przy tworzeniu gadżetów za pomocą wiązań XBL ({{ Bug(155053) }})</li>
<li>Dwa gadżety, <code><a href="/pl/XUL/datepicker" title="pl/XUL/datepicker"><datepicker></a></code> i <code><a href="/pl/XUL/timepicker" title="pl/XUL/timepicker"><timepicker></a></code>, mogą zostać użyte, aby zezwolić wprowadzenie dat i czasów. datepicker jest dostępny w licznych stylach poprzez ustawienie atrybutu <code>type</code>, aby zezwolić wpis okienek tekstowych lub siatki kalendarzowych. {{ interwiki('wikimo', 'XUL:Specs:DateTimePickers', 'Więcej informacji na temat date pickers') }} <a href="/pl/XUL/datepicker" title="pl/XUL/datepicker">Referencje dla Datepicker </a><a href="/pl/XUL/timepicker" title="pl/XUL/timepicker">Referencje dla Timepicker </a></li>
</ul>
</li>
<li>Stworzono przewodnik dla <a href="/pl/XUL/PopupGuide" title="pl/XUL/PopupGuide">menu i popup-ów</a> opisujący nowe dostępne funkcje:
<ul>
<li>Element <code><a href="/pl/XUL/dropmarker" title="pl/XUL/dropmarker"><dropmarker></a></code> jest pomocny przy tworzeniu menu podobnych gadżetów za pomocą wiązań XBL. ({{ Bug(348614) }})</li>
<li>Element <code><a href="/pl/XUL/panel" title="pl/XUL/panel"><panel></a></code> 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.</li>
</ul>
</li>
</ul>
<h3 id="Poprawki_drzewek" name="Poprawki_drzewek">Poprawki drzewek</h3>
<ul>
<li>Teraz drzewka mogą być skrolowane horyzontalnie. Jeżeli kolumny nie mieszczą się w dostępnej szerokości, pojawia się horyzontalny suwak skrolowania. Tak się dzieje, jeżeli określone szerokości kolumny zajmują więcej niż jest dostępnego miejsca. Zobacz {{ Bug(212789) }}, aby dowiedzieć się o szczegółach.</li>
<li>Nowy styl selekcjonowania pozwala na wybieranie pojedynczych komórek zamiast całych rzędów. Aby użyć tego stylu selekcjonowania, ustaw atrybut drzewek <code>seltype</code> do <code>cell</code>.</li>
<li>Teraz drzewka obsługują edytowanie pojedynczych komórek. Kiedy użytkownik podwójnie kliknie na edytowalną komórkę, pojawi się pole tekstowe, w którym użytkownik może edytować zawartość danej komórki. Zobacz {{ interwiki('wikimo', 'XUL:Tree', 'te notatki') }}, aby dowiedzieć się o szczegółach.</li>
<li>Teraz element <treecol> obsługuje atrybut <code>overflow</code>, 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.</li>
</ul>
<h3 id="Poprawki_menu" name="Poprawki_menu">Poprawki menu</h3>
<ul>
<li>The <code>image</code> attribute is now used consistently for setting images.</li>
<li>Menulists fire the <code>select</code> event when selecting an item.</li>
<li>The <code>inputField</code> and <code>editable</code> properties have been added to menulist</li>
<li>The <code><menu></code>, <code><menuitem></code> and <code><menuseparator></code> elements now have a readonly <code>selected</code> property which retrieves whether the item is selected in a <menulist></li>
<li>The <code><menu></code>, <code><menuitem></code> and <code><menuseparator></code> elements now have a readonly <code>control</code> property which returns the enclosing <menulist></li>
<li>The <code><menu></code>, <code><menuitem></code> and <code><menuseparator></code> elements now support the <code>accessKey</code>, <code>disabled</code>, <code>crop</code>, <code>image</code> and <code>label</code> properties which set the corresponding attribute</li>
<li>The <menu> element now has methods to append, insert and remove menuitems. ({{ Bug(372552) }})</li>
<li>Editable menulists now offer an <code>editor</code> property to get the internal {{ Interface("nsIEditor") }} for its text field.</li>
<li>Menus may now be made translucent on platforms that support it ({{ Bug(70798) }}).</li>
</ul>
<h3 id="Poprawki_textbox" name="Poprawki_textbox">Poprawki textbox</h3>
<ul>
<li>Setting a <a href="/pl/XUL/textbox" title="pl/XUL/textbox">textbox</a>'s <code>spellcheck</code> attribute to <code>true</code> enables inline spellchecking for that textbox.</li>
<li>The <code><textbox></code> now has a <code>reset()</code> method to reset the value of the textbox to the default value. The <code>defaultValue</code> property may be used to retrieve and modify the default value of the textbox.</li>
<li>An <code>editor</code> property is now offered, which lets you get the internal {{ Interface("nsIEditor") }} for the text field.</li>
<li><code><a href="/pl/XUL/textbox" title="pl/XUL/textbox">textbox</a></code> now supports a <code>newlines</code> attribute which specifies how line breaks in pasted text are handled. Possible values are:
<ul>
<li><code>pasteintact</code> - paste everything as is</li>
<li><code>pastetofirst</code> - (default value) paste only up to the first line break</li>
<li><code>replacewithspaces</code> - replace line breaks with spaces</li>
<li><code>replacewithcommas</code> - replace line breaks with commas</li>
<li><code>strip</code> - strip out all line breaks</li>
<li><code>stripsurroundingwhitespace</code> - strip out all line breaks and surrounding whitespace</li>
</ul>
</li>
</ul>
<h3 id="Inne_poprawki" name="Inne_poprawki">Inne poprawki</h3>
<ul>
<li>The <code>type</code> attribute on a <code><button></code> may be set to <code>repeat</code> to create buttons which fire their command event repeatedly while the mouse button is held down.</li>
<li>The <code><a href="/pl/XUL/Atrybut/buttondisabledaccept" title="pl/XUL/Atrybut/buttondisabledaccept">buttondisabledaccept</a></code> attribute can now be used on the <code><dialog></code> element to have the accept (OK) button initially disabled.</li>
<li>The <code><titlebar></code> element now supports the <code>allowevents</code> attribute to allow events to be passed to the children of the titlebar.</li>
<li>The <code><splitter></code> now supports an additional value for the <code>collapse</code> attribute of <code>'both'</code> which indicates that the splitter can collapse elements on both sides of it when dragged. The <code>substate</code> attribute will set to either before or after when one is collapsed. ({{ Bug(337955) }})</li>
<li>The <code><richlistbox></code> element now supports multiple selection. Set the <code>seltype</code> attribute to <code>'multiple'</code> to enable this.</li>
<li>The <code><radio></code> element has a <code>group</code> attribute which may be set to the id of a <code><radiogroup></code> 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.</li>
<li>Menus, panels and tooltips support two additional methods, <code><a href="/pl/XUL/Metoda/openPopup" title="pl/XUL/Metoda/openPopup">openPopup()</a></code> and <code><a href="/pl/XUL/Metoda/openPopupAtScreen" title="pl/XUL/Metoda/openPopupAtScreen">openPopupAtScreen()</a></code>. These methods should be used instead of <code>showPopup()</code> which was found to be confusing to use.</li>
<li>Handling of the <code><key></code> element improved for non-Latin keyboard layout users. See <a href="/pl/Gecko_Keypress_Event" title="pl/Gecko_Keypress_Event">Gecko Keypress Event</a>.</li>
<li>On Mac OS X, the <a href="/pl/XUL/Atrybut/activetitlebarcolor" title="pl/XUL/Atrybut/activetitlebarcolor">activetitlebarcolor</a> and <a href="/pl/XUL/Atrybut/inactivetitlebarcolor" title="pl/XUL/Atrybut/inactivetitlebarcolor">inactivetitlebarcolor</a> attributes of the root elements (<code><window></code>, <code><dialog></code>, <code><prefwindow></code> and <code><wizard></code>) are available to customize the color of the windows' title bars.</li>
</ul>
<h3 id="Zobacz_r.C3.B3wnie.C5.BC" name="Zobacz_r.C3.B3wnie.C5.BC">Zobacz również</h3>
<ul>
<li><a href="/pl/XUL" title="pl/XUL">XUL</a></li>
<li><a href="/pl/Firefox_3_dla_programistów" title="pl/Firefox_3_dla_programistów">Firefox 3 dla programistów</a></li>
</ul>
|