Help

  • Автор темы Voodolaz
  • Дата начала
V

Voodolaz

Доброго времени суток!
С Лотус скрипт только начал знакомится по сему прошу вас о помощи.
Есть база с нужными документами. Список этих документов необходимо загрузить в ListBox c последующим выбором для обработки определенных. Раньше писал на C# имею представление как происходит сам процесс. А вот как в лотус скрипт загрузить не могу разобраться.

Dim dbCur As NotesDatabase
Set dbCur = New NotesDatabase( "Server", "baza.nsf")

Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Dim tmpStr As String
Dim tmpTime As Variant

Dim view As NotesView

Dim item As NotesItem

Dim fr As NotesForm

Set dc = dbCur.AllDocuments 'получаем коллекцию всех документов '
Messagebox dc.Count , , "dc.Count" 'выводим значение '


Set view = dbCur.GetView("1. Все\ 1. По номерам")




Пробовал каким-нибудь образом данные из вью загрузить в listbox - ничего не получается

Прошу помочь.
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
541
Ох... тяжеловато будет после C#...
Если ListBox это поле на форме, то надо смотреть @DbLookup (Domino)
И вот вам ссылка на книги: Линк
Линк 3
Советую почитать, хотя бы принцип будет понятен.
 
V

Voodolaz

Ничего полезного пока по listbox не нашел. Savl не мог бы в дух словах написать, с примером ?
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
541
В Notes Designer, где формы редактировать можно. Есть Help, там можно почитать про разные поля и формулы и функции и классы.
ListBox это поле.
На первом скрине показано поле, на втором его формула для получения значений.
Поле редактируемое, то есть из полученных значений можно выбрать нужные.
 

Вложения

  • lsb.png
    lsb.png
    11,7 КБ · Просмотры: 514
  • lsb2.png
    lsb2.png
    14,6 КБ · Просмотры: 532

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
471
примеры есть в хэлпе и в шаблонах БД...
для таких операций ваще нет нужды залезать в Лотус Скрипт
просто делается в дизайнере - опция брать из вьюшки, если мало - то как написал savl
или использовать PickList (но это уже вне контрола)

Знания шарпея можно смело выкинуть - они вам здесь не пригодятся, как и знания РСУБД (если не идет вопрос об интеграции). Максимум что поможет - знание бижуалвасика (вижуал бэйсика) - ЛС похож на него чуть менее чем полностью.

Пригодятся знания java (или всего что компилится в джава байткод) - это на будущее

если знакомы с NOSQL - это ближе, Домина -
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!