Создал замещающий модуль на страницу редактирования контакта, на булевскую колонку.
Подскажите может я не так делаю что.
При изменении значения получаю ошибку в консоли:
define("ContactPageV2", [], function() { return { entitySchemaName: "Contact", details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/, attributes: { "UsrContactLoyality": { "dataValueType": Terrasoft.DataValueType.LOOKUP, "dependencies": [ { "columns": ["UsrIsKeyContact"], "methodName": "IsKeyContact" } ] } }, modules: /**SCHEMA_MODULES*/{ IsKeyContact: function() { var isKeyContact = this.get("UsrIsKeyContact"); this.log(isKeyContact); } }/**SCHEMA_MODULES*/, diff: /**SCHEMA_DIFF*/[ { "operation": "merge", "name": "PhotoTimeZoneContainer", "values": { "layout": { "colSpan": 24, "rowSpan": 1, "column": 0, "row": 0 } } }, { "operation": "merge", "name": "AccountName", "values": { "layout": { "colSpan": 24, "rowSpan": 1, "column": 0, "row": 1 } } }, { "operation": "merge", "name": "JobTitleProfile", "values": { "layout": { "colSpan": 24, "rowSpan": 1, "column": 0, "row": 2 } } }, { "operation": "merge", "name": "AccountMobilePhone", "values": { "layout": { "colSpan": 24, "rowSpan": 1, "column": 0, "row": 3 } } }, { "operation": "merge", "name": "AccountPhone", "values": { "layout": { "colSpan": 24, "rowSpan": 1, "column": 0, "row": 4 } } }, { "operation": "merge", "name": "AccountEmail", "values": { "layout": { "colSpan": 24, "rowSpan": 1, "column": 0, "row": 5 } } }, { "operation": "merge", "name": "Type", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 0, "row": 0 } } }, { "operation": "merge", "name": "Owner", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 12, "row": 0 } } }, { "operation": "merge", "name": "SalutationType", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 0, "row": 1 } } }, { "operation": "merge", "name": "Gender", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 12, "row": 1 } } }, { "operation": "merge", "name": "Language", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 12, "row": 2 } } }, { "operation": "insert", "name": "GeneralInfoTabGroup226c48fc", "values": { "caption": { "bindTo": "Resources.Strings.GeneralInfoTabGroup226c48fcGroupCaption" }, "itemType": 15, "markerValue": "added-group", "items": [] }, "parentName": "GeneralInfoTab", "propertyName": "items", "index": 5 }, { "operation": "insert", "name": "GeneralInfoTabGridLayout1e39f378", "values": { "itemType": 0, "items": [] }, "parentName": "GeneralInfoTabGroup226c48fc", "propertyName": "items", "index": 0 }, { "operation": "insert", "name": "UsrIsKeyContactb6f672ab-d08b-41ef-9f88-33af0ac7f901", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 0, "row": 0, "layoutName": "GeneralInfoTabGridLayout1e39f378" }, "bindTo": "UsrIsKeyContact" }, "parentName": "GeneralInfoTabGridLayout1e39f378", "propertyName": "items", "index": 0 }, { "operation": "insert", "name": "UsrContactLoyalityd61aa5f3-dda2-413b-8e76-ea6a0cc95c03", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 12, "row": 0, "layoutName": "GeneralInfoTabGridLayout1e39f378" }, "bindTo": "UsrContactLoyality" }, "parentName": "GeneralInfoTabGridLayout1e39f378", "propertyName": "items", "index": 1 }, { "operation": "merge", "name": "Job", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 0, "row": 0 } } }, { "operation": "merge", "name": "JobTitle", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 12, "row": 0 } } }, { "operation": "merge", "name": "Department", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 0, "row": 1 } } }, { "operation": "merge", "name": "DecisionRole", "values": { "layout": { "colSpan": 12, "rowSpan": 1, "column": 12, "row": 1 } } } ]/**SCHEMA_DIFF*/, methods: {}, rules: {}, businessRules: /**SCHEMA_BUSINESS_RULES*/{}/**SCHEMA_BUSINESS_RULES*/ }; });
Нравится
2 комментария
24 января 2018 16:49
Добрый день
У вас метод IsKeyContact находится в секции modules, а должен в methods
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать