referenceSchemaName

Как использовать, когда схема страниц и элементов на ней с разных объектов?

И

В коде можно? 

                save: function () {

                    try {

                        this.entitySchemaName = "SxCandidate";

                         this.callParent(arguments);

                        }

                    }

                    catch (e) { }

                    finally {

                        ***

                    }

                }

 

Нравится

4 комментария

Добрый день

Не очень понятно что вы делаете

Артем Гура,

привет,

ковыряю чужой код самописной страницы, притом с другой страницы раздела нужно перенести кейсы на самописную, при условии что entitySchemaName у них разный, тк это все писали разные люди, несколько тысяч строк кода, притом с кейсами никогда не работал, а они перенеслись на самописную страницу только заменой значения в entitySchemaName. То есть они лежат в исключительно бд, хотя оно все в бд :) притом разработка разных разработчиков в разных пакетах, дикое наследование - веселуха. 

Хочу понять/выработать какой-то подход для объединения функционала страниц с разных разделов, т. е. разные entitySchemaName. Псевдокод saveAll: function() {

this.entitySchemaName = 'aa';

this.save();

this.entitySchemaName = 'bb';

this.save();

}

или как что-то подобное для схожий целей делать, чтобы не лопатить весь код...

Чисто гипотетически так будет работать :) 

Но лучше попробовать на чем-то простом... Ну ладно save, а отображается оно как? Как считывается? Все значения должны ведь лечь в атрибуты модели...

Артем Гура,

У меня сомнения, все из-за атрибутов и не только их наверно, думал если соответствующим атрибутам прописать 

referenceSchemaName 

тогда будут сопоставляться правильно, но пока не получилось

_____________________________________________________________

Почему-то нельзя создать раздел на произвольном объекте, только в ручную, видимо когда растишь его по полям, платформа что-то себе дописывает куда-то там. (в гуидах ковыряться дело гиблое) Хотя это вполне можно вынести в обработку и применять ко всем полям и не важно вообще какой объект. Повторное использование кода нарушено, ну то ладно. Может когда-нибудь можно будет придумают как модули описывать от нескольких схем с разными наборами атрибутов и тп Некоторая аналогия с делегатами в дотнете: не сразу стали множественными.

Показать все комментарии