Как добавить на страницу работающую метку "Страница N из M" ?

Здравствуйте.
Пишу модуль страницы на Javascript в BPMonline 7.6. В качестве родительской страницы установлена "Базовая схема карточки". У меня следующие проблемы:
1) Что нужно написать в модуле, чтобы добавить на страницу работающую метку "Страница N из M" ?
2) Что нужно написать в модуле, чтобы удалить с страницы окно "Что я могу для вас сделать? GO" ?
3) Что нужно написать в модуле, чтобы удалить с страницы маленькие круглые сервисные кнопки: "Дизайнер системы", "Справка", "Профиль", "Лента", "Уведомления", "Уведомления ленты" ?
4) Что нужно сделать для того, чтобы надпись к полю на странице находилась не слева от соответствующего ей поля, а сверху него ?
Заранее благодарю.
С уважением.

Нравится

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

Добрый день Евгений!!!

Чтобы решить все ваши проблемы вам требуется не использовать "Базовую схему карточки", а написать свой Модуль, разместить в данном модуле все требуемые поля, описать их логику работы. Пример можете подглядеть в сервисе "GoogleIntegrationSettingsModule". Это полностью рабочая страница созданная с нуля, где используется своя схема верстки, где используется свой алгоритм поведения полей.
Если вы желаете изменить стандартную логику поведения работы страниц, то вам придется править не только схему "BasePageV2" но и много других схем. Так как страницы в системе Генерируются, Поля в системе генерируются, и за каждое действие в системе отвечает свой Generator.
Этот путь гораздо сложнее и дольше, я бы написал с нуля свой Модуль страницы.

А всё-таки, если пойти по пути изменения стандартной логики, то что нужно сделать, чтобы удалить из страницы: окно "Что я могу для вас сделать? GO" и круглые сервисные кнопки ?

Евгений за формирование, отображение или скрытие отвечает сервис MainHeaderModule. вам требуется в нем разобраться как происходит генерация и построение "viewModel" и вам все будет понятно. если не получиться разобраться пишите подскажу какие функции переопределить и поправить. но это будет жесткое скрытие "Командной строки" и "Сервисных кнопок". Если именно это нужно, то еще раз повторюсь смотреть нужно сервис MainHeaderModule

Да, Михаил, мне нужно именно это (жёсткое сокрытие) и я сейчас как раз смотрю исходник этого модуля. Если будут затруднения, то буду задавать вопросы в этом посте. Ещё раз большое спасибо.

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