noscript MVC framework
- Version:
- 0.2.0
Classes
Namespaces
Members
-
staticns.events
-
Global events bus.
-
staticns.Hobject
-
Параметры по умолчанию для http-запросов.
-
static,constantns.IS_TOUCHBoolean
-
-
staticns.Lstring
-
Типы узлов ns.layout
-
staticns.MAIN_VIEWns.View
-
Корневой View.
-
staticns.Rstring
-
Константы для ns.router.
Properties:
Name Type Default Description NOT_APP_URLstring ns-router-not-app ID страницы, не относящейся к noscript приложению.
NOT_FOUNDstring not-found ID необъявленной/ненайденной страницы
REDIRECTstring ns-router-redirect ID страницы-редиректа. Тут специально выбрано длинное название, чтобы не пересечься с нормальными страницами.
Methods
-
staticns.assert(truthy, contextName, message)
ns.js, line 120 -
Выполняет проверку, что первый аргумент истиннен. Если это не так - кидает ошибку.
Name Type Description truthy? Любое значение, которое проверяется на истинность.
contextNamestring Контекст для быстрого поиска места возникновения ошибки.
messagestring Сообщение об ошибке.
-
staticns.byClass(className, context){Array.<Node>}
ns.dom.js, line 92 -
Полифил getElementsByClassName для IE8.
Name Type Description classNamestring contextElement -
staticns.childrenIterator(node){Object}
ns.dom.js, line 56 -
Возвращает итератор детям ноды.
Name Type Description nodeHTMLElement Нода-контейнер.
-
staticns.deentityify(s){string}
ns.entityify.js, line 54 -
Преобразует HTML-сущности в символы.
Name Type Description sstring Строка
-
staticns.entityify(s){string}
ns.entityify.js, line 26 -
Преобразует специальные символы в HTML сущности.
Name Type Description sstring Строка
-
staticns.html2node(html){Element}
ns.dom.js, line 40 -
Generates DOM from HTML-string.
Name Type Description htmlstring -
staticns.http(uri, params, options){Vow.Promise}
ns.http.server.js, line 8 -
Creates and executes http request (a POST request with json return data type by default).
Name Type Description uristring paramsobject Request parameters.
optionsobject optional -
staticns.http(url, params, options){Vow.Promise}
ns.http.client.js, line 8 -
Creates and executes ajax request (a POST request with json return data type by default).
Name Type Description urlstring paramsobject Request parameters.
optionsobject optional Standart jQuery.ajax settings object.
-
staticns.init()
ns.js, line 91 -
Производит первоначальную инициализацию noscript.
-
staticns.initMainView()
ns.js, line 101 -
Инициализирует корневой View.
-
staticns.key(prefix, params){string}
ns.js, line 146 -
Строит ключ по готовому объекту параметров.
Name Type Description prefixstring Префикс ключа.
paramsobject Объект с параметрами составляющими ключ.
Returns:
ключа.
-
staticns.params2query(params){string}
ns.js, line 160 -
Конкатенирует параметры в GET-запрос
Name Type Description paramsobject Параметры запроса
-
staticns.parseQuery(s){object}
ns.js, line 21 -
Parse query string to object.
Name Type Description sstring Query string
-
staticns.removeNode(node)
ns.dom.js, line 28 -
Removes node from DOM
Name Type Description nodeElement -
staticns.renderNode(json, mode, module){HTMLElement}
ns.js, line 84 -
Накладывает шаблон и возвращает полученную ноду.
Name Type Default Description json* Данные
modestring Модификатор.
modulestring 'main' optional Название модуля.
-
staticns.renderString(json, mode, module){string}
ns.js, line 73 -
Накладывает шаблон.
Name Type Default Description json* modestring Модификатор.
modulestring 'main' optional Название модуля.
-
staticns.replaceNode(oldNode, newNode){boolean}
ns.dom.js, line 9 -
Replaces oldNode with newNode
Name Type Description oldNodeElement newNodeElement -
staticns.reset()
ns.js, line 182 -
Clean internal data after tests
-
staticns.todo()
ns.js, line 12 -
Удобная функция для расстановки TODO, кидает исключение при вызове.