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>