Коллеги, подскажите.
Как убрать данное всплывающее окошко, просто убрать из всей системы, что бы оно нигде не выскакивало.
Появляется в полях типа "справочник" если ввести значение, которого нет, то платформа предлагает это значение создать, что нам не нужно.
Нужно именно убрать данную опцию, а не отключить права.
Нравится
как вариант заместить BasePageV2, код
define("BasePageV2", [],
function() {
return {
messages: {},
mixins: {},
attributes: {},
modules: /**SCHEMA_MODULES*/{}/**SCHEMA_MODULES*/,
methods: {
onLookupDataLoaded: function(config) {
config.collection.each(function (item) {
var key = item.get("value");
config.objects[key] = item.model.attributes;
}, this);
}
},
diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/
};
});
В своё время получили ответ, что убрать невозможно.
В итоге сделали в карточках (не в справочниках) хоть одно обязательное поле кроме главного. Тогда хотя бы не "по-тихому" создается новая запись, а пользователь осознанно и ответственно нажимает Save
Варфоломеев Данила пишет:
как вариант заместить BasePageV2, код
А это можно сделать для конкретных lookup'ов?
Владимир Соколов пишет:
А это можно сделать для конкретных lookup'ов?
В config.columnName приходит название колонки, так что в теории - да.