X-Git-Url: http://git.roojs.org/?p=roojs1;a=blobdiff_plain;f=docs%2FRoo.docs.template.js;h=1ea79054458f0e6d70b418e763e47bd99e2e20bd;hp=02b2bd14da03fccd3d1d57f75cdc7b5f596f66a9;hb=06633a6bb9c089952cb598846dae6666727037e7;hpb=ff1bbf6919b9bcb3de9924d8100d911b62243ee0 diff --git a/docs/Roo.docs.template.js b/docs/Roo.docs.template.js index 02b2bd14da..1ea7905445 100644 --- a/docs/Roo.docs.template.js +++ b/docs/Roo.docs.template.js @@ -39,6 +39,30 @@ Roo.docs.template = { }, + implementors : function(data) + { + if (!data.realImplementors.length) { + return ''; + } + var linkSymbol = this.linkSymbol; + var output = '' + + }, + config : function(dtag) { @@ -49,7 +73,7 @@ Roo.docs.template = { output += '
'+this.resolveLinks(this.summarize(dtag.desc))+'
'; output += '
' + this.resolveLinks(dtag.desc)+ ' ' + - (dtag.values.length ? ("
Possible Values: " + + (dtag.values && dtag.values.length ? ("
Possible Values: " + dtag.values.map(function(v) { return v.length ? v : "Empty"; }).join(", ")) : '' @@ -67,7 +91,8 @@ Roo.docs.template = { if (data.name.length && !data.isBuiltin && !data.isSingleton && - !data.isStatic + !data.isStatic && + !data.isFlutter ) { data.isInherited = false; data.isConstructor = true; @@ -80,17 +105,7 @@ Roo.docs.template = { msorted.filter( function($){ - - //if (/@hide/.test($.desc)) { == not needed - done in the backend - // return false; - //} - - //if (!$.isEvent && (data.comment.getTag("instanceOf").length || data.comment.getTag("singleton").length)) { - - // not sure if we should just ignore signletons??? - //if (!data.isSingleton) { - // return true; - //} + @@ -116,7 +131,7 @@ Roo.docs.template = { return true; } - ); + ); // then dynamics.. @@ -164,11 +179,11 @@ Roo.docs.template = { output += '' + member.name + ''; output += this.makeSignature(member.params); - if (member.returns.length) { + if (member.returns && member.returns.length) { output += ': '; - for(var i = 0;i< member.returns.length;i++) { - var item = member.returns[i]; - output += (i > 0 ? ' or ' : '') + + for(var i = 0;i< member.returns.length;i++) { + var item = member.returns[i]; + output += (i > 0 ? ' or ' : '') + this.linkSymbol(item.type); } } @@ -180,7 +195,7 @@ Roo.docs.template = { } else { //ctor output+= '
Create a new '+member.memberOf +'
'; - } + } output +='
'; if (!member.isConstructor) { output+= this.resolveLinks(member.desc) ; @@ -214,13 +229,13 @@ Roo.docs.template = { } output+= ''; } - if (member.deprecated.length) { + if (member.isDeprecated || (member.deprecated && member.deprecated.length)) { output+= '
Deprecated:
' + +member.deprecated+'
'; } - if (member.since.length) { + if (member.since && member.since.length) { output+= '
Since:
' + +member.since+'
'; } @@ -237,7 +252,7 @@ Roo.docs.template = { */ - if (member.returns.length) { + if (member.returns && member.returns.length) { output += '
Returns:
'; for (var i =0; i < member.returns.length; i++) { var item = member.returns[i]; @@ -256,7 +271,7 @@ Roo.docs.template = {
*/ - if (member.see.length) { + if (member.see && member.see.length) { output+= '
See:
' + '
' + this.linkSymbol( member.see ) +'
'; } @@ -307,13 +322,13 @@ Roo.docs.template = { } output+= ''; } - if (member.deprecated.length) { + if ((member.deprecated && member.deprecated.length) || member.isDeprecated) { output+= '
Deprecated:
' + +member.deprecated+'
'; } - if (member.since.length) { + if (member.since && member.since.length) { output+= '
Since:
' + +member.since+'
'; } @@ -330,7 +345,7 @@ Roo.docs.template = { */ - if (member.returns.length) { + if (member.returns && member.returns.length) { output += '
Returns:
'; for (var i =0; i < member.returns.length; i++) { var item = member.returns[i]; @@ -349,7 +364,7 @@ Roo.docs.template = {
*/ - if (member.see.length) { + if (member.see && member.see.length) { output+= '
See:
' + '
' + this.linkSymbol( member.see ) +'
'; } @@ -454,7 +469,18 @@ Roo.docs.template = { }, linkSymbol : function(str) { - return '' + str + ''; + Roo.log(str); + var ar = str.split('<'); + var out = ''; + for(var i = ar.length-1; i > -1; i--) { + var bit = ar[i].split('>').shift(); + if (out.length) { + out = '<' + out + '>'; + } + out = '' + bit + '' + out + ''; + } + + return out; }, makeSortby : function(attribute) { return function(a, b) {