Публикация

Наследование страниц редактирования

1) Типизировать страницы редактирования раздела.

Предположим при типизации раздела "Х" была создана новая пустая страница с названием OldPage.

2) Перейди в конфигурацию.

3) Создать свою схему в конфигурации, назвав ее нужным именем (например – NewPage).

4) Унаследовать ее от нужной страницы редактирования (выбрать уже настроенную страницу нашего раздела Х. Скорее всего она будет называться "Схема страницы редактирования раздела "Х" ") и не забыть добавить определение:

define("NewPage", [], function() {
    return {
        entitySchemaName: "NewPageEntity",//название раздела Х. Можно посмотреть название в обьекте этого раздела.
        details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
        diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/,
        methods: {},
        rules: {}
    };
});

5) Сохранить изменения.

КОМПИЛИРОВАТЬ ВСЁ

6) Выполнить запрос:

update SysModuleEdit
set CardSchemaUId = (select Uid from SysSchema where name = 'NewPage' and ExtendParent = 0)
where CardSchemaUId = (select Uid from SysSchema where name = 'OldPage' and ExtendParent = 0)

КОМПИЛИРОВАТЬ ВСЁ

7) Очистить кэш. Проверить.

Нравится

Поделиться

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