Front-библиотеки

Редактор Front-библиотек вызывается нажатием вкладки Front Library в левой части раздела Code.

Библиотеки, указанные в редакторе, будут подключены к странице приложения в HTML-элементе head в виде скриптов после скрипта самого sFF.

Редактор позволяет подключать пользователям библиотеки классов компонентов собственной разработки. Кроме того, при правильной реализации классов, эти подключенные библиотеки будут видны в Панели компонентов раздела Front и доступны для размещения в модулях приложения. Сама библиотека sFF уже имеет в себе базовый набор компонентов. Остальные библиотеки компонентов должны подключаться этим механизмом.

Редактор состоит из двух списков. В левой части расположен расположен табличный список непосредственно библиотек, в правой - древовидный список библиотек, сгруппированный по производителю. Нажатие на строку с именем функции в правом списке приводит к выбору той же функции в левом списке.

Содержимое ячеек первой колонки табличного списка представляет собой имя разработчика (поле Dev) и имя библиотеки (поле Lib).

Поле ввода над списком позволяет фильтровать значения списка по вводимой подстроке, причём производится фильтрация по обеим колонкам.

Кнопка очищает фильтр.

Имя разработчика и имя библиотеки можно изменять. Для этого в ячейке первого столбца следует нажать правую кнопку мыши и во всплывающем меню выбрать интересующий пункт. В зависимости от выбора появится диалог ввода нового имени разработчика или имени библиотеки.

Содержимым второй колонки являются тела функций. Двойное нажатие мыши на ячейке второй колонки вызывает окно редактирования кода.

Кнопка добавляет в список библиотек новую библиотеку. При её создании будет сперва отображено окно ввода имени разработчика, затем - окно ввода названия библиотеки.

Кнопка добавляет в список библиотек новую библиотеку из существующего файла. При её нажатии сперва будет отображён диалог выбора файла, имя которого соответствует маске *$*.js.

Кнопка производит обратную операцию - сохраняет файл библиотеки в указываемый пользователем каталог.

Поскольку очерёдность подключения скриптов в JS очень важна, регулируется она при помощи кнопок , перемещающей строку вверх на одну позицию, и , перемещающей строку вниз на одну позицию.

Кнопка удаляет текущую библиотеку.

Кнопка восстанавливает до сохранённого состояния список библиотек, забирая данные с сервера. Соответственно, все несохранённые изменения, сделанные разработчиком в списке библиотек, будут утеряны.

Кнопка сохраняет все изменения в составе списка библиотек, произведённых пользователем. Признак изменения (пометка *) исчезнет.

Last updated