getActiveParamBox();
Метод getActiveParamBox возвращает контейнер для параметров справочника НСИ на активной вкладке.
Метод возвращает значение типа PP.Rds.Ui.ParamsBox.
Для выполнения примера необходимо наличие на странице компонента DictionaryBox с наименованием «dictionaryBox» (см. «Пример создания компонента DictionaryBox» ). В настройках справочника «Time units» должен быть включён флажок для пункта «Элементы могут изменяться во времени».
Добавим в контейнер для параметров справочника НСИ новый параметр с пользовательскими настройками:
// Получим справочник НСИ var source = dictionaryBox.getSource()[0]; // Получим область данных справочника var dataArea = dictionaryBox.getDataArea(); // Зададим настройки для нового параметра var argMd = { k: 8209, // Ключ параметра id: "ENDDATE", dt: PP.Mb.DbDataType.DateTime, n: "Дата окончания", binding: "UI='DateTimePicker'", vis: true, value: null, attribute: { k: source.getAttribute(null, "OUTDATE").getKey() // Свяжем параметр с атрибутом «OUTDATE» } }; // Установим данный параметр для справочника source.setOpenArg(argMd); source.setParameter(argMd); var res = PP.getProperty(source.getMetadata(), "params.its.it"); res.push(argMd); // Получим контейнер с параметрами var paramsBox = dataArea.getActiveParamBox(); // Обновим контейнер с параметрами paramsBox.refreshAll();
В результате выполнения примера в контейнер для параметров справочника НСИ был добавлен новый параметр «ENDDATE» с ключом 8209:
См. также: