Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.95/55: Рейтинг темы: голосов - 55, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 202
1

Как используется параметр Field в событиях?

05.02.2007, 12:36. Показов 10089. Ответов 3
Метки нет (Все метки)

При обработке событий полей на форме (Exiting, Entering, etc.) в качестве параметра передается (Source as Field). Однако в Хэлпе вычитал такую вот вещь:
A Field object has no properties or methods.
Из описания класса Field понял, что он используется для представления УИ-объектов в скриптах.

Вопрос: можно как-нибудь практически использовать этот Field в скрипте?

Сопутствующий вопрос: можно к полю, событие которого обрабатывается скриптом, получить доступ как к NotesItem? То есть как сделать нижеследующее в обработке события:

Dim item as NotesItem
set item = <текущее поле>
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2007, 12:36
Ответы с готовыми решениями:

Где в программе используется параметр-переменная, а где параметр-значения?
Напишите, что выведет на экран следующая программа. Где в программе используется...

Опять Регулярки (параметр, который показывает используется ли прокси или нет)
Добрый день, помогите решить мою проблему с Регулярными выражениями. Задача: на сайте...

Как передать параметр из jsp java страницы в функцию javascript и возвратить обратно другой параметр
На jsp странице имеется динамически формируемая таблица с чекбоксами в первой колонке каждой строки...

Как сделать доступной переменную во всех событиях формы?
Переменной присваивается значение по клику кнопки, и у меня не получается сделать переменную...

3
0 / 0 / 0
Регистрация: 12.10.2006
Сообщений: 185
05.02.2007, 14:27 2
Получить доступ к полю можно хотя бы так


Код
 Dim work As NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim item As NotesItem
Dim doc As NotesDocument

Set uidoc=work.CurrentDocument
Set doc=uidoc.Document
Set item=doc.GetFirstItem("Поле")



Вопрос: можно как-нибудь практически использовать этот Field в скрипте?
Скорее всего никак


Usage
The Button, Field, and Navigator classes provyde entry points to scripts from the Notes UI. So do NotesTimer, NotesUIDatabase, NotesUIDocument, and NotesUIView.
0
0 / 0 / 0
Регистрация: 18.11.2006
Сообщений: 293
05.02.2007, 14:53 3
Практическая польза в том и состоит, что можно поймать событие входа/выхода (и еще OnBlur ОnChange OnFocus) для поля.

Это из того же хелпа, только в примерах.

This LotusScript event executes when the user exyts from the Age field. The script forces the user to enter a numeric value.

Sub Exiting(Source As Field)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
age = uidoc.FieldGetText("Age")
If age = "" Or Not Isnumeric(age) Then
While age = ""
age = Inputbox _
("Whoa! you must enter an age")
Wend
While Not Isnumeric(age)
age = Inputbox("Age must be numeric")
Wend
Call uidoc.FieldSetText("Age", age)
End If
End Sub
0
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 202
07.02.2007, 11:39 4
Ясно. Спасибо.
Просто думал - вдруг есть какие-нить подводные камни, которые можно было бы использовать :blink:
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2007, 11:39

Ошибка "A field initializer cannot reference the non-static field, method, or property"
Здравствуйте,объясните пожалуйста,почему возникает ошибка:&quot;A field initializer cannot reference the...

Как использовать linux каналы в разных событиях Qt GUI приложения
Пишу прогу под QT с формачками :). собственно пишу программу &quot;графическая оболочка&quot; для gdb. есть...

Как лучше сделать одну dll, которая будет сообщать о событиях
Как лучше сделать, создать 1-дну длл которая будет сообщать о событиях и которую можно многократно...

Предупреждение CA1009 Объявите первый параметр для параметр для 'MyDelegate' как объект с именем "sender
Я не могу понять как убрать это предупреждение? это у меня событие которое возникает при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.