Всем привет! В версии 7.12 появился новый элемент процесса [Преднастроенная страница]
Если перейти на вкладку исходный код, ты мы видим знакомую структуры клиентского модуля. Я попытался в атрибуты элемент с блоком dependencies, и при изменении некоторых полей вызывать метод. Однако, если встать в отладчик, то метод не вызывается. Это недоработка нового модуля или я что-то делаю не так? Кто-то пробовал вешать методы на изменение полей в преднастроенной странице?
Нравится
Варфоломеев Данила, странно, у меня не заработало...буду пробовать еще. Спасибо, что проверили у себя!
В какой версии системы вы пробовали выполнить кейс? Специально поставил чистую версию 7.12.2 и на ней не срабатывает обработчик,
Вот кусок кода, с первого взгляда все нормально, но вдруг что не так?:
define("UsrClientUnit1", [], function() {
return {
entitySchemaName: "",
attributes: {
"UsrContact": {
"dataValueType": this.Terrasoft.DataValueType.LOOKUP,
dependencies: [
{
columns: ["UsrAccount"],
methodName: "setContact"
}
]
},
},
modules: /**SCHEMA_MODULES*/{}/**SCHEMA_MODULES*/,
details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
businessRules: /**SCHEMA_BUSINESS_RULES*/{}/**SCHEMA_BUSINESS_RULES*/,
methods: {
setContact: function() {
debugger;
},
},
Можно попробовать поднять демку on demand и проверить на ней. А запятая после тела функции не играет роли? На скриншоте Данилы нет.
Зверев Александр, завтра подниму 7.12.3, может и правда баг в старой версии (но в облаке пока только 7.12.2)
Зарегал себе демо стенд в облаке, в версии 7.12.3 данной ошибки нет.