Creatio development guide
Это документация Creatio версии 7.10.0. Мы рекомендуем использовать новую версию документации.

Методы. Свойство methods

Glossary Item Box

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

Свойство methods схемы модели представления содержит коллекцию методов, формирующих бизнес-логику схемы и влияющих на модель представления. В этом свойстве схемы можно создавать новые методы, а также переопределять (замещать) базовые методы родительских схем. По умолчанию контекст методов является контекстом модели представления.

Примеры объявления методов

Пример замещенного метода

К базовой логике метода setValidationConfig класса Terrasoft.configuration.BaseSchemaViewModel добавить логику проверки заполнения колонки Email.

methods: {
    // Имя метода.
    setValidationConfig: function() {
        // Вызов логики метода setValidationConfig схемы родителя.
        this.callParent(arguments);
        // Установка валидации на колонку [Email].
        this.addColumnValidator("Email", EmailHelper.getEmailValidator);
    }
}

Пример нового метода

methods: {
    // Имя метода.
    getBlankSlateHeaderCaption: function() {
        // Получение значения колонки MasterColumnInfo.
        var masterColumnInfo = this.get("MasterColumnInfo");
        // Возвращение результата работы метода.
        return masterColumnInfo ? masterColumnInfo.caption : "";
    },
    // Имя метода.
    getBlankSlateIcon: function() {
        // Возвращение результата работы метода.
        return this.Terrasoft.ImageUrlBuilder.getUrl(this.get("Resources.Images.BlankSlateIcon"));
    }
}
© Terrasoft 2002-2017.

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

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