Envoyé par : jycronier
Date : 16/09/2006 11:57
Je n'arrive pas à synchroniser l'état checked entre un groupe de menuitem type radio et un groupe de toolbarbutton type radio par l'intermédiaire d'un broadcasterset.
Quelqu'un à une idée d'où viens mon erreur ?
Ci-après, le code de la page XUL permettant de tester ce problème.
Merci d'avance
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<!DOCTYPE window [
<!ENTITY app.title "Xul Finance">
<!ENTITY menu.workspace.label "Page">
<!ENTITY menu.workspace.accesskey "p">
<!ENTITY menu.workspace.home.label "Accueil">
<!ENTITY menu.workspace.home.accesskey "c">
<!ENTITY menu.workspace.account.label "Compte">
<!ENTITY menu.workspace.account.accesskey "p">
<!ENTITY menu.workspace.tag.label "Catégorie">
<!ENTITY menu.workspace.tag.accesskey "g">
]>
<window title="&app.title;" id="w_main" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<broadcasterset id="ModeBroadcasters">
<broadcaster id="workspace:home"
label="&menu.workspace.home.label;"
accesskey="&menu.workspace.home.accesskey;"
checked="true"
oncommand="alert(this.label)"/>
<broadcaster id="workspace:account"
label="&menu.workspace.account.label;"
accesskey="&menu.workspace.account.accesskey;"
oncommand="alert(this.label)"/>
<broadcaster id="workspace:tag"
label="&menu.workspace.tag.label;"
accesskey="&menu.workspace.tag.accesskey;"
oncommand="alert(this.label)"/>
</broadcasterset>
<menubar id="menu">
<menu label="&menu.workspace.label;">
<menupopup>
<menuitem type="radio" name="workspace" observes="workspace:home" />
<menuitem type="radio" name="workspace" observes="workspace:account" />
<menuitem type="radio" name="workspace" observes="workspace:tag" />
</menupopup>
</menu>
</menubar>
<toolbox id="console-toolbox">
<toolbar>
<toolbarbutton type="radio" group="workspace" observes="workspace:home"/>
<toolbarbutton type="radio" group="workspace" observes="workspace:account"/>
<toolbarbutton type="radio" group="workspace" observes="workspace:tag"/>
</toolbar>
</toolbox>
<box flex="1"></box>
</window> Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.