Наша реализация 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 сервере размещены следующие файлы: