Добавление инструментальной панели действий в пользовательский раздел
Доброго времени суток, пытаюсь добавить инструментальную панель действий по инструкции к разделу, добавил объект для блока actions добавил код для отображения на странице но при добавлении замещающей схемы для BaseActionsDashboard появляются ошибки в консоли и перестают работать панели в разделах продажи и лиды, может я где ошибся или про что то забыл.
исходный код страницы где добавляю панель
return {
entitySchemaName: "UsrNewProject",
details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
diff: /**SCHEMA_DIFF*/[
{
"operation": "insert",
"name": "UsrName775893ec-c3ee-4b03-ac06-5ca0e94ff464",
"values": {
"layout": {
"colSpan": 24,
"rowSpan": 1,
"column": 0,
"row": 0,
"layoutName": "ProfileContainer"
},
"bindTo": "UsrName"
},
"parentName": "ProfileContainer",
"propertyName": "items",
"index": 0
},
{
"operation": "insert",
"name": "UsrExpiredDaye043ad41-e3b7-46d1-b221-3a1cf5d64146",
"values": {
"layout": {
"colSpan": 24,
"rowSpan": 1,
"column": 0,
"row": 1,
"layoutName": "ProfileContainer"
},
"labelConfig": {},
"enabled": true,
"bindTo": "UsrExpiredDay"
},
"parentName": "ProfileContainer",
"propertyName": "items",
"index": 1
},
{
"operation": "insert",
"name": "UsrName5843e32c-549d-48aa-8d7d-c07e5584aeca",
"values": {
"layout": {
"colSpan": 24,
"rowSpan": 1,
"column": 0,
"row": 0,
"layoutName": "Header"
},
"bindTo": "UsrName"
},
"parentName": "Header",
"propertyName": "items",
"index": 0
},
{
"operation": "insert",
"name": "UsrStartDate200b3c57-08fe-4665-b708-c4336f718188",
"values": {
"layout": {
"colSpan": 12,
"rowSpan": 1,
"column": 0,
"row": 1,
"layoutName": "Header"
},
"labelConfig": {},
"enabled": true,
"bindTo": "UsrStartDate"
},
"parentName": "Header",
"propertyName": "items",
"index": 1
},
{
"operation": "insert",
"name": "UsrEndDate4cde4389-4e4e-4ca0-9b76-ad1f13ca558e",
"values": {
"layout": {
"colSpan": 12,
"rowSpan": 1,
"column": 12,
"row": 1,
"layoutName": "Header"
},
"labelConfig": {},
"enabled": true,
"bindTo": "UsrEndDate"
},
"parentName": "Header",
"propertyName": "items",
"index": 2
},
{
"operation": "insert",
"name": "UsrAccount7384ebef-b099-488f-8080-10f796183284",
"values": {
"layout": {
"colSpan": 12,
"rowSpan": 1,
"column": 0,
"row": 2,
"layoutName": "Header"
},
"labelConfig": {},
"enabled": true,
"contentType": 5,
"bindTo": "UsrAccount"
},
"parentName": "Header",
"propertyName": "items",
"index": 3
},
{
"operation": "insert",
"name": "UsrOpportunity30132ad3-ba84-48a5-95dd-fe7c67b8e730",
"values": {
"layout": {
"colSpan": 12,
"rowSpan": 1,
"column": 12,
"row": 2,
"layoutName": "Header"
},
"labelConfig": {},
"enabled": true,
"contentType": 5,
"bindTo": "UsrOpportunity"
},
"parentName": "Header",
"propertyName": "items",
"index": 4
},
{
"operation": "insert",
"name": "UsrStatus342c5df5-b3dd-45b3-a0b8-85744e37e684",
"values": {
"layout": {
"colSpan": 12,
"rowSpan": 1,
"column": 0,
"row": 3,
"layoutName": "Header"
},
"bindTo": "UsrStatus"
},
"parentName": "Header",
"propertyName": "items",
"index": 5
},
{ // добавление панели
"operation": "insert",
"name": "ActionsDashboardModule",
"values": {
"classes": {
"wrapClassName": [
"actions-dashboard-module"
]
},
"itemType": 4
},
"parentName": "ActionDashboardContainer",
"propertyName": "items",
"index": 0
}
]/**SCHEMA_DIFF*/,
methods: {},
rules: {},
modules: /**SCHEMA_MODULES*/{
"ActionsDashboardModule": {
"config": {
"isSchemaConfigInitialized": true,
// Имя схемы.
"schemaName": "NewProjectActionsDashboard",
"useHistoryState": false,
"parameters": {
// Конфигурационный объект схемы модуля.
"viewModelConfig": {
// Имя схемы сущности страницы.
"entitySchemaName": "UsrNewProject",
// Конфигурационный объект блока Actions.
"actionsConfig": {
// Имя схемы для загрузки элементов в Actions.
"schemaName": "UsrNewProjectStatus",
// Имя колонки в родительской схеме, ссылающейся на схему, содержащую элементы Actions.
// Если не указана, берет значение равное schemaName.
"columnName": "UsrStatus",
// Имя колонки для сортировки элементов.
"orderColumnName": "Position",
// Имя колонки для сортировки элементов в меню элемента.
"innerOrderColumnName": "Position"
},
// Отвечает за отображение модуля панели действий, значение [true] по умолчанию.
"useDashboard": true,
// Отвечает за отображение блока Content, значение [true] по умолчанию.
"contentVisible": true,
// Отвечает за отображение блока Header, значение [true] по умолчанию.
"headerVisible": true,
"dashboardConfig": {
// Связь активностей с объектом страницы.
"Activity": {
// Имя колонки объекта страницы.
"masterColumnName": "Id",
// Имя колонки в объекте [Activity].
"referenceColumnName": "UsrNewProject"
}
}
}
}
}
}
}/**SCHEMA_MODULES*/
};
});
Нравится
Дмитрий, здравствуйте!
Непонятно зачем вы замещаете базовую схему BaseActionsDashboard. В инструкции о ней ни слова.
Там достаточно создать схему модели представления, унаследованную от SectionActionsDashboard. и Создать замещающую схему страницы раздела (если ее нет).
"Мотков Илья" написал:Дмитрий, здравствуйте!
Непонятно зачем вы замещаете базовую схему BaseActionsDashboard. В инструкции о ней ни слова.
Там достаточно создать схему модели представления, унаследованную от SectionActionsDashboard. и Создать замещающую схему страницы раздела (если ее нет).
Здравствуйте Илья,
В списке Родительских объектов нету SectionActionsDashboard я нашел ее в пакете ActionsDashboard она наследуется от BaseActionsDashboard думал что пойдет если сделать наследование от него
"Головачев Дмитрий Александрович" написал:
Мотков Илья пишет:
Дмитрий, здравствуйте!
Непонятно зачем вы замещаете базовую схему BaseActionsDashboard. В инструкции о ней ни слова.
Там достаточно создать схему модели представления, унаследованную от SectionActionsDashboard. и Создать замещающую схему страницы раздела (если ее нет).Здравствуйте Илья,
В списке Родительских объектов нету SectionActionsDashboard я нашел ее в пакете ActionsDashboard она наследуется от BaseActionsDashboard думал что пойдет если сделать наследование от него
А какую версию продукта Вы используйте? Так как в родительских объектах она есть. Убедитесь, что Вы вводите название без пробелов.
"Головачев Дмитрий Александрович" написал:
Проверил. В 7.8. отображается BaseActionsDashboard (фильтрация происходит по Title объекта). В 7.9 видимо переименовали.
Но увидел, что Вы замещаете (признак "Замещать") а не наследуете (это разные вещи). Это может приводить к ошибкам.
На SDK рекомендую ознакомиться.
Примечание. Используйте последнюю версию приложения Там много всяких "плюшек".
"Мотков Илья" написал:
Головачев Дмитрий Александрович пишет:
Проверил. В 7.8. отображается BaseActionsDashboard (фильтрация происходит по Title объекта). В 7.9 видимо переименовали.
Но увидел, что Вы замещаете (признак "Замещать") а не наследуете (это разные вещи). Это может приводить к ошибкам.
На SDK рекомендую ознакомиться.Примечание. Используйте последнюю версию приложения Там много всяких "плюшек".
Спасибо Илья, действительно проблема была в том что я замещал а не наследовался от BaseActionsDashboard