Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/263: Рейтинг темы: голосов - 263, средняя оценка - 4.54
totusX
1

List

16.11.2005, 23:09. Показов 47607. Ответов 39
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Мне нужно отобразить даные в каком то списке?
Кто подскажет как можна создать етот список(типа listbox).
Может ето связано с Control?
Но как?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2005, 23:09
Ответы с готовыми решениями:

List
В данном коде, я из вьюшки забираю коллекцию документов.. Из каждого документа, я забираю значение...

Disalog List
У меня на форме есть Dialog List и он открывает VIEW в свойстве USE VIEW Dialog FOR Choices когда...

Работа с To Do List
Здравсвуйте. Пишу плагин для лотуса с помощью с++ sdk, который манипулирует тасками в ToDo List....

Поиск в List
Есть свойство для подсчета элементов списка по критерию Property Get DocInfoCollCount(ExType As...

39
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
20.11.2005, 14:33 21
Author24 — интернет-сервис помощи студентам
Для: Guest
Сделай выбор для listboxа формулой из другого скрытого поля.
В этом поле храни список. И удаление/добавление вариантов делай в это поле.
0
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
20.11.2005, 14:53 22
<!--QuoteBegin-Medevic+21:11:2005, 14:20 -->
<span class="vbquote">(Medevic @ 21:11:2005, 14:20 )</span><!--QuoteEBegin-->Для: Guest
Сделай выбор для listboxа формулой из другого скрытого поля.
В этом поле храни список. И удаление/добавление вариантов делай в это поле.
[snapback]27438" rel="nofollow" target="_blank[/snapback]?[/quote]

Спасибо, но удаление и добавление я сделал с помощью JavaScript
0
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
20.11.2005, 14:56 23
Как мне эту формулу связать с JavaScript
0
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
20.11.2005, 15:04 24
<!--QuoteBegin-Medevic+21:11:2005, 14:20 -->
<span class="vbquote">(Medevic @ 21:11:2005, 14:20 )</span><!--QuoteEBegin-->Для: Guest
Сделай выбор для listboxа формулой из другого скрытого поля.
В этом поле храни список. И удаление/добавление вариантов делай в это поле.
[snapback]27438" rel="nofollow" target="_blank[/snapback]?[/quote]

Ето скрытое поле должно быть просто типа текст?
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
20.11.2005, 15:06 25
Для: Guest
Да. И multivalue.
0
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
20.11.2005, 15:32 26
<!--QuoteBegin-Medevic+21:11:2005, 14:53 -->
<span class="vbquote">(Medevic @ 21:11:2005, 14:53 )</span><!--QuoteEBegin-->Для: Guest
Да. И multivalue.
[snapback]27444" rel="nofollow" target="_blank[/snapback]?[/quote]

А какая формула для listboxа выбора формулой из другого поля?
0
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
20.11.2005, 15:48 27
<!--QuoteBegin-Guest+21:11:2005, 15:19 -->
<span class="vbquote">(Guest @ 21:11:2005, 15:19 )</span><!--QuoteEBegin-->А какая формула для listboxа выбора формулой из другого поля?
[snapback]27446" rel="nofollow" target="_blank[/snapback]?[/quote]

Напишы бо я в тупике
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
20.11.2005, 16:00 28
Формула - просто имя поля.
0
0 / 0 / 0
Регистрация: 09.11.2003
Сообщений: 283
20.11.2005, 16:48 29
Спасибо - работает.
А как сделать удаления именно таго айтема который на даный момент вибран?
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
22.11.2005, 14:57 30
Для: Guest
Можно так: найти его в массиве(поле) - метод ArrayGetIndex. Установить его значение в "". Потом вызвать метод FullTrim, который удалит все пустые эелементы.
0
0 / 0 / 0
Регистрация: 24.03.2007
Сообщений: 30
06.06.2007, 10:06 31
Здравствуйте, нашел эту старую тему, как раз то, что я сейчас делаю. спасибо всем, очень помогла. только вот вопрос - как все таки удалить значение из поля этого скрытого. оно не воспринимается как массив. и я не могу поэтому не применить ArrayGetIndex, чтобы найти значение для удаления, ни FullTrim, чтобы соответственно убрать пустую строку после удаления. Выдается ошибка типа Type mismatch. Может быть я что-то не так понял? нельзя ли этот фрагмент кода привести или как то объяснить. Заранее спасибо.
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
06.06.2007, 10:26 32
<!--QuoteBegin-Azazel+7:06:2007, 08:53 -->
<span class="vbquote">(Azazel @ 7:06:2007, 08:53 )</span><!--QuoteEBegin-->оно не воспринимается как массив
[snapback]68421" rel="nofollow" target="_blank[/snapback]?[/quote]
Почему? оно текстовое с разделителем New Line ?
0
0 / 0 / 0
Регистрация: 24.03.2007
Сообщений: 30
06.06.2007, 10:34 33
текстовое, изменяемое, разрешено несколько значений, с разделителями полей. я, честно говоря, просто не знаю как к нему обращаться. что-то типа

Dim del As Variant
del = ArrayGetIndex(hidden_list, selected)

уже не работает - где хидден лист - это то скрытое поле, в котором я пытаюсь найти значение поля селектед, то есть выбранный на данный момент элемент.
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
06.06.2007, 10:40 34
Может надо NotesDocument.hidden_list вместо просто hidden_list ?
0
0 / 0 / 0
Регистрация: 24.03.2007
Сообщений: 30
06.06.2007, 11:02 35
да, это помогло, но теперь не могу получить значение поля selected )

Dim ws As New NotesUIWorkspace
Dim del As Variant
Dim sel As Variant

sel = ws.CurrentDocument.Document.selected
del = Arraygetindex(ws.CurrentDocument.Document.hidden_list, sel)
ws.CurrentDocument.Document.hidden_list(del) = ""
ws.CurrentDocument.Document.hidden_list.FullTrim

код сейчас что-то типа этого. по прежнему выдает ошибку type mismatch. обратиться к элементу массива под номером del также не удается.
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
06.06.2007, 11:15 36
Код
sel = ws.CurrentDocument.Document.selected(0)
ws.CurrentDocument.Document.hidden_list.FullTrim - долго думал... курил ....
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
06.06.2007, 11:15 37
Вместо этого sel = ws.CurrentDocument.Document.selected напиши sel = ws.CurrentDocument.Document.selected(0)


А это лучше вообще удалить. :huh:
<!--QuoteBegin-Azazel+7:06:2007, 10:49 -->
<span class="vbquote">(Azazel @ 7:06:2007, 10:49 )</span><!--QuoteEBegin-->ws.CurrentDocument.Document.hidden_list(del) = ""
ws.CurrentDocument.Document.hidden_list.FullTrim
[snapback]68445" rel="nofollow" target="_blank[/snapback]?[/quote]

Цель вообще какая?
Удалить выбранный элемент из списка?
0
0 / 0 / 0
Регистрация: 24.03.2007
Сообщений: 30
06.06.2007, 11:18 38
да, цель удалить элемент из списка...
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
06.06.2007, 11:24 39
<!--QuoteBegin-Azazel+7:06:2007, 11:05 -->
<span class="vbquote">(Azazel @ 7:06:2007, 11:05 )</span><!--QuoteEBegin-->да, цель удалить элемент из списка...
[snapback]68452" rel="nofollow" target="_blank[/snapback]?[/quote]
Надо было с этого начинать.
Вот:
ws.CurrentDocument.Document.hidden_list = Replace(ws.CurrentDocument.Document.hidden_list, ws.CurrentDocument.Document.selected(0), "")

Хотя вот так лучше:
ws.CurrentDocument.Document.hidden_list = FullTrim(Replace(ws.CurrentDocument.Document.hidden_list, ws.CurrentDocument.Document.selected, ""))
0
0 / 0 / 0
Регистрация: 24.03.2007
Сообщений: 30
06.06.2007, 12:11 40
Большое вам всем спасибо. все заработало. только добавил рефреш после удаления, чтобы сразу обновлялся список.
0
06.06.2007, 12:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2007, 12:11
Помогаю со студенческими работами здесь

Dialog List
Здраствуйте...Хотел бы задать небольшой вопрос. Предположим имеется формула отбора в диалог листе...

Dialog List
Всем привет! Есть поле типа Dialog List. Значениями поля являются: Название документа | Айдишка...

List Box
Подскажите пожалуйста! как на скрипте занести в ListBox какие-н значения. Конкретней: я получаю...

Работа с List
вот собственно покопался, но нигде ненашел ответа. Нужно следующее, есть Лист1 и Лист2, нужно...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru