Документация по разработке bpm’online
PDF
Документация по разработке
Описание платформы

Свойства. Свойство properties

Glossary Item Box

Общие сведения

Свойство properties конфигурационного объекта схемы модели представления содержит JavaScript-объект, описывающий свойства модели представления.

Пример использования свойства properties в схеме SectionTabsSchema пакета NUI:

define("SectionTabsSchema", [],
        function() {
            return {
                ...
                // Объявление свойства properties.
                properties: {
                    // Свойство parameters. Массив.
                    parameters: [],
                    // Свойство modulesContainer. Объект.
                    modulesContainer: {}
                },
                methods: {
                    ...
                    // Метод инициализации. Всегда выполняется первым.
                    init: function(callback, scope) {
                        ...
                        // Вызов метода, в котором используются свойства модели представления.
                        this.initContainers();
                        ...
                    },
                    ...
                    // Метод, в котором используются свойства.
                    initContainers: function() {
                        // Использование свойства modulesContainer.
                        this.modulesContainer.items = [];
                        ...
                        // Использование свойства parameters.
                        this.Terrasoft.each(this.parameters, function(config) {
                            config = this.applyConfigs(config);
                            var moduleConfig = this.getModuleContainerConfig(config);
                            var initConfig = this.getInitConfig();
                            var container = viewGenerator.generatePartial(moduleConfig, initConfig)[0];
                            this.modulesContainer.items.push(container);
                        }, this);
                    },
                    ...
                },
            ...
            }
        });

 

© Terrasoft 2002-2019.

Был ли данный материал полезен?

Как можно улучшить эту статью?