Bug 117720 - Can't inspect XBL properties

patch by neil@parkwaycc.co.uk r=timeless sr=hewitt
This commit is contained in:
timeless%mac.com 2002-01-03 14:25:58 +00:00
parent a12766a2da
commit 1620cb89e0
2 changed files with 11 additions and 11 deletions

View File

@ -311,24 +311,24 @@ XBLBindings.prototype =
// disable/enable radio buttons // disable/enable radio buttons
var hasget = aProp && (aProp.hasAttribute("onget") || aProp.getElementsByTagName("getter").length); var hasget = aProp && (aProp.hasAttribute("onget") || aProp.getElementsByTagName("getter").length);
getradio.setAttribute("disabled", !hasget); getradio.disabled = !hasget;
if (!hasget && getradio.checked) if (!hasget && getradio.hasAttribute("selected"))
getradio.removeAttribute("checked"); getradio.removeAttribute("selected");
var hasset = aProp && (aProp.hasAttribute("onset") || aProp.getElementsByTagName("setter").length); var hasset = aProp && (aProp.hasAttribute("onset") || aProp.getElementsByTagName("setter").length);
setradio.setAttribute("disabled", !hasset); setradio.disabled = !hasset;
if (!hasset && setradio.checked) if (!hasset && setradio.hasAttribute("selected"))
setradio.removeAttribute("checked"); setradio.removeAttribute("selected");
// make sure at least one is checked // make sure at least one is checked
if (!setradio.checked && !getradio.checked) { if (!setradio.hasAttribute("selected") && !getradio.hasAttribute("selected")) {
if (!getradio.disabled) if (!getradio.disabled)
getradio.setAttribute("checked", "true"); getradio.setAttribute("selected", "true");
else if (!setradio.disabled) else if (!setradio.disabled)
setradio.setAttribute("checked", "true"); setradio.setAttribute("selected", "true");
} }
// display text // display text
var et = getradio.hasAttribute("checked") ? "get" : setradio.hasAttribute("checked") ? "set" : null; var et = getradio.hasAttribute("selected") ? "get" : setradio.hasAttribute("selected") ? "set" : null;
var text = ""; var text = "";
if (!et || !aProp) { if (!et || !aProp) {
// do nothing // do nothing

View File

@ -47,7 +47,7 @@
<multipanel id="bxProps" label="Properties" open="true" persist="open"> <multipanel id="bxProps" label="Properties" open="true" persist="open">
<vbox flex="1"> <vbox flex="1">
<radiogroup class="outset"> <radiogroup class="outset">
<radio id="raPropGetter" label="getter" checked="true" oncommand="viewer.onPropSelected()"/> <radio id="raPropGetter" label="getter" selected="true" oncommand="viewer.onPropSelected()"/>
<radio id="raPropSetter" label="setter" oncommand="viewer.onPropSelected()"/> <radio id="raPropSetter" label="setter" oncommand="viewer.onPropSelected()"/>
</radiogroup> </radiogroup>
<outliner id="olProps" class="outliner-list plain" flex="1" <outliner id="olProps" class="outliner-list plain" flex="1"