Функции Namespace fcf
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) - Возвращает объект с информацией об аргументе шаблона, который ссылается на параметр 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 в символы 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. fcf.Context getContext() - Возвращает данные контекста для текущего сеанса string getPath(string a_uri, boolean a_isServer = fcf.isServer()) - Возвращает реальный путь к файлу или ресурсу. На стороне сервера возвращается путь в файловой системе, а на стороне браузера относительный путь URL. string id(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 object prepareObject(object a_root, string a_objectPath) - Создает ветку вложенных объектов по пути указанному в a_objectPath, элементы пути разделяются символом "." или "/". Объекты создаются только в случае их отсутствия. array|object removeByValue(array|object a_object, mixed a_value) - Удаляет элемент по значению a_value из a_object 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() 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) - Выполняет деэкранирование строки символов "\"