Доступность для редактирования поля в карточке.

Доброго времени суток.
В сервис деске В карточке обращения есть с правой стороны панелька несколько отличающаяся от остальных полей. Внутри этой панельки есть Есть поле категория, у которого доступность для редактирования определяется следующим образом:
this.set("IsCategoryEnabled", this.isNew || !this.get("Category"));

Мне же надо изменить так, чтобы данное поле было всегда доступно для редактирования.
Я создаю замещающий клиентский модуль для CasePageV2 и прописываю в нём следующий код:
define("CasePageV2", ["FormatUtils", "NetworkUtilities", "BusinessRuleModule",
"ConfigurationEnums", "CasesEstimateLabel", "ServiceDeskConstants", "CasePageUtilitiesV2",
"css!CasePageV2CSS", "css!CasesEstimateLabel", "css!MiniPageViewGeneratorCSS"],
function(FormatUtils, NetworkUtilities, BusinessRuleModule, Enums, CasesEstimateLabel, ServiceDeskConstants) {
return {
entitySchemaName: "Case",
diff: /**SCHEMA_DIFF*/[
{
"operation": "insert",
"name": "Category",
"values": {
"layout": {
"column": 0,
"row": 4,
"colSpan": 24,
"rowSpan": 1
},
"bindTo": "Category",
"enabled": {
"bindTo": "IsCategoryEnabled"
},
"contentType": this.Terrasoft.ContentType.ENUM
},
"parentName": "CaseProfile_gridLayout",
"propertyName": "items"
}
],
methods:
{
onEntityInitialized: function()
{
this.set("IsCategoryEnabled", true);
}
}
};
});
(По аналогии с исходной карточкой CasePageV2 в пакете Case)
После этого сохраняю, компилирую, обновляю БД, чищу профиль, редис, перегружаю.
Вообщем всё подряд, только чтобы изменения подцепились в базу.
Но, всё как было так и остаётся. Я по прежнему не могу отредактировать данное поле, если карточка уже существующая и уже заполнено данное поле каким-либо значением.

Нравится

1 комментарий

Здравствуйте!

Вы так не пробовали делать?

{
"operation": "insert",
"name": "Category",
"values": {
"layout": {
"column": 0,
"row": 4,
"colSpan": 24,
"rowSpan": 1
},
"bindTo": "Category",
"enabled": "true",
"contentType": this.Terrasoft.ContentType.ENUM
},
"parentName": "CaseProfile_gridLayout",
"propertyName": "items"
}
Показать все комментарии