root / trunk / web / dojo / dojox / help / console.js
History | View | Annotate | Download (1.48 KB)
1 |
/*
|
---|---|
2 |
Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
|
3 |
Available via Academic Free License >= 2.1 OR the modified BSD license.
|
4 |
see: http://dojotoolkit.org/license for details
|
5 |
*/
|
6 |
|
7 |
|
8 |
if(!dojo._hasResource["dojox.help.console"]){ |
9 |
dojo._hasResource["dojox.help.console"]=true; |
10 |
dojo.provide("dojox.help.console");
|
11 |
dojo.require("dojox.help._base");
|
12 |
dojo.mixin(dojox.help,{_plainText:function(_1){ |
13 |
return _1.replace(/(<[^>]*>|&[^;]{2,6};)/g,""); |
14 |
},_displayLocated:function(_2){ |
15 |
var _3={};
|
16 |
dojo.forEach(_2,function(_4){
|
17 |
_3[_4[0]]=dojo.isMoz?{toString:function(){ |
18 |
return "Click to view"; |
19 |
},item:_4[1]}:_4[1]; |
20 |
}); |
21 |
},_displayHelp:function(_5,_6){ |
22 |
if(_5){
|
23 |
var _7="Help for: "+_6.name; |
24 |
var _8=""; |
25 |
for(var i=0;i<_7.length;i++){ |
26 |
_8+="=";
|
27 |
} |
28 |
}else{
|
29 |
if(!_6){
|
30 |
}else{
|
31 |
var _9=false; |
32 |
for(var _a in _6){ |
33 |
var _b=_6[_a];
|
34 |
if(_a=="returns"&&_6.type!="Function"&&_6.type!="Constructor"){ |
35 |
continue;
|
36 |
} |
37 |
if(_b&&(!dojo.isArray(_b)||_b.length)){
|
38 |
_9=true;
|
39 |
_b=dojo.isString(_b)?dojox.help._plainText(_b):_b; |
40 |
if(_a=="returns"){ |
41 |
var _c=dojo.map(_b.types||[],"return item.title;").join("|"); |
42 |
if(_b.summary){
|
43 |
if(_c){
|
44 |
_c+=": ";
|
45 |
} |
46 |
_c+=dojox.help._plainText(_b.summary); |
47 |
} |
48 |
}else{
|
49 |
if(_a=="parameters"){ |
50 |
for(var j=0,_d;_d=_b[j];j++){ |
51 |
var _e=dojo.map(_d.types,"return item.title").join("|"); |
52 |
var _f=""; |
53 |
if(_d.optional){
|
54 |
_f+="Optional. ";
|
55 |
} |
56 |
if(_d.repating){
|
57 |
_f+="Repeating. ";
|
58 |
} |
59 |
_f+=dojox.help._plainText(_d.summary); |
60 |
if(_f){
|
61 |
_f=" - "+_f;
|
62 |
for(var k=0;k<_d.name.length;k++){ |
63 |
_f=" "+_f;
|
64 |
} |
65 |
} |
66 |
} |
67 |
}else{
|
68 |
} |
69 |
} |
70 |
} |
71 |
} |
72 |
if(!_9){
|
73 |
} |
74 |
} |
75 |
} |
76 |
}}); |
77 |
dojox.help.init(); |
78 |
} |