Запуск редактора ограничения без WOLVW может быть полезен в тех случаях, когда требуется возможность вызывать редактор ограничений, например, с формы редактирования.

Работа примера

Страница с примером:

По кнопке вызывается редактор ограничений

После нажатия на кнопку «Применить» текстовое представление функции обновляется в текстбоксе формы.

Технические детали

В реализованном примере редактор ограничений запускается следующем образом:

  • На кнопку вешается обработчик для открытия редактора ограничений.
  • Формируется ключ сессии.
  • При каждой перезагрузке из сессии по ключу считывается записанное туда ограничение (если ничего не записано, то записывается пустое ограничение).
  • При открытии редактора ограничений он по ключу сессии получает текущее ограничение.
  • Когда нажимается Применить, ограничение записывается в сессию. В реализованном примере также настроена перезагрузка родительской страницы, что позволяет перевычитать из сессии объект с ограничением и как-то отобразить его на интерфейсе.