Подскажите как добавить набор полей на страницу "Обращения", ниже кейса и выше панели вкладок?
Нравится
5 комментариев
23 сентября 2021 16:05
Добрый день, Сергей.
Сделать это можно только средствами разработки. Необходимо создать свой контейнер внутри контейнера, в котором находятся табы и внутрь него вставлять поля. Ниже прикрепляю пример:
define("ContactPageV2", [],
function() {
return {
entitySchemaName: "Contact",
details: /**SCHEMA_DETAILS*/{
"ConfItem": {
"schemaName": "ConfItemInContactDetail",
"entitySchemaName": "ConfItemUser",
"filter": {
"masterColumn": "Id",
"detailColumn": "Contact"
}
}
}/**SCHEMA_DETAILS*/,
diff: /**SCHEMA_DIFF*/[
{
"operation": "insert",
"parentName": "TabsContainer",
"propertyName": "items",
"index":0,
"name": "TestContainer",
"values": {
"itemType": Terrasoft.ViewItemType.CONTAINER,
"layout": {
"column": 0,
"row": 0,
"colSpan": 24
},
"items": []
}
},
{
"operation": "insert",
"name": "UsrTest",
"parentName": "TestContainer",
"propertyName": "items",
"index": 0,
"values": {
"caption": "Test",
"layout": {"column": 1, "row": 1},
"items": []
}
}
]/**SCHEMA_DIFF*/
};
});
28 сентября 2021 17:16
Вы можете найти пример группировки на базовых страницах. Нужно смотреть в сторону надстройки их контейнеров. Например, код ниже я взял с базовой страницы ContactPageV2, где колонки и контроли сгруппированы.
Также если вы хотите разместить колонки на одной строке, необходимо указывать один и тот же row.
{
"operation": "insert",
"parentName": "GeneralInfoTab",
"name": "ContactGeneralInfoControlGroup",
"propertyName": "items",
"values": {
"itemType": Terrasoft.ViewItemType.CONTROL_GROUP,
"items": []
}
},
{
"operation": "insert",
"parentName": "ContactGeneralInfoControlGroup",
"propertyName": "items",
"name": "ContactGeneralInfoBlock",
"values": {
"itemType": Terrasoft.ViewItemType.GRID_LAYOUT,
"items": [],
"collapseEmptyRow": true
}
},
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать
