Project

General

Profile

Statistics
| Revision:

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
}