<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <script type="text/javascript"> // Dojo configuration djConfig = { isDebug: true }; </script> <script type="text/javascript" src="../dojo.js"></script> <script> dojo.require("dojo.docs"); dojo.require("dojo.widget.TabContainer"); dojo.require("dojo.widget.ContentPane"); dojo.require("dojo.json"); dojo.addOnLoad(function(){ djConfig.debugContainerId = "function_names"; dojo.docs.functionNames(0, functionNames); }); function functionNames(type, data, evt){ dojo.debug("=== RESULTS ==="); for(var i = 0, fn; fn = data[i]; i++){ dojo.debug(dojo.json.serialize(fn)); } djConfig.debugContainerId = "fnpkg"; dojo.docs.functionPackages(1, "dojo.lang.mixin", functionPackages); } function functionPackages(type, data, evt){ dojo.debug("=== RESULTS ==="); dojo.debug(dojo.json.serialize(data)); djConfig.debugContainerId = "pkgmeta"; dojo.docs.getPkgMeta(2, "dojo.lang.common", getPkgMeta); } function getPkgMeta(type, data, evt){ dojo.debug("=== RESULTS ==="); for(var key in data){ dojo.debug(key + ": " + dojo.json.serialize(data[key])); } djConfig.debugContainerId = "pkgdoc"; dojo.docs.getPkgDoc(3, "dojo.lang.common", getPkgDoc); } function getPkgDoc(type, data, evt){ dojo.debug("=== RESULTS ==="); dojo.debug(data.path); dojo.debug(data.description); djConfig.debugContainerId = "pkginfo"; dojo.docs.getPkgInfo(4, "dojo.doc", getPkgInfo); } function getPkgInfo(type, data, evt){ dojo.debug("=== RESULTS ==="); for(var key in data){ dojo.debug(key + ": " + dojo.json.serialize(data[key])); } djConfig.debugContainerId = "fnmeta"; dojo.docs.getMeta(5, "dojo.lang.common", "dojo.lang.mixin", getMeta); } function getMeta(type, data, evt){ dojo.debug("=== RESULTS ==="); dojo.debug(dojo.json.serialize(data)); dojo.debug(""); dojo.debug("=== WITHOUT PACKAGE ==="); dojo.docs.getMeta(6, "dojo.lang.mixin", getMeta2); } function getMeta2(type, data, evt){ dojo.debug("=== RESULTS ==="); dojo.debug(dojo.json.serialize(data)); djConfig.debugContainerId = "fndoc"; dojo.docs.getDoc(7, "dojo.lang.mixin", getDoc); } function getDoc(type, data, evt){ dojo.debug("=== RESULTS ==="); dojo.debug(dojo.json.serialize(data)); djConfig.debugContainerId = "fninfo"; dojo.docs.getInfo(8, "dojo.lang.mixin", getInfo); } function getInfo(type, data, evt){ dojo.debug("=== RESULTS ==="); dojo.debug(dojo.json.serialize(data)); djConfig.debugContainerId = "fnsrc"; dojo.docs.getSrc(9, "dojo.lang.mixin", getSrc); } function getSrc(type, data, evt){ dojo.debug("=== RESULTS ==="); dojo.debug(data); } </script> </head> <body> <div dojoType="tabcontainer" style="width: 100%; height: 20em"> <div dojoType="contentpane" label="Function Names"> <div id="function_names" style="padding: 15px;"> <p>This should return an array of function pairs</p> </div> </div> <div dojoType="contentpane" label="Packages Containing Function"> <div id="fnpkg" style="padding: 15px;"> <p>Find a package for a given function</p> </div> </div> <div dojoType="contentpane" label="Package Meta"> <div id="pkgmeta" style="padding: 15px;"> <p>Should return a list of all functions with their summaries and requires</p> </div> </div> <div dojoType="contentpane" label="Package Doc"> <div id="pkgdoc" style="padding: 15px;"> <p>This is the wiki-level package documentation</p> </div> </div> <div dojoType="contentpane" label="Package Info"> <div id="pkginfo" style="padding: 15px;"> <p>This is the combination of meta and doc</p> </div> </div> <div dojoType="contentpane" label="Function Meta"> <div id="fnmeta" style="padding: 15px;"> <p>Should return basic meta for a given function</p> </div> </div> <div dojoType="contentpane" label="Function Doc"> <div id="fndoc" style="padding: 15px;"> <p>This is the wiki-level function documentation</p> </div> </div> <div dojoType="contentpane" label="Function Info"> <div id="fninfo" style="padding: 15px;"> <p>This is the combination of meta and doc</p> </div> </div> <div dojoType="contentpane" label="Function Source"> <div style="padding: 15px;"> <p>This is the source of a given function</p> <pre id="fnsrc"></pre> </div> </div> </body> </html>