ковыряю чужой код самописной страницы, притом с другой страницы раздела нужно перенести кейсы на самописную, при условии что entitySchemaName у них разный, тк это все писали разные люди, несколько тысяч строк кода, притом с кейсами никогда не работал, а они перенеслись на самописную страницу только заменой значения в entitySchemaName. То есть они лежат в исключительно бд, хотя оно все в бд :) притом разработка разных разработчиков в разных пакетах, дикое наследование - веселуха.
Хочу понять/выработать какой-то подход для объединения функционала страниц с разных разделов, т. е. разные entitySchemaName. Псевдокод saveAll: function() {
this.entitySchemaName = 'aa';
this.save();
this.entitySchemaName = 'bb';
this.save();
}
или как что-то подобное для схожий целей делать, чтобы не лопатить весь код...
Почему-то нельзя создать раздел на произвольном объекте, только в ручную, видимо когда растишь его по полям, платформа что-то себе дописывает куда-то там. (в гуидах ковыряться дело гиблое) Хотя это вполне можно вынести в обработку и применять ко всем полям и не важно вообще какой объект. Повторное использование кода нарушено, ну то ладно. Может когда-нибудь можно будет придумают как модули описывать от нескольких схем с разными наборами атрибутов и тп Некоторая аналогия с делегатами в дотнете: не сразу стали множественными.