ValidationErrorsPanel.setValidation

Синтаксис

setValidation(state: Object, validId: String);

Параметры

state. Настройки правила валидации;

validId.  Ключ моникёра валидации.

Описание

Метод setValidation устанавливает настройки правила валидации в рабочей книге.

Комментарии

После выполнения метода в рабочей книге отображается диалог с настройками правила валидации.

Пример

Для выполнения примера необходимо наличие экземпляра класса ValidationErrorsPanel с наименованием «validationErrorsPanel» (см. «Конструктор ValidationErrorsPanel»). Сначала определим объект с настройками, определяющие тип правила валидации «Пропуски данных» с выявлением пропусков внутри данных, а также точные даты начала и окончания периода данных для валидации:

var state = {
    "obInst": {
        "obDesc": {
            // Определим наименование правила
            "n": "Новое правило валидации",
        }
    },
    "details": {
        "missingData": {
            // Выполнять пропуски будем внутри данных
            "type": PP.TS.ValidationMissingDataType.InData
        }
    },
    // Установим тип правила «Пропуски в данных»
    "kind": "MissingData",
    // В качестве начала периода укажем точную дату
    "startDateSettings": {
        "DateOptions": PP.TS.ValidationDateOptions.SpecificDate,
        "date": "2012-04-12", // Дата начала периода
        "lag": 2
    },
    // В качестве окончания периода укажем точную дату
    "endDateSettings": {
        "DateOptions": PP.TS.ValidationDateOptions.SpecificDate,
        "date": "2012-05-12", // Дата окончания периода
        "lag": 3
    }
};

Затем обработаем событие RequstMetadata и применим определённые выше настройки правила валидации:

// Обработаем событие RequestMetadata
validationErrorsPanel.RequestMetadata.add(function (sender, args) {
    console.log("Запрос метаданных...");
});
// Укажем настройки правил валидации
validationErrorsPanel.setValidation(state, "dfdff434!12");

В результате выполнения примера в рабочей книге был отображён диалог «Правило валидации». Данное правило имеет тип «Пропуски данных» с выявлением пропусков внутри самих данных и период проверки с точной датой начала 12.04.2012 и точной датой окончания 12.05.2012:

При наступлении события RequestMetadata в консоли браузера было выведено соответствующее уведомление:

Запрос метаданных...

См. также:

ValidationErrorsPanel