Описание ядра
Функции пространства имен fcf
addDomListener(DOMElement a_element, string a_eventName, object a_owner, function a_cb) - Привязывает обработчик события к DOM элементу
addDomListener(DOMElement a_element, string a_eventName, object a_owner, string a_methodName) - Привязывает обработчик события к DOM элементу
addDomListener(DOMElement a_element, string a_eventName, object a_owner) - Привязывает обработчик события к DOM элементу
mixed append(true|object|array ...args) - Соединяет несколько объектов или массивов в один. Первый элемент является приемником данных. Если первый параметр равен true, то добавляются копии элементов объектов, а второй параметр является приемником-расширяемым объектом.
fcf.Arg argProg(object a_options) - Возвращает аргумент шаблона рассчитываемый хуком hooksProgramableArgument
fcf.Arg argRecordRef(string a_arg) - Возвращает объект с информацией об аргументе шаблона, который ссылается на элемент записи шаблона группового вывода, выполняющего рендеринг через метод view() , таких как таблицы, листы и другие.
fcf.Arg argRef(string a_id, string a_arg) - Возвращает объект с информацией об аргументе шаблона, который ссылается на другой аргумент. Аргумент может принадлежать другому шаблону, но если аргумент на который ссылается, принадлежит текущему шаблону, то может применяться экземпляр функции без параметра a_id. Аргументы подвергаются токенизации.
fcf.Arg argRef(string a_arg) - Возвращает объект с информацией об аргументе шаблона, который ссылается на другой аргумент. Аргумент может принадлежать другому шаблону, но если аргумент на который ссылается, принадлежит текущему шаблону, то может применяться экземпляр функции без параметра a_id. Аргументы подвергаются токенизации.
fcf.Arg argTmpl(string a_template, object a_arguments) - Аргумент раскрывающийся в HTML заданного шаблона
fcf.Arg argURL(string a_name, object a_options = undefined) - [Since 1.1.56] Возвращает объект с информацией об аргументе шаблона, который ссылается на параметр URL. Изменение значения аргумента шаблона на клиенте так же ведет к изменению адресной строки.
fcf.Arg argVal(mixed a_value, object a_options = undefined) - Возвращает объект аргумента шаблона типа value. Над переданным значением сборщик шаблона выполняет токенизацию и сборку вложенных аргументов шаблона.
mixed clone(mixed a_object) - Создает копию объекта
int count(string a_object) - Возвращает количество элементов в объекте a_object.
string decodeHtml(string a_ctxt) - Выполняет декодирование основных специальных обозначений HTML в символы
Event emitDomEvent(Event|object a_data, string a_name, DOMElement a_element) - Вызывает событие на DOM элементе, используя механизмы фреймворка.
string encodeHtml(string a_ctxt) - Кодирует строку заменяя спецсимволы HTML
string escapeQuotes(string a_text) - Экранирует символы кавычек двойным '\'
mixed find(array|object a_obj, string a_searchString) - Выполняет поиск в объекте a_obj и возвращает ключ найденного элемента. В случае если объект не найден возвращается undefined.
mixed find(array|object a_obj, array|object a_searchArray) - Выполняет поиск в объекте a_obj и возвращает ключ найденного элемента. В случае если объект не найден возвращается undefined.
mixed find(array|object a_obj, function a_searchCb) - Выполняет поиск в объекте a_obj и возвращает ключ найденного элемента. В случае если объект не найден возвращается undefined.
mixed findVal(array|object a_obj, string a_searchString) - Выполняет поиск в объекте a_obj и возвращает значение найденного элемента. В случае если объект не найден возвращается undefined.
mixed findVal(array|object a_obj, array|object a_searchArray) - Выполняет поиск в объекте a_obj и возвращает значение найденного элемента. В случае если объект не найден возвращается undefined.
mixed findVal(array|object a_obj, function a_searchCb) - Выполняет поиск в объекте a_obj и возвращает значение найденного элемента. В случае если объект не найден возвращается undefined.
mixed firstKey(object|array a_object) - Возвращает ключ первого элемента в аргументе a_object
fcf.Context getContext() - Возвращает данные контекста для текущего сеанса
string getPath(string a_uri, boolean a_isServer = fcf.isServer()) - Возвращает реальный путь к файлу или ресурсу. На стороне сервера возвращается путь в файловой системе, а на стороне браузера относительный путь URL.
object getRect(DomElement a_element) - Вычисляет положение и размер DOM элемента в абсолютных координатах окна.
string id(boolean a_unsafeFirstChar = true, int a_size = 32) - Создает строку со случайными символами. Первым символом выступает знак _
array|object insertBefore(array|object a_object, array a_insertItems, mixed|function a_search) - Возвращает новый объект со вставленным элементами a_insertItems перед элементов a_search
bool isEnumerable(object a_obj) - Возвращает true если объект a_obj является нумеруемым, иначе false.
bool isServer() - Функция определяет где выполняется программа на стороне клиента или сервера
module(object a_options) - Выполняет объявление модуля FCF
string padStart(string a_str, string a_fill, integer a_len) - Заполняет начало строки до заданной длины символами указанными в шаблоне.
object prepareObject(object a_root, string a_objectPath) - Создает ветку вложенных объектов по пути указанному в a_objectPath, элементы пути разделяются символом "." или "/". Объекты создаются только в случае их отсутствия.
array|object removeByValue(array|object a_object, mixed a_value) - Удаляет элемент по значению a_value из a_object
removeDomListener(object a_owner, string a_element = undefined, string a_eventName = undefined) - Отсоединяет обработчики DOM события
string replaceAll(string a_str, string a_search, string a_replacement) - Выполняет замену всех элементов a_search в строке a_str на заменяемое значение a_replacement
fcf.Actions->[...modules] require([string] a_modules, function a_cb = undefined) - [Асинхронный метод] Выполняет загрузку модулей JS, объявленных через метод fcf.module()
saveContext() - Сохраняет состояние текущего контекста в cookie данных. Данный метод может быть вызван, как в браузере, так и на стороне сервера.
string stripTags(string a_txt) - Возвращает строку с исключенными символами HTML
string styleToString(string a_name, mixed a_value) - Преобразует заданные параметры в строку CSS стилей. Для параметров размеров, если передается числовой чип добавляется суффикс "px"
string styleToString(object a_object) - Преобразует заданные параметры в строку CSS стилей. Для параметров размеров, если передается числовой чип добавляется суффикс "px"
string t(string a_txt, string a_language = fcf.getContext().language) - Выполняет перевод строки
string unescape(string a_item) - Выполняет деэкранирование строки символов "\"