Приветствую, коллеги!
В процессе выполнения одного кейса столкулся с непониманием как это реализовать.
Кейс таков:
Необходимо создать форму такого вида:
![]()
Мне нужна кастомная вьюха со стилями и сеткой 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: {}
};
});
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать