mozilla

Revision 234553 of richlistbox

  • Raccourci de la révision : XUL/richlistbox
  • Titre de la révision : richlistbox
  • ID de la révision : 234553
  • Créé :
  • Créateur : lmorchard
  • Version actuelle ? Oui
  • Commentaire mise à jour
Étiquettes : 

Contenu de la révision

{{ XULRefElem() }}

Cet élément est utilisé pour créer une liste d'éléments, de manière semblable à une {{ XULElem("listbox") }}, mais est conçu pour être utilisé lorsque les éléments ne contiennent pas du simple contenu texte.

{{ Note("Dans les versions de Firefox antérieures à Firefox 3, les richlistbox supportaient uniquement les sélections simples. Firefox 3 y permet les sélections multiples.") }}

Attributs
{{ PrefAnch("a-", "disabled") }}, {{ PrefAnch("a-", "disableKeyNavigation") }}, {{ PrefAnch("a-", "preference") }}, {{ PrefAnch("a-", "rows") }}, {{ PrefAnch("a-", "seltype") }}, {{ PrefAnch("a-", "suppressonselect") }}, {{ PrefAnch("a-", "tabindex") }}, {{ PrefAnch("a-", "value") }}
Propriétés
{{ PrefAnch("p-", "accessibleType") }}, {{ PrefAnch("p-", "listbox.currentIndex", "currentIndex") }}, {{ PrefAnch("p-", "currentItem") }}, {{ PrefAnch("p-", "disabled") }}, {{ PrefAnch("p-", "disableKeyNavigation") }}, {{ PrefAnch("p-", "itemCount") }}, {{ PrefAnch("p-", "selectedCount") }}, {{ PrefAnch("p-", "selectedIndex") }}, {{ PrefAnch("p-", "selectedItem") }}, {{ PrefAnch("p-", "selectedItems") }}, {{ PrefAnch("p-", "selType") }}, {{ PrefAnch("p-", "suppressOnSelect") }}, {{ PrefAnch("p-", "tabIndex") }}, {{ PrefAnch("p-", "value") }}
Méthodes
{{ PrefAnch("m-", "addItemToSelection") }}, {{ PrefAnch("m-", "appendItem") }}, {{ PrefAnch("m-", "clearSelection") }}, {{ PrefAnch("m-", "ensureElementIsVisible") }}, {{ PrefAnch("m-", "ensureIndexIsVisible") }}, {{ PrefAnch("m-", "getIndexOfFirstVisibleRow") }}, {{ PrefAnch("m-", "getIndexOfItem") }}, {{ PrefAnch("m-", "getItemAtIndex") }}, {{ PrefAnch("m-", "getNumberofVisibleRows") }}, {{ PrefAnch("m-", "getRowCount") }}, {{ PrefAnch("m-", "getSelectedItem") }}, {{ PrefAnch("m-", "insertItemAt") }}, {{ PrefAnch("m-", "invertSelection") }}, {{ PrefAnch("m-", "moveByOffset") }}, {{ PrefAnch("m-", "removeItemAt") }}, {{ PrefAnch("m-", "removeItemFromSelection") }}, {{ PrefAnch("m-", "scrollToIndex") }}, {{ PrefAnch("m-", "selectAll") }}, {{ PrefAnch("m-", "selectItem") }}, {{ PrefAnch("m-", "selectItemRange") }}, {{ PrefAnch("m-", "timedSelect") }}, {{ PrefAnch("m-", "toggleItemSelection") }}

Exemples

<richlistbox>
  <richlistitem>
    <description>Une description XUL !</description>
  </richlistitem>
  <richlistitem>
    <button label="Un bouton XUL"/>
  </richlistitem>
</richlistbox>

L'élément richlistbox contient plusieurs éléments richlistitem, qui peuvent contenir tout type de contenu. On peut cliquer sur n'importe quel élément richlistitem et utiliser le clavier pour déplacer la sélection.

Attributs

{{ XULAttrInherited() }} {{ XULAttrInc("disabled") }} {{ XULAttrInc("disableKeyNavigation") }} {{ XULAttrInc("preference") }} {{ XULAttrInc("rows") }} {{ XULAttrInc("seltype") }} {{ XULAttrInc("suppressonselect") }} {{ XULAttrInc("tabindex") }} {{ XULAttrInc("value") }}

Propriétés

{{ XULPropInherited() }} {{ XULPropInc("accessibleType") }} {{ XULPropInc("listbox.currentIndex") }} {{ XULPropInc("currentItem") }} {{ XULPropInc("disabled") }} {{ XULPropInc("disableKeyNavigation") }} {{ XULPropInc("itemCount") }} {{ XULPropInc("selectedCount") }} {{ XULPropInc("selectedIndex") }} {{ XULPropInc("selectedItem") }} {{ XULPropInc("selectedItems") }} {{ XULPropInc("selType") }} {{ XULPropInc("suppressOnSelect") }} {{ XULPropInc("tabIndex") }} {{ XULPropInc("value") }}

Méthodes

{{ XULMethInherited() }} {{ XULMethInc("addItemToSelection") }} {{ XULMethInc("appendItem") }} {{ XULMethInc("clearSelection") }} {{ XULMethInc("ensureElementIsVisible") }} {{ XULMethInc("ensureIndexIsVisible") }} {{ XULMethInc("getIndexOfFirstVisibleRow") }} {{ XULMethInc("getIndexOfItem") }} {{ XULMethInc("getItemAtIndex") }} {{ XULMethInc("getNumberOfVisibleRows") }} {{ XULMethInc("getRowCount") }} {{ XULMethInc("getSelectedItem") }} {{ XULMethInc("insertItemAt") }} {{ XULMethInc("invertSelection") }} {{ XULMethInc("moveByOffset") }} {{ XULMethInc("removeItemAt") }} {{ XULMethInc("removeItemFromSelection") }} {{ XULMethInc("scrollToIndex") }} {{ XULMethInc("selectAll") }} {{ XULMethInc("selectItem") }} {{ XULMethInc("selectItemRange") }} {{ XULMethInc("timedSelect") }} {{ XULMethInc("toggleItemSelection") }}

Sujets liés

Interfaces
nsIAccessibleProvider, nsIDOMXULMultiSelectControlElement
{{ languages( { "en": "en/XUL/richlistbox", "ja": "ja/XUL/richlistbox", "pl": "pl/XUL/richlistbox" } ) }}

Source de la révision

<div class="noinclude">{{ XULRefElem() }}</div> <p>Cet élément est utilisé pour créer une liste d'éléments, de manière semblable à une {{ XULElem("listbox") }}, mais est conçu pour être utilisé lorsque les éléments ne contiennent pas du simple contenu texte. </p><p>{{ Note("Dans les versions de Firefox antérieures à Firefox 3, les <code>richlistbox</code> supportaient uniquement les sélections simples. Firefox 3 y permet les sélections multiples.") }}
</p>
<dl><dt> Attributs
</dt><dd> {{ PrefAnch("a-", "disabled") }}, {{ PrefAnch("a-", "disableKeyNavigation") }}, {{ PrefAnch("a-", "preference") }}, {{ PrefAnch("a-", "rows") }}, {{ PrefAnch("a-", "seltype") }}, {{ PrefAnch("a-", "suppressonselect") }}, {{ PrefAnch("a-", "tabindex") }}, {{ PrefAnch("a-", "value") }}
</dd></dl>
<dl><dt> Propriétés
</dt><dd> {{ PrefAnch("p-", "accessibleType") }}, {{ PrefAnch("p-", "listbox.currentIndex", "currentIndex") }}, {{ PrefAnch("p-", "currentItem") }}, {{ PrefAnch("p-", "disabled") }}, {{ PrefAnch("p-", "disableKeyNavigation") }}, {{ PrefAnch("p-", "itemCount") }}, {{ PrefAnch("p-", "selectedCount") }}, {{ PrefAnch("p-", "selectedIndex") }}, {{ PrefAnch("p-", "selectedItem") }}, {{ PrefAnch("p-", "selectedItems") }}, {{ PrefAnch("p-", "selType") }}, {{ PrefAnch("p-", "suppressOnSelect") }}, {{ PrefAnch("p-", "tabIndex") }}, {{ PrefAnch("p-", "value") }}
</dd></dl>
<dl><dt> Méthodes
</dt><dd> {{ PrefAnch("m-", "addItemToSelection") }}, {{ PrefAnch("m-", "appendItem") }}, {{ PrefAnch("m-", "clearSelection") }}, {{ PrefAnch("m-", "ensureElementIsVisible") }}, {{ PrefAnch("m-", "ensureIndexIsVisible") }}, {{ PrefAnch("m-", "getIndexOfFirstVisibleRow") }}, {{ PrefAnch("m-", "getIndexOfItem") }}, {{ PrefAnch("m-", "getItemAtIndex") }}, {{ PrefAnch("m-", "getNumberofVisibleRows") }}, {{ PrefAnch("m-", "getRowCount") }}, {{ PrefAnch("m-", "getSelectedItem") }}, {{ PrefAnch("m-", "insertItemAt") }}, {{ PrefAnch("m-", "invertSelection") }}, {{ PrefAnch("m-", "moveByOffset") }}, {{ PrefAnch("m-", "removeItemAt") }}, {{ PrefAnch("m-", "removeItemFromSelection") }}, {{ PrefAnch("m-", "scrollToIndex") }}, {{ PrefAnch("m-", "selectAll") }}, {{ PrefAnch("m-", "selectItem") }}, {{ PrefAnch("m-", "selectItemRange") }}, {{ PrefAnch("m-", "timedSelect") }}, {{ PrefAnch("m-", "toggleItemSelection") }}
</dd></dl>
<h3 id="Exemples" name="Exemples"> Exemples </h3>
<pre class="eval">&lt;richlistbox&gt;
  &lt;richlistitem&gt;
    &lt;description&gt;Une description XUL !&lt;/description&gt;
  &lt;/richlistitem&gt;
  &lt;richlistitem&gt;
    &lt;button label="Un bouton XUL"/&gt;
  &lt;/richlistitem&gt;
&lt;/richlistbox&gt;
</pre>
<p>L'élément <code>richlistbox</code> contient plusieurs éléments <code>richlistitem</code>, qui peuvent contenir tout type de contenu. On peut cliquer sur n'importe quel élément <code>richlistitem</code> et utiliser le clavier pour déplacer la sélection.
</p>
<h3 id="Attributs" name="Attributs"> Attributs </h3>
<p>{{ XULAttrInherited() }}
{{ XULAttrInc("disabled") }}
{{ XULAttrInc("disableKeyNavigation") }}
{{ XULAttrInc("preference") }}
{{ XULAttrInc("rows") }}
{{ XULAttrInc("seltype") }}
{{ XULAttrInc("suppressonselect") }}
{{ XULAttrInc("tabindex") }}
{{ XULAttrInc("value") }}
</p>
<h3 id="Propri.C3.A9t.C3.A9s" name="Propri.C3.A9t.C3.A9s"> Propriétés </h3>
<p>{{ XULPropInherited() }}
{{ XULPropInc("accessibleType") }}
{{ XULPropInc("listbox.currentIndex") }}
{{ XULPropInc("currentItem") }}
{{ XULPropInc("disabled") }}
{{ XULPropInc("disableKeyNavigation") }}
{{ XULPropInc("itemCount") }}
{{ XULPropInc("selectedCount") }}
{{ XULPropInc("selectedIndex") }}
{{ XULPropInc("selectedItem") }}
{{ XULPropInc("selectedItems") }}
{{ XULPropInc("selType") }}
{{ XULPropInc("suppressOnSelect") }}
{{ XULPropInc("tabIndex") }}
{{ XULPropInc("value") }}
</p>
<h3 id="M.C3.A9thodes" name="M.C3.A9thodes"> Méthodes </h3>
<p>{{ XULMethInherited() }}
{{ XULMethInc("addItemToSelection") }}
{{ XULMethInc("appendItem") }}
{{ XULMethInc("clearSelection") }}
{{ XULMethInc("ensureElementIsVisible") }}
{{ XULMethInc("ensureIndexIsVisible") }}
{{ XULMethInc("getIndexOfFirstVisibleRow") }}
{{ XULMethInc("getIndexOfItem") }}
{{ XULMethInc("getItemAtIndex") }}
{{ XULMethInc("getNumberOfVisibleRows") }}
{{ XULMethInc("getRowCount") }}
{{ XULMethInc("getSelectedItem") }}
{{ XULMethInc("insertItemAt") }}
{{ XULMethInc("invertSelection") }}
{{ XULMethInc("moveByOffset") }}
{{ XULMethInc("removeItemAt") }}
{{ XULMethInc("removeItemFromSelection") }}
{{ XULMethInc("scrollToIndex") }}
{{ XULMethInc("selectAll") }}
{{ XULMethInc("selectItem") }}
{{ XULMethInc("selectItemRange") }}
{{ XULMethInc("timedSelect") }}
{{ XULMethInc("toggleItemSelection") }}
</p>
<h3 id="Sujets_li.C3.A9s" name="Sujets_li.C3.A9s"> Sujets liés </h3>
<dl><dt> Interfaces
</dt><dd> <a href="fr/NsIAccessibleProvider">nsIAccessibleProvider</a>, <a href="fr/NsIDOMXULMultiSelectControlElement">nsIDOMXULMultiSelectControlElement</a>
</dd></dl>
<div class="noinclude">
</div>
{{ languages( { "en": "en/XUL/richlistbox", "ja": "ja/XUL/richlistbox", "pl": "pl/XUL/richlistbox" } ) }}
Revenir à cette révision