[
Выше] [Начало_этой_части] [Конец_этой_части] [Далее]===========================================
Глава 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 в программу 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. Все права защищены.