На предыдущем шаге мы реализовали автоматическое заполнение расписания групповых занятий.
Теперь реализуем пользовательский веб-сервис, который будет предоставлять информацию о количестве занятий в расписании. Для вызова веб-сервиса добавим кнопку [ Web service ] на страницу записи.
Создать пользовательский веб-сервис
- Перейдите в раздел [ Конфигурация ] ([ Configuration ]).
- В списке пакетов выберите пакет "TryItPackage".
-
На панели инструментов рабочей области нажмите кнопку [ Добавить ] ([ Add ]) и выберите в списке тип конфигурационного элемента [ Исходный код ] ([ Source code ]).
- Заполните поля свойств схемы значениями:
- [ Код ] ([ Code ]) — "UsrGroupSectionService".
- [ Заголовок ] ([ Title ]) — "Group section service".
-
В дизайнере схем добавьте исходный код.
UsrGroupSectionService.cs - Сохраните схему, нажав на кнопку [ Опубликовать ] ([ Publish ]).
Отредактировать исходный код страницы
На страницу групповой секции добавьте кнопку, которая будет вызывать веб-сервис и выводить количество занятий в расписании во всплывающем окне.
- Перейдите в раздел [ Конфигурация ] ([ Configuration ]).
- В списке пакетов выберите пакет "TryItPackage".
-
В результате работы мастеров в пакете уже содержатся схемы разных типов. С помощью сортировки по типу схем выберите для отображения только схемы с типом [ Клиентский модуль ] ([ Client module ]).
- Двойным нажатием мыши откройте схему UsrGroupSections1Page.
-
Добавьте в схему новую локализуемую строку, которая будет использоваться для названия кнопки.
В блоке [ Локализуемые строки ] ([ Localizable strings ]) панели свойств нажмите кнопку
и заполните свойства локализуемой строки:
- [ Код ] ([ Code ]) — "GetServiceInfoButtonCaption".
- [ Значение ] ([ Value ]) — "WebService".
-
Отредактируйте исходный код:
UsrGroupSections1Page.js - Сохраните схему, нажав на кнопку [ Сохранить ] ([ Save ]).
В результате мы реализовали веб-сервис, который возвращает количество занятий групповой секции.