Приветствую, коллеги!
В процессе выполнения одного кейса столкулся с непониманием как это реализовать.
Кейс таков:
Необходимо создать форму такого вида:
Мне нужна кастомная вьюха со стилями и сеткой creatio, без привязки к разделу.
Создал объект , который наследует BaseEntity, добавил необходимые поля со скрина, но с реализацией пейджи как поступить не знаю.
Подскажите в каком направлении двигаться.
Нравится
2 комментария
Лучший ответ
5 мая 2022 15:18
Владислав, добрый день!
Пример подобной страницы. В разделе Документы добавлена кнопка открытия страницы:
define("DocumentSectionV2", [], function() { return { entitySchemaName: "Document", details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/, diff: /**SCHEMA_DIFF*/[ { "operation": "insert", "name": "OpenCustomPageButton", "values": { "style": "red", "itemType": 5, "caption": { "bindTo": "Resources.Strings.OpenCustomPageButtonCaption" }, "click": { "bindTo": "onOpenCustomPageButtonClick" } }, "parentName": "CombinedModeActionButtonsCardLeftContainer", "propertyName": "items", "index": 9 } ]/**SCHEMA_DIFF*/, methods: { onOpenCustomPageButtonClick: function() { var config = { moduleId: "SectionModuleV2_DocumentSectionV2_CardModuleV2_chain", moduleName: "CardModuleV2", operation: "add", schemaName: "UsrObjectWithoutSectionPage" }; this.openCardInChain(config); }, } }; });
Сама страница объекта без раздела:
define("UsrObjectWithoutSectionPage", [], function() { return { entitySchemaName: "UsrObjectWithoutSection", details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/, diff: /**SCHEMA_DIFF*/[ { "operation": "insert", "name": "Namec84346b3-955b-4b9e-b061-af463ee8d8da", "values": { "layout": { "colSpan": 24, "rowSpan": 1, "column": 0, "row": 0, "layoutName": "ProfileContainer" }, "bindTo": "UsrName" }, "parentName": "ProfileContainer", "propertyName": "items", "index": 0 } ]/**SCHEMA_DIFF*/, methods: {} }; });
5 мая 2022 15:18
Владислав, добрый день!
Пример подобной страницы. В разделе Документы добавлена кнопка открытия страницы:
define("DocumentSectionV2", [], function() { return { entitySchemaName: "Document", details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/, diff: /**SCHEMA_DIFF*/[ { "operation": "insert", "name": "OpenCustomPageButton", "values": { "style": "red", "itemType": 5, "caption": { "bindTo": "Resources.Strings.OpenCustomPageButtonCaption" }, "click": { "bindTo": "onOpenCustomPageButtonClick" } }, "parentName": "CombinedModeActionButtonsCardLeftContainer", "propertyName": "items", "index": 9 } ]/**SCHEMA_DIFF*/, methods: { onOpenCustomPageButtonClick: function() { var config = { moduleId: "SectionModuleV2_DocumentSectionV2_CardModuleV2_chain", moduleName: "CardModuleV2", operation: "add", schemaName: "UsrObjectWithoutSectionPage" }; this.openCardInChain(config); }, } }; });
Сама страница объекта без раздела:
define("UsrObjectWithoutSectionPage", [], function() { return { entitySchemaName: "UsrObjectWithoutSection", details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/, diff: /**SCHEMA_DIFF*/[ { "operation": "insert", "name": "Namec84346b3-955b-4b9e-b061-af463ee8d8da", "values": { "layout": { "colSpan": 24, "rowSpan": 1, "column": 0, "row": 0, "layoutName": "ProfileContainer" }, "bindTo": "UsrName" }, "parentName": "ProfileContainer", "propertyName": "items", "index": 0 } ]/**SCHEMA_DIFF*/, methods: {} }; });
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать