Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikibooks

XML - Managing Data Exchange/XUL/Answers

Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.

Exercises Create a window that contains two text boxes that are approximately 200 pixels down the window. Use either vertical or horizontal layout. Label each text box and set default values for each text box that are different from each other. Create a button labeled ‘Swap text’. Next, create a function that when the button is clicked, will swap the text from one text box to the other. In this exercise, you will need to make two separate files. On one page, create a window that has two tabbed panels with different content on each. On the other page, simply make a popup menu with one menu item ‘Open’. Create a function that will redirect the browser to the tabbed page when the ‘Open’ menu option is clicked. Question 1: Answer XulNum1.js function swap() { var noDanaObj=document.getElementById('nodana'); var onlyXulObj=document.getElementById('onlyxul'); var noDanaStr=noDanaObj.getAttribute("value"); var onlyXulStr=onlyXulObj.getAttribute("value"); noDanaObj.setAttribute("value",onlyXulStr); onlyXulObj.setAttribute("value",noDanaStr); } XulNum1.xul <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window id="Ex1" title="Excercise 1" orient="vertical" xmlns= "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script src="XulNum1.js" /> <hbox width="200px" height="200px" flex = "1"> <text value= "There is no Dana..." id="nodana" style="font-size:18pt"/> </hbox> <hbox width="200px" height="200px" flex = "1"> <text value="There is only XUL" id="onlyxul" style="font-size:24pt"/> </hbox> <box width="200px"> <button id="swap" label="swap" default="true" oncommand="swap();"/> </box> </window>