Exemple 3     <<      >>      book     

Plusieurs items peuvent être groupés. Les items du même groupe ont la même valeur d'attribut nommé. Le clic sur l'item de menu le choisit. Le comportement supplémentaire dépend de la valeur du type de l'attribut.

  XUL  HOME     

  xul1.xul  
Si le type est "radio", seul un membre du groupe peut être sélectionné. Le choix d'un nouvel article déselectionne automatiquement celui qui l'était.
<?xml-stylesheet href="css1.css" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
align="vertical" >
     <menubar>
          <menu value="AAA">
               <menupopup>
                    <menuitem type="radio" name="gr1" value="aaa"/>
                    <menuitem type="radio" name="gr1" value="bbb"/>
                    <menuitem type="radio" name="gr1" value="ccc"/>
                    <menuseparator/>
                    <menuitem type="radio" name="gr2" value="111"/>
                    <menuitem type="radio" name="gr2" value="222"/>
                    <menuitem type="radio" name="gr2" value="333"/>
               </menupopup>
          </menu>
     </menubar>
</window>

  xul2.xul  
Si le type est "checkbox", plusieurs membres du groupe peuvent être choisis simultanément.
<?xml-stylesheet href="css1.css" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
align="vertical" >
     <menubar>
          <menu value="AAA">
               <menupopup>
                    <menuitem type="checkbox" name="gr1" value="aaa"/>
                    <menuitem type="checkbox" name="gr1" value="bbb"/>
                    <menuitem type="checkbox" name="gr1" value="ccc"/>
                    <menuseparator/>
                    <menuitem type="checkbox" name="gr2" value="111"/>
                    <menuitem type="checkbox" name="gr2" value="222"/>
                    <menuitem type="checkbox" name="gr2" value="333"/>
               </menupopup>
          </menu>
     </menubar>
</window>

  xul3.xul  
L'attribut "checked" permet de sélectionner l'article au chargement de la page sans intervention du visiteur.
<?xml-stylesheet href="css1.css" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
align="vertical" >
     <menubar>
          <menu value="AAA">
               <menupopup>
                    <menuitem type="radio" name="gr1" value="aaa" checked="true"/>
                    <menuitem type="radio" name="gr1" value="bbb"/>
                    <menuitem type="radio" name="gr1" value="ccc"/>
                    <menuseparator/>
                    <menuitem type="checkbox" name="gr2" value="111"/>
                    <menuitem type="checkbox" name="gr2" value="222" checked="true"/>
                    <menuitem type="checkbox" name="gr2" value="333" checked="true"/>
               </menupopup>
          </menu>
     </menubar>
</window>

  CSS  HOME     

  css1.css  
Le CSS par défaut de Mozilla est utilisé.
@import url(chrome://global/skin);