Содержание

Особенности использования библиотеки Dojo Toolkit в LSS визуализаторе

lss

Введение

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