home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 December
/
PCWorld_2000-12_cd.bin
/
Komunikace
/
mozilla
/
mozilla-win32-M18-mathml-svg-xslt.exe
/
res
/
samples
/
dexopenchrome.xul
< prev
next >
Wrap
Extensible Markup Language
|
2000-06-15
|
6KB
|
182 lines
<?xml version="1.0"?>
<!DOCTYPE window>
<!-- DO NOT LOCALIZE: this file is source documentation; not part of the build -->
<!-- Sample interface for bringing up and passing parameters to a dialog -->
<xul:window
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:xul ="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
title = "Chrome Features Test">
<html:script>
<![CDATA[
var featureList = new Array("all",
"close", "titlebar", "resizable", "scrollbars",
"menubar", "toolbar", "status", "location",
"chrome", "dialog", "modal", "dependent",
"centerscreen",
"alwaysLowered", "alwaysRaised");
function OpenWindow(extension) {
var features = CalculateFeatures();
dump("******* begin open window\n");
window.open("dexparamdialog."+extension, "_blank", features);
dump("******* end open window\n");
}
function OpenDialog(extension) {
var features = CalculateFeatures();
dump("******* begin opendialog\n");
window.openDialog("dexparamdialog."+extension, "_blank", features,
{remind:true});
dump("******* end opendialog\n");
}
function CalculateFeatures() {
var ctr;
var features;
var element;
features = "";
// read checkboxes
for (ctr = 0; ctr < featureList.length; ctr++) {
element = document.getElementById(featureList[ctr]);
if (element.checked) {
if (features.length > 0)
features = features + ",";
features = features + featureList[ctr];
} else {
element = document.getElementById(featureList[ctr]+"-ex");
if (element && element.checked) { // titlebar, close, dialog
if (features.length > 0)
features = features + ",";
features = features + featureList[ctr] + "=no";
}
}
}
dump("******* " + features + "\n");
return features;
}
]]>
</html:script>
<!-- <html:div> -->
<html:table>
<html:tr>
<html:td>
<html:input type="checkbox" id="all"/>all
</html:td><html:td>
<html:input type="checkbox" id="all-ex"/>explicit
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="close"/>close
</html:td><html:td>
<html:input type="checkbox" id="close-ex"/>explicit
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="titlebar"/>titlebar
</html:td><html:td>
<html:input type="checkbox" id="titlebar-ex"/>explicit
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="resizable"/>resizable
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="scrollbars"/>scrollbars
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="alwaysRaised"/>raised
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="alwaysLowered"/>lowered
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="menubar"/>menubar
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="toolbar"/>toolbar
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="status"/>status
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="location"/>location
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="chrome"/>chrome
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="dialog"/>dialog
</html:td><html:td>
<html:input type="checkbox" id="dialog-ex"/>explicit
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="modal"/>modal
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="dependent"/>dependent
</html:td>
</html:tr>
<html:tr>
<html:td>
<html:input type="checkbox" id="centerscreen"/>centered
</html:td>
</html:tr>
</html:table>
<html:table>
<html:tr>
<html:td colspan="2">
<html:center>Open</html:center>
</html:td>
</html:tr>
<html:tr>
<html:td>
<xul:titledbutton value="HTML Window" onclick="OpenWindow('html')"
style="background-color:rgb(192,192,192);"/>
</html:td>
<html:td>
<xul:titledbutton value="XUL Window" onclick="OpenWindow('xul')"
style="background-color:rgb(192,192,192);"/>
</html:td>
</html:tr>
<html:tr>
<html:td>
<xul:titledbutton value="HTML Dialog" onclick="OpenDialog('html')"
style="background-color:rgb(192,192,192);"/>
</html:td>
<html:td>
<xul:titledbutton value="XUL Dialog" onclick="OpenDialog('xul')"
style="background-color:rgb(192,192,192);"/>
</html:td>
</html:tr>
</html:table>
<!-- </html:div> -->
</xul:window>