FRAME-INIT
Мета-конструкция экранной формы, за которой не стоит никакой видимый элемент экрана. Используется для автоматического создания внешнего FRAME для внутреннего FRAME. При попытке пользователя обратиться к внутреннему FRAME автоматически создается внешний FRAME. Это используется, например, при формировании справки (help). Редко используемый элемент.
Конструкция FRAME-INIT регистрирует инициализационный код для определенного имени экрана. Конструкция используется, как правило, для справочной системы, когда для удобства использования все ссылки из приложения делаются непосредственно на страницы справочной системы, показываемые в определенном экране.
Поскольку такие страницы часто показываются вместе с содержанием, необходим дополнительный внешний экран, содержащий как дерево содержания, так и дочерний экран, в котором должны показываются страницы. Ввиду того, что неудобно учитывать проблемы создания такой оболочки для страниц справочной системы в каждом месте, где требуется ссылка на такие страницы, возникает необходимость описания такой оболочки один раз.
Атрибуты:
• NAME - имя экрана, для которого регистрируется обработчик.
• HREF - url документа-контейнера (или одной его экранной формы), содержащей внутри себя дочерний экран с регистрируемым именем.
• TARGET - имя экрана-контейнера.
• TARGET-NEW-WINDOW - флаг, определяющий, что в случае отсутствия открытого экрана, задаваемого атрибутом TARGET, экран-контейнер должен создаваться в отдельном окне.
При попытке загрузки документа в экран, который не открыт в данный момента, но для имени которого зарегистрирован обработчик, предварительно будет создан экран-контейнер.