Добрый день! Сделал PreviewPage при нажатии на запись в разделе должна открываться страничка:она не открывается вместо этого ошибка в консоле:
Cannot read property 'columnType' of undefined
посмотрев по колстеку в методе resolveColumnCollectionModelDependencies передается вот такое:
column = {name: "Account", columnConfig: {…}, position: 0, model: "Interview"}:как я понимаю в моем разделе Interview должна быть колонка Account:но в манифесте она нигде у меня не фигурирует. Подскажите пожалуйста как решить проблему. Код манифеста:
{
"SyncOptions": {
"SysSettingsImportConfig": [],
"ModelDataImportConfig": [
{
"Name": "Interview",
"SyncColumns": [
"Name",
"Responsible",
"Questionary",
"Kind"
]
},
{
"Name": "Contact",
"SyncColumns": []
},
{
"Name": "Questionary",
"SyncColumns": []
},
{
"Name": "InterviewKind",
"SyncColumns": []
},
{
"Name": "SocialMessage",
"SyncColumns": [
"EntityId"
]
},
{
"Name": "InterviewQuestion",
"SyncColumns": [
"Id",
"Interview"
]
}
],
"SysLookupsImportConfig": [
"SuAnswersType",
"SysUserInRole"
]
},
"Modules": {
"SuInterview": {
"Group": "main",
"Model": "Interview",
"Position": 4,
"isStartPage": false,
"Title": "InterviewSectionTitle",
"Hidden": false
}
},
"Models": {
"SuAnswersType": {
"RequiredModels": [
]
},
"SuInterview": {
"Preview": "SuInterviewPreviewPage",
"RequiredModels": [
"Interview",
"Contact",
"Questionary",
"InterviewKind",
"SocialMessage",
"InterviewQuestion",
"AnswersType",
"InterviewType",
"ContactAddress",
"Account"
],
"ModelExtensions": [],
"PagesExtensions": [
"InterviewPreviewPage",
"MobileInterviewModuleConfig"
]
},
"SocialMessage": {
"RequiredModels": [],
"ModelExtensions": [],
"PagesExtensions": []
},
"InterviewQuestion": {
"RequiredModels": [
"InterviewQuestion",
"SocialMessage"
],
"ModelExtensions": [],
"PagesExtensions": []
}
}
}
Нравится
Никита, просьба предоставить полный листинг PreviewPage.
Также убедитесь, что объект SuInterview существует. Также такое ощущение, что у есть 2 раздела с разными названиями и они перемещались. Перепроверьте, название объектов и что схемы используется для соответствующего объекта.
"Modules": {
"SuInterview": {
"Model": "Interview",
}
},
"Models": {
"SuInterview": {
"Preview": "SuInterviewPreviewPage",
"RequiredModels": [
"Interview",
],
"PagesExtensions": [
"InterviewPreviewPage",
"MobileInterviewModuleConfig"
]
},
Вильшанский Дмитрий,
да действительно я перепутал название уже все работает,спасибо!