remove button image bug workaround, add xul namespace workaround

This commit is contained in:
danm%netscape.com 1999-05-07 00:12:18 +00:00
Родитель c9d0b3f8c6
Коммит 0d2b69c04b
4 изменённых файлов: 74 добавлений и 45 удалений

Просмотреть файл

@ -29,6 +29,11 @@
// OK button handler
function DoOK() {
var toolkitCore = GetToolkitCore();
if (toolkitCore)
toolkitCore.CloseWindow(window);
return;
// get checkbox
// (using a document method available on HTML and XUL
// documents, but not on XML documents)
@ -65,6 +70,16 @@
return element;
}
function GetToolkitCore() {
var toolkitCore = XPAppCoresManager.Find("ToolkitCore");
if (!toolkitCore) {
toolkitCore = new ToolkitCore();
if (toolkitCore)
toolkitCore.Init("ToolkitCore");
}
return toolkitCore;
}
function animateButtonImage() {
var button = document.getElementById("animation");
if (button) {
@ -84,29 +99,29 @@
}
</html:script>
<table xmlns="http://www.w3.org/TR/REC-html40">
<tr>
<td>Give me your money</td>
</tr>
<tr>
<td>
<html:table>
<html:tr>
<html:td>Give me your money</html:td>
</html:tr>
<html:tr>
<html:td>
<!-- note the html namespace on the id attribute, which
seems at this time to be required by getAttribute() -->
<input type="checkbox" html:id="remind"/>Remind me
</td>
</tr>
<tr>
<td><img src="sampleimages/bongo.gif"/></td>
<td><img id="animation" src="sampleimages/right.gif"/></td>
</tr>
<tr>
<td><button onclick="startAnimation()">Start Animation</button></td>
<td><button onclick="stopAnimation()">Stop Animation</button></td>
</tr>
<tr>
<td><button onclick="DoOK()">OK</button></td>
<td><button>Cancel</button></td>
</tr>
</table>
<html:input type="checkbox" html:id="remind"/>Remind me
</html:td>
</html:tr>
<html:tr>
<html:td><html:img src="sampleimages/bongo.gif"/></html:td>
<html:td><html:img id="animation" src="sampleimages/right.gif"/></html:td>
</html:tr>
<html:tr>
<html:td><html:button onclick="startAnimation()">Start Animation</html:button></html:td>
<html:td><html:button onclick="stopAnimation()">Stop Animation</html:button></html:td>
</html:tr>
<html:tr>
<html:td><button onclick="DoOK()">OK</html:button></html:td>
<html:td><button>Cancel</html:button></html:td>
</html:tr>
</html:table>
</xul:window>

Просмотреть файл

@ -61,16 +61,16 @@
<toolbox>
<toolbar>
<!-- insert the next line should the bug where buttons don't show up
without an image specified ever return -->
<!-- src="resource:/res/toolbar/TB_Back.gif" align="bottom" -->
<titledbutton
src="resource:/res/toolbar/TB_Back.gif" align="bottom"
value="Make Dialog" onclick="MakeDialog()"
style="background-color:rgb(192,192,192);"/>
<titledbutton
src="resource:/res/toolbar/TB_Back.gif" align="bottom"
value="Start Animation" onclick="startAnimation()"
style="background-color:rgb(192,192,192);"/>
<titledbutton
src="resource:/res/toolbar/TB_Back.gif" align="bottom"
value="Stop Animation" onclick = "stopAnimation()"
style="background-color:rgb(192,192,192);"/>
</toolbar>

Просмотреть файл

@ -19,7 +19,12 @@
// OK button handler
function DoOK() {
// get checkbox
var toolkitCore = GetToolkitCore();
if (toolkitCore)
toolkitCore.CloseWindow(window);
return;
// alternatively: get checkbox and tell some appcore about it
// (using a document method available on HTML and XUL
// documents, but not on XML documents)
var checkbox = document.getElementById("remind");
@ -54,24 +59,34 @@
}
return element;
}
function GetToolkitCore() {
var toolkitCore = XPAppCoresManager.Find("ToolkitCore");
if (!toolkitCore) {
toolkitCore = new ToolkitCore();
if (toolkitCore)
toolkitCore.Init("ToolkitCore");
}
return toolkitCore;
}
</html:script>
<table xmlns="http://www.w3.org/TR/REC-html40">
<tr>
<td>Give me your money</td>
</tr>
<tr>
<td>
<html:table>
<html:tr>
<html:td>Give me your money</html:td>
</html:tr>
<html:tr>
<html:td>
<!-- note the html namespace on the id attribute, which
seems at this time to be required by getAttribute() -->
<input type="checkbox" html:id="remind"/>Remind me
</td>
</tr>
<tr>
<td>
<button onclick="DoOK()">OK</button>
</td>
</tr>
</table>
<html:input type="checkbox" html:id="remind"/>Remind me
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:button onclick="DoOK()">OK</html:button>
</html:td>
</html:tr>
</html:table>
</xul:window>

Просмотреть файл

@ -33,14 +33,13 @@
<xul:toolbox>
<xul:toolbar>
<!-- buttons temporarily have (inappropriate) images because of
a bug in titledbutton -->
<!-- insert the next line should the bug where buttons don't show up
without an image specified ever return -->
<!-- src="resource:/res/toolbar/TB_Stop.gif" align="bottom" -->
<xul:titledbutton
src="resource:/res/toolbar/TB_Back.gif" align="bottom"
value="Make Dialog" onclick="MakeDialog()"
style="background-color:rgb(192,192,192);"/>
<xul:titledbutton
src="resource:/res/toolbar/TB_Back.gif" align="bottom"
value="Modal Dialog" onclick="ModalDialog()"
style="background-color:rgb(192,192,192);"/>
</xul:toolbar>