Подскажите как добавить набор полей на страницу "Обращения", ниже кейса и выше панели вкладок?
Нравится
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 } },
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать