add v2 lib
This commit is contained in:
parent
d666a13d72
commit
8ca929c8e5
6
docfiles/libraries/v2.js
Normal file
6
docfiles/libraries/v2.js
Normal file
@ -0,0 +1,6 @@
|
||||
/**
|
||||
*
|
||||
* @library
|
||||
* @namespace v2
|
||||
*/
|
||||
function v2() {}
|
53
docfiles/libraries/v2/integer.js
Normal file
53
docfiles/libraries/v2/integer.js
Normal file
@ -0,0 +1,53 @@
|
||||
/**
|
||||
*
|
||||
* @class integer
|
||||
* @memberof v2
|
||||
*/
|
||||
function integer() {
|
||||
|
||||
}
|
||||
|
||||
integer.prototype = {
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function =
|
||||
* @memberof v2.integer
|
||||
* @prarm {v2.integer} _o
|
||||
* @returns {this}
|
||||
*/
|
||||
"=": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function -=
|
||||
* @memberof v2.integer
|
||||
* @prarm {v2.integer} _o
|
||||
* @returns {this}
|
||||
*/
|
||||
"-=": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function -
|
||||
* @memberof v2.integer
|
||||
* @prarm {v2.integer} _o
|
||||
* @returns {this}
|
||||
*/
|
||||
"-": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function copy
|
||||
* @memberof v2.integer
|
||||
* @returns {v2.integer}
|
||||
*/
|
||||
copy: function () {}
|
||||
};
|
151
docfiles/libraries/v2/string.js
Normal file
151
docfiles/libraries/v2/string.js
Normal file
@ -0,0 +1,151 @@
|
||||
/**
|
||||
*
|
||||
* @class string
|
||||
* @memberof v2
|
||||
*/
|
||||
function string() {
|
||||
|
||||
}
|
||||
|
||||
string.prototype = {
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function =
|
||||
* @memberof v2.string
|
||||
* @prarm {v2.string} _o
|
||||
* @returns {this}
|
||||
*/
|
||||
"=": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function copy
|
||||
* @memberof v2.string
|
||||
* @return {v2.string}
|
||||
*/
|
||||
copy: function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function <
|
||||
* @memberof v2.string
|
||||
* @prarm {v2.string} _o
|
||||
* @returns {boolean}
|
||||
*/
|
||||
"<": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function <=
|
||||
* @memberof v2.string
|
||||
* @prarm {v2.string} _o
|
||||
* @returns {boolean}
|
||||
*/
|
||||
"<=": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function ==
|
||||
* @memberof v2.string
|
||||
* @prarm {v2.string} _o
|
||||
* @returns {boolean}
|
||||
*/
|
||||
"==": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function ==
|
||||
* @memberof v2.string
|
||||
* @prarm {v2.string} _o
|
||||
* @returns {boolean}
|
||||
*/
|
||||
"!=": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function >
|
||||
* @memberof v2.string
|
||||
* @prarm {v2.string} _o
|
||||
* @returns {boolean}
|
||||
*/
|
||||
">": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function >=
|
||||
* @memberof v2.string
|
||||
* @prarm {v2.string} _o
|
||||
* @returns {boolean}
|
||||
*/
|
||||
">=": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function +
|
||||
* @memberof v2.string
|
||||
* @prarm {v2.string} _o
|
||||
* @returns {v2.string}
|
||||
*/
|
||||
"+": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @public
|
||||
* @function +=
|
||||
* @memberof v2.string
|
||||
* @prarm {v2.string} _o
|
||||
* @returns {this}
|
||||
*/
|
||||
"+=": function (_o) {},
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function assign
|
||||
* @memberof v2.string
|
||||
* @prarm {v2.string} _string
|
||||
* @prarm {number} _first
|
||||
* @prarm {number} _last
|
||||
* @returns {this}
|
||||
*/
|
||||
assign: function (_string, _first, _last) {},
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function at
|
||||
* @memberof v2.string
|
||||
* @prarm {number} _index
|
||||
* @returns {string}
|
||||
*/
|
||||
at: function (_index) {},
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function back
|
||||
* @memberof v2.string
|
||||
* @prarm {number} _index
|
||||
* @returns {string}
|
||||
*/
|
||||
back: function (_index) {}
|
||||
};
|
@ -2,6 +2,7 @@
|
||||
* Менеджер тип групп.<br>
|
||||
|
||||
*
|
||||
* @manager
|
||||
* @namespace GroupTypes
|
||||
*/
|
||||
function GroupTypes() {
|
@ -2,6 +2,7 @@
|
||||
* Менеджер тип групп.<br>
|
||||
|
||||
*
|
||||
* @manager
|
||||
* @namespace ModelTypes
|
||||
*/
|
||||
function ModelTypes() {
|
@ -4,6 +4,7 @@
|
||||
* Позволяет по адресу модели, получить на нее ссылку.<br>
|
||||
|
||||
*
|
||||
* @manager
|
||||
* @namespace Models
|
||||
*/
|
||||
function Models() {
|
@ -1,6 +1,6 @@
|
||||
/**
|
||||
*
|
||||
* @class ModelType
|
||||
* @manager
|
||||
* @memberof ModelTypes
|
||||
*/
|
||||
function ModelType() {
|
@ -10,6 +10,7 @@
|
||||
* - scheme_tree (Топология)<br>
|
||||
* - user_attribute_tree (Пользовательские данные)<br>
|
||||
*
|
||||
* @manager
|
||||
* @namespace Trees
|
||||
*/
|
||||
function Trees() {
|
@ -1,4 +1,5 @@
|
||||
/**
|
||||
* @manager
|
||||
* @class DesktopTree
|
||||
* @extends Trees.GlobalAttributeTree
|
||||
* @memberof Trees
|
@ -2,6 +2,7 @@
|
||||
* Отнаследовано от глобального дерева. <br>
|
||||
* Ноды этого дерева имеют доступ к атрибутам
|
||||
*
|
||||
* @manager
|
||||
* @class GlobalAttributeTree
|
||||
* @extends Trees.GlobalTree
|
||||
* @memberof Trees
|
||||
@ -58,6 +59,7 @@ function Node() {
|
||||
/**
|
||||
* Интерфейс позволяющей пользователю работать с атрибутами ноды
|
||||
*
|
||||
* @manager
|
||||
* @class Attributes
|
||||
* @memberof Trees.GlobalAttributeTree.Node
|
||||
*/
|
@ -3,6 +3,7 @@
|
||||
* Копирует идеологию ядра. <br>
|
||||
* Ноды этого дерева имеют доступ только к списку своих потомков.
|
||||
*
|
||||
* @manager
|
||||
* @class GlobalTree
|
||||
* @memberof Trees
|
||||
*/
|
||||
@ -124,6 +125,7 @@ function Node() {
|
||||
/**
|
||||
* Интерфейс позволяющей пользователю работать с потомками ноды
|
||||
*
|
||||
* @manager
|
||||
* @class Children
|
||||
* @memberof Trees.GlobalTree.Node
|
||||
*/
|
@ -2,6 +2,7 @@
|
||||
* Created by Aleksey Chichenkov <a.chichenkov@initi.ru> on 9/17/18.
|
||||
*/
|
||||
/**
|
||||
* @manager
|
||||
* @class RemoteModulesTree
|
||||
* @extends Trees.GlobalAttributeTree
|
||||
* @memberof Trees
|
@ -1,4 +1,5 @@
|
||||
/**
|
||||
* @manager
|
||||
* @class SchemeTree
|
||||
* @extends Trees.GlobalTree
|
||||
* @memberof Trees
|
@ -1,4 +1,5 @@
|
||||
/**
|
||||
* @manager
|
||||
* @class UserAttributeTree
|
||||
* @extends Trees.GlobalAttributeTree
|
||||
* @memberof Trees
|
@ -553,35 +553,43 @@ function buildNav(members) {
|
||||
|
||||
var render_explorer = function (_nss, _clss) {
|
||||
var nav = "";
|
||||
nav += render_managers(_nss, _clss);
|
||||
nav += render_menu_item("Managers", "manager", _nss, _clss, true);
|
||||
nav += render_menu_item("Libraries", "library", _nss, _clss, true);
|
||||
return nav;
|
||||
};
|
||||
|
||||
|
||||
var render_managers = function (_nss, _clss) {
|
||||
var render_menu_item = function (_title, _type, _nss, _clss, _check_tags) {
|
||||
var nav = "";
|
||||
|
||||
nav += "<ul class='managers ddm'>";
|
||||
nav += "<div class='title'>Managers</div>";
|
||||
nav += "<ul class='" + _title + " ddm'>";
|
||||
nav += "<div class='title'>" + _title + "</div>";
|
||||
|
||||
for (var a = 0; a < _nss.length; a++) {
|
||||
var ns = _nss[a];
|
||||
var managers = find_managers(ns.name, _clss);
|
||||
|
||||
var is_manager = _check_tags && ns.tags && check_tags(ns.tags, _type);
|
||||
|
||||
if (!is_manager) continue;
|
||||
|
||||
var members = find_first_members(ns.name, _clss);
|
||||
|
||||
// console.log(JSON.stringify(ns, true, 3))
|
||||
|
||||
nav += "<li class='dropdown'>";
|
||||
|
||||
if(managers.length > 0) {
|
||||
if (members.length > 0) {
|
||||
nav += linkto(ns.longname, ns.name + "<i class=\"icon-arrow\"></i>", "menu-title");
|
||||
} else {
|
||||
nav += linkto(ns.longname, ns.name, "menu-title");
|
||||
}
|
||||
|
||||
if(managers.length > 0) {
|
||||
if (members.length > 0) {
|
||||
nav += "<ul id='" + ns.name + "' class='dropdown-menu'>";
|
||||
for (var b = 0; b < managers.length; b++) {
|
||||
var manager = managers[b];
|
||||
var li_start = "<li class=\"manager\">";
|
||||
var link = linkto(manager.longname, manager.name);
|
||||
for (var b = 0; b < members.length; b++) {
|
||||
var member = members[b];
|
||||
var li_start = "<li class=\"" + _title + "\">";
|
||||
var link = linkto(member.longname, member.name);
|
||||
var li_end = "</li>";
|
||||
nav += li_start + link + li_end;
|
||||
}
|
||||
@ -594,12 +602,19 @@ var render_managers = function (_nss, _clss) {
|
||||
return nav;
|
||||
};
|
||||
|
||||
var find_managers = function (_parent, _clss) {
|
||||
var check_tags = function (_tags, _key) {
|
||||
for (var a = 0; a < _tags.length; a++) {
|
||||
var info = _tags[a];
|
||||
if (info.title == _key) return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
var find_first_members = function (_parent, _clss) {
|
||||
var members = [];
|
||||
for(var a = 0; a < _clss.length; a++ ) {
|
||||
var cls = _clss[a];
|
||||
|
||||
|
||||
var hierarchy = cls.memberof.split(".");
|
||||
if (hierarchy.length == 1 && hierarchy[0] === "") {
|
||||
continue;
|
||||
|
@ -2,7 +2,7 @@
|
||||
var data = obj;
|
||||
var self = this;
|
||||
|
||||
//console.log(JSON.stringify(data, true, 3))
|
||||
console.log(JSON.stringify(data, true, 3))
|
||||
?>
|
||||
|
||||
<div class="compact-method">
|
||||
|
Loading…
Reference in New Issue
Block a user