Pavka
unread,Jun 2, 2013, 12:50:52 PM6/2/13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ener...@googlegroups.com
Привет всем
Итак, рады представить вам очередной релиз - 2.11.4
Основная фича - новый механизм подгрузки JS файлов.
Что имеется ввиду:
раньше, для подгрузки зависимостей в JS (класс В, наследует от класса А, и оба они находятся в отдельных файлах A.js и B.js)
использовался механизм динамической закгрузки, то есть по вызову метода ScriptLoader.load('Имя требуемого класса ') создавался синхронный AJAX запрос который получал js код и через eval этот код исполнялся в нужном контексте. Метод неплохой но, к сожалению, не совсем стабильный и сравнительно медленный.
Пресловутая ошибка "RichEditor is not defined", не раз обсуждавшаяся в этой группе - один из примеров.
Мы долго пытались как то это исправить, но внятного решения так и нашли.
Поэтому пришлось переписать сам механизм подключения JS зависимостей.
Теперь во время отработки сетапа создается файл htdocs/system.jsmap.php который содержит массив зависимостей JS классов.
При генерации страницы все зависимости подключаются в head'е.
Вообщем то и все по поводу js.
Само собой куча всяческих поправок и багфиксов.
Собственно все.