====== Объект w_core ====== Объект для работы с основными функциями системы ===== Расположение ===== ''assets/js/core.js'' ===== Методы===== ==== cookieGet ==== w_core.**cookieGet**(//name//) Получить cookie ^аргумент^Описание^Тип^По-умолчанию^ |name|имя|string обязательный| | ^Возвращает|значение|string| | ==== cookieRemove ==== w_core.**cookieRemove**(//name//) Удалить cookie ^аргумент^Описание^Тип^По-умолчанию^ |name|имя|string обязательный| | ^Возвращает|true|boolean| | ==== cookieSet ==== w_core.**cookieSet**(//name//, //value//, //options//) Установить cookie ^аргумент^Описание^Тип^По-умолчанию^ |name|имя|string обязательный| | |value|значение|string обязательный| | |options|массив атрибутов [[https://ru.wikipedia.org/wiki/Cookie#%D0%90%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D1%8B_%D0%BA%D1%83%D0%BA%D0%B8]]|[]| | ^Возвращает|true|boolean| | ==== renderData ==== w_core.**renderData**(//response//) Метод отображения слоев из объекта data. Используется для обработки ответа по AJAX от [[ядро:w_response|объекта w_response]]. Вызывается автоматически. ^аргумент^Описание^Тип^По-умолчанию^ |response|Ответ, объект формируемый объектом w_response|[[ядро:w_response#формат_ответа|Ответ w_response]]| | ^Возвращает|true|boolean| | ==== request ==== w_core.**request**(//task//, //request//, //funcSuccess//, //funcProgress//, //funcError//) Запрос по AJAX ^аргумент^Описание^Тип^По-умолчанию^ |task|Имя запроса|[[:js#именование_запросов|Имя запроса]] обязательный| | |request|Параметры передаваемые методом POST|object, объект FormData обязательный| | |funcSuccess|Функция, вызываемая при успешном ответе|function| | |funcProgress|Функция, вызываемая в процессе загрузки(прогресс)|function| | |funcError|Функция, вызываемая в случае серверной ошибки|function| | ^Возвращает|true|boolean| | === функция funcSuccess === function(//response//,//status//,//jqXHR//) Функция, вызываемая при успешном ответе ^Аргумент^Описание^Тип^ |this| |Не используется| |layout|Ответ, обработанный как json|object| |status|Статус запроса|string| |jqXHR|Полные данные ответа|объект jqXHR| === функция funcProgress === function(//response//,//status//,//jqXHR//) Функция, вызываемая в процессе загрузки(прогресс) ^Аргумент^Описание^Тип^ |this| |Не используется| |jqXHR|Полные данные ответа|объект jqXHR| === функция funcError === function(//jqXHR//) Функция, вызываемая в случае серверной ошибки ^Аргумент^Описание^Тип^ |this| |Не используется| |jqXHR|Полные данные ответа|объект jqXHR| ==== timer ==== w_core.**timer**(//delay//, //funcTik//, //funcDone//) Запускает таймер, который ежесекундно выполняет функцию ''funcTik'' до истечения интервала ''delay'', после истечения выполняется функция ''funcDone''. ^аргумент^Описание^Тип^По-умолчанию^ |delay|Интервал времени в секундах|int обязательный| | |funcTik|Функция, вызываемая ежесекундно|function| | |funcDone|Функция, вызываемая в конце|function| | ^Возвращает|Объект timer|объект timer| | === функция funcTik === function(//timer//) Функция, вызываемая ежесекундно ^Аргумент^Описание^Тип^ |this| |Не используется| |timer|Объект timer|объект timer| === функция funcDone === function(//timer//) Функция, вызываемая в конце ^Аргумент^Описание^Тип^ |this| |Не используется| |timer|Объект timer|объект timer| ==== Объект timer ==== === Поля объекта timer === ^Поле^Описание^Тип^ |delay|Время оставшееся до окончания таймера в сек.|int| |format|Форматированный интервал|string| === Методы объекта timer === === start === timer.**start**() Запустить остановленный таймер ^Аргумент^Описание^Тип^ |Возвращает|true, если таймер был успешно запущен, false, если таймер уже запущен|boolean| === stop === timer.**stop**() Остановить таймер ^Аргумент^Описание^Тип^ |Возвращает|true, если таймер был успешно остановлен, false, если таймер уже остановлен|boolean| w_core.timer( 10, //таймер на 10 секунд function(timer) { console.log('осталось: '+ timer.format); //каждую секунду пишем в консоль сколько осталось }, function(timer) { alert('Отсчет окончен'); //по завершению выводим сообщение } );