toolkit/content/tests/chrome/dialog_dialogfocus.xul

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/toolkit/content/tests/chrome/dialog_dialogfocus.xul	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,57 @@
     1.4 +<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
     1.5 +
     1.6 +<dialog buttons="extra2,accept,cancel" onload="loaded()"
     1.7 +        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
     1.8 +
     1.9 +<tabbox id="tabbox" hidden="true">
    1.10 +  <tabs>
    1.11 +    <tab id="tab" label="Tab"/>
    1.12 +  </tabs>
    1.13 +  <tabpanels>
    1.14 +    <tabpanel>
    1.15 +      <button id="tabbutton" label="Tab Button"/>
    1.16 +      <button id="tabbutton2" label="Tab Button 2"/>
    1.17 +    </tabpanel>
    1.18 +  </tabpanels>
    1.19 +</tabbox>
    1.20 +
    1.21 +<textbox id="textbox-yes" value="textbox-yes" hidden="true"/>
    1.22 +<textbox id="textbox-no" value="textbox-no" noinitialfocus="true" hidden="true"/>
    1.23 +<button id="one" label="One"/>
    1.24 +<button id="two" label="Two" hidden="true"/>
    1.25 +
    1.26 +<script>
    1.27 +function loaded()
    1.28 +{
    1.29 +  if (window.arguments) {
    1.30 +    var step = window.arguments[0];
    1.31 +    switch (step) {
    1.32 +      case 2:
    1.33 +        document.getElementById("one").setAttribute("noinitialfocus", "true");
    1.34 +        break;
    1.35 +      case 3:
    1.36 +        document.getElementById("one").hidden = true;
    1.37 +      case 4:
    1.38 +        document.getElementById("tabbutton2").setAttribute("noinitialfocus", "true");
    1.39 +      case 5:
    1.40 +        document.getElementById("tabbutton").setAttribute("noinitialfocus", "true");
    1.41 +      case 6:
    1.42 +        document.getElementById("tabbox").hidden = false;
    1.43 +        break;
    1.44 +      case 7:
    1.45 +        var two = document.getElementById("two");
    1.46 +        two.hidden = false;
    1.47 +        two.focus();
    1.48 +        break;
    1.49 +      case 8:
    1.50 +        document.getElementById("textbox-yes").hidden = false;
    1.51 +        break;
    1.52 +      case 9:
    1.53 +        document.getElementById("textbox-no").hidden = false;
    1.54 +        break;
    1.55 +    }
    1.56 +  }
    1.57 +}
    1.58 +</script>
    1.59 +
    1.60 +</dialog>

mercurial