[Содержание_документа] [Конец_документа]

[Выше] [Начало_этой_части] [Конец_этой_части] [Далее]

===========================================

Глава 9 - Встроенный HTML

В главе обсуждаются следующие темы:

 Требования

 Синтаксис

Если строится Web-приложение, в Cache ObjectScript можно использовать функциональные возможности встроенного HTML для создания содержания Web-страниц. Этот простой и мощный синтаксис позволяет включать стандарт HTML в приложения, а также более сложные особенности, типа JavaScript.

Подразумевается, что читатель знаком с языком Cache ObjectScript и HTML.

Требования

Чтобы использовать встроенный HTML в приложении, нужно только выполнить Cache WebLink. WebLink свободно доступен из Информационного узла (Web site) Intersystems (http://www.intersys.com).

Синтаксис

Встроенный HTML поддерживает как статический HTML, так и использование команд и переменных ObjectScript. Хотя синтаксис разработан для HTML 2.0, он достаточно гибок и поддержка его в HTML 3.0, вероятно, будет простым.

Создание статического HTML

Можно добавить встроенный HTML в программу Cache ObjectScript с помощью функции препроцессора &html <...>. Например:

METHOD ... (

CODE =

{

...

&html<<html>

<title>This is my Web page's title.</title>

...

>

}

}

В рамках статического встроенного HTML (и в отличие от стандарта ObjectScript) концы строки не имеют никакого синтаксического значения. Это означает, что, как в примере выше, можно включать блоки кода HTML.

Использование команд и переменных Cache ObjectScript

Чтобы создать HTML, который можно динамически обновлять, встроенный HTML позволяет включать переменные и команды Cache ObjectScript. Во время выполнения команды выполняются и проводится оценка переменных; выполнение или оценки приводят к строкам, которые включаются в рамки вывода HTML.

Разделители "<%" и "%>" определяют, что элемент – команда или переменные ObjectScript.

Например, разделители "<%" и "%>" определяют, что элемент – команда ObjectScript:

...

&HTML<

...

Flight ETA: <%DO flight.CalculateETA()%>

...

>

Разделители "<%" и "%>" определяют, что элемент – переменные ObjectScript:

...

&HTML<

<title>

Record for <%=cust.FName%> <%=cust.LName%>

</title>

...

>

===========================================

[Содержание_документа] [Конец_документа]

[Выше] [Начало_этой_части] [Конец_этой_части] [Далее]

===========================================

По вопросам поддержки любых продуктов InterSystems Corporation обращайтесь:

Россия 121019, Москва, Волхонка, 6, #14

Тел.: +7 095 203-4649

Факс: +7 095 956-8268

info@intsys.dol.ru

http://www.intersystems.ru

 

Copyright © 1999, InterSystems Corporation. Все права защищены.