Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пример Р13. Посчитать сумму двух чисел.






< HTML>
< HEAD>
<! -- Пример использования тега < csp: Method> -->
< TITLE> Пример P13< /TITLE>
< /HEAD>
< BODY>
< h1> Посчитать сумму двух чисел< /h1>
< form name=" forma" >
ЧИСЛО 1: < input type=" Text" name=" C1" Value=" 0" > < p>
ЧИСЛО 2: < input type=" Text" name=" C2" Value=" 0" > < p>
РЕЗУЛЬТАТ: < input type=" Text" name=" rez" Value=" 0" > < p>
< input type =" button" name=" but" Value=" Сумма"
onclick=" #server(..Summa2(self.document.forma.C1.value,
self.document.forma.C2.value))#" >
< /form>
< csp: method arguments=" c1: %Integer, c2: %Integer" name=" Summa2" >
& Javascript< alert(" начало"); >
set sum=c1+c2
& Javascript< self.document.forma.rez.value=#(sum)#; >
< /csp: method>
< /BODY>
< /HTML>

5.4.7. Использование JavaScript-кода и кода HTML в коде Caché Object Script

В коде COS можно использовать JavaScript-код. Синтаксис использования:

& JavaScript < код на JavaScript; >

& JS < код на JavaScript; >

Пример:

& JS< alert(“начало”); >

Также можно использовать HTML-код. Синтаксис:

& HTML< код-HTML >

Пример:

If (t=0)! (t=6)

{ & HTML< < font color=red > >

Write ^day(t)

}

else

{ Write ^day(t)

}

5.5. Доступ к полям формы. Класс %CSP.Request

При получении CSP-запроса CSP-сервер создает экземпляры класса %CSP.Request, которые доступны через переменную %request.

Каждая форма имеет поля ввода, которые в соответствии со стандартом HTML оформляются в виде: «имя/значение». Переменная %request позволяет получить доступ к полю ввода формы по его имени. Например, для формы с полями ввода и именами соответственно: ID, FIO, DR, Age переменная %request позволит получить значения этих полей.

Переменная %request это объект со своими свойствами и методами, которые приведены в следующей таблице:

Таблица 5.9.

Имя Возвращаемое значение Функция Аргументы
Count %Library.Integer Число значений для заданного имени поля Имя поля ввода (%Library. String)
Get Соответствует аргументу Извлекает данные, посланные в запросе Имя поля ввода (%Library. String), необязательный, второй параметр задает значение по умолчанию для поля
Kill Нет Удаляет поле ввода из объекта %request Имя поля (%Library.String)
Next %Library.String Перебирать все поля формы, вернуть имя следующего поля Имя предыдущего поля или «» (%Library.String)
Set Элемент данных Присваивает значение элементу данных поля ввода или создает новый элемент Имя поля (%Library.String)

 

Например:

1) %request.Get(“FIO”) – вернет значение поля FIO.

2) %request.Set(“Length”, 12) – установить значение поля ввода Length равным 12.

3) %request.Kill(“Length”) – удалить из объекта %request поле ввода Length со всеми его значениями. Если задан второй параметр, то удалятся только отдельные экземпляры поля ввода, если был множественный ввод.

4) %request.Next(“ID”) – вернет имя следующего за CustomerID поля

данных. %request.Next(“”) – имя первого поля.

5) %request.Count(“FIO”) – вернет количество всех значений поля FIO.

for I=1: 1: %request.Count(“FIO”)

{ Set x=%request.Get(“FIO”,, i) … }

Примеры использования объекта %request






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.