Наша реализация LSS визуализатора опирается на открытую свободную библиотеку Dojo Toolkit версии 1.10, лицензия BSD. В исходном виде эта библиотека велика, состоит из огромного количества отдельных файлов, что сильно затрудняет ее использование.
Однако, в состав библиотеки Dojo Toolkit входит специальный инструментарий, позволяющий вычленить и упаковать требуемое для работы подмножество функционала библиотеки.
В комплект поставки нашего LSS визуализатора входит именно такой, сжатый кусок библиотеки Dojo Toolkit. В этой инструкции мы опишем, как его можно получить из исходников.
dependencies = {
stripConsole: "normal",
layers: [
{
name: 'lss-dojo.js',
action: 'clean, release',
dependencies: [
'dojo.dom-geometry',
'dojo.aspect',
'dojo._base.fx',
'dojo._base.lang',
'dojo.dom-class',
'dojo.sniff',
'dojo.topic',
'dojo.when',
'dojo.cookie',
'dijit.registry',
'dojo.on',
'dojo._base.kernel',
'dojo.string',
'dojo.selector.acme',
'dojo.selector.lite',
'dojox.xml.parser',
'dojox.grid.DataGrid',
'dojox.grid.cells',
'dojox.grid.cells.dijit',
'dijit.Tree',
'dijit._Widget',
'dijit._TemplatedMixin',
'dijit.layout.BorderContainer',
'dijit.layout.ContentPane',
'dijit.layout.StackContainer',
'dijit.layout.TabContainer',
'dijit.layout.AccordionContainer',
'dijit.TitlePane',
'dijit.form.TextBox',
'dijit.form.DateTextBox',
'dijit.form.CheckBox',
'dijit.form.RadioButton',
'dijit.form.SimpleTextarea',
'dijit.form.ComboBox',
'dijit.Toolbar',
'dijit.ToolbarSeparator',
'dijit.form.Button',
'dijit.form.DropDownButton',
'dijit.Menu',
'dijit.MenuItem',
'dijit.PopupMenuItem',
'dijit.MenuSeparator',
'dijit.MenuBar',
'dijit.MenuBarItem',
'dijit.PopupMenuBarItem'
]
}
],
prefixes: [
[ "dijit", "../dijit" ],
[ "dojox", "../dojox" ]
]
};
build.bat profile=lss action=clean,release
Итак, мы описали, как из исходников открытой свободной библиотеки Dojo Toolkit нами была получена урезанная компактная версия библиотеки, входящая в комплект LSS визуализатора в виде папки dojocompressed.
Для скачивания материалов необходимо наличие пароля ftp сервера ЦТИ.
На ftp сервере размещены следующие файлы: