Combobox

wowa

Well-Known Member
01.02.2007
845
0
#1
str = doc.Items(7).values
str - Я получаю массив ["w","y","db"]
КАк сделать(НА СКРИПТЕ), чтоб оно занеслось в поле типа Combobox :
w
y
db
 

LuMee

Well-Known Member
02.05.2006
477
0
#3
Наверное, надо использовать полученный массив в качестве доступных для комбо значений, нет?
Если да, то вот вариант в лоб: для комбо в качестве формулы установить, скажем, ComboSource.
Потом на скрипте:
Код:
Dim item As NotesItem, ws As New NotesUIWorkspace
...
s = doc.Items(7).Values
Set item = doc.ReplaceItemValue("ComboSource", s)
item.SaveToDisk = False
ws.CurrentDocument.Refresh
...
 
H

Hedg

Гость
#4
У меня тоже вопрос по Combox

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

Код:
	  Call uidoc.FieldSetText("FIO_1", "2312312" +Chr(10))
Call uidoc.FieldSetText("FIO_1", "Т1232312"& Chr(10) & Chr(13))
uidoc.Refresh
 
O

Ogion7

Гость
#5
См. хелп combobox ->Generating choices for lists. Через скрипт наверно не выйдет :) . Используй DbColumn в формуле выбора для combobox-a
 

morpheus

скриптописец
07.08.2006
3 915
1
34
Украина, Киев
#6
Для: Ogion7
Зачем дблукап... не надо

создать просто поле текстовое cccText ( с мульти валуес 0 а в кормуле комбобокса зделать просто ссылку на это поле

cccText заполнять проблем не составит
 
H

Hedg

Гость
#8
Сделал текстовое поле вношу в него значения
Код:
Call uidoc.FieldSetText("TempFIO_1", "уку кцук укцу")
Call uidoc.FieldAppendText("TempFIO_1", "3423423")
в ComboBox выставил Use formula for choices
@GetField("TempFIO_1")

Получаю одну строку
уку кцук укцу3423423
 

morpheus

скриптописец
07.08.2006
3 915
1
34
Украина, Киев
#9
Для: Hedg
а разделители?! между значениями? chr(10) как минимум
Вы присваиваете не масив а строку
да и TempFIO_1 должен быть мультивалуес, и разделители выставлены на New Line

Call uidoc.FieldSetText("TempFIO_1", "уку":"кцук":"укцу")
 

wowa

Well-Known Member
01.02.2007
845
0
#10
Ну в текстовом поле нормально записалось, но комбобокс вроде надо обновить....
Вроде надо
Call uidoc.Refresh
Но что-то не работает
 

morpheus

скриптописец
07.08.2006
3 915
1
34
Украина, Киев
#13
Для: wowa
В свойствах поля выставить галки на обновления документа при изменении значения поля, и комбобоксе соответсвенно
 

wowa

Well-Known Member
01.02.2007
845
0
#14
Ну дак я там поставил в комбобоксе
Refresh fields on keyword change
Refresh choices on document refresh
Allow keyword synonyms

<!--QuoteBegin-Morpheus+22:02:2007, 09:39 -->
<span class="vbquote">(Morpheus @ 22:02:2007, 09:39 )</span><!--QuoteEBegin-->В свойствах поля выставить галки на обновления документа при изменении значения поля, и комбобоксе соответсвенно
[snapback]56900" rel="nofollow" target="_blank[/snapback]​
[/quote]
т.е. и комбобоксе соответственно? Где-то еще надо?
 

wowa

Well-Known Member
01.02.2007
845
0
#16
О. ...Большое Спасибо всем...Все получилось!!!!!!

А как связать два комбобокса? Т.е. В одном допустим я выбираю Фамилию, чтобы во втором выдало его имена с этой фамилией..
У меня выдает имена во 2 комбо, если фамилию задать const в том же комбо...
А как сделать чтобы фамилии выбирать из др комбо?
 
O

Ogion7

Гость
#17
Теперь уже без DbLookup-а не обойтись :) . По крайней мере я так делал -- во втором комбо использовал дблукап где как key указываеш имя первого комбо
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
36
Россия, Калуга
#18
Можно и без DbLookup'а. Если есть список типа:
Пупкин Вася
Пупкин Коля.
Иванов Иван.
Иванов Вася.
В первое поле отобрать фамилии. Во втором легко найти соответствующие каждой фамилии имена.
 

wowa

Well-Known Member
01.02.2007
845
0
#19
Ну я имя и фамилию выбрал для примера!
На самом деле есть вьюха, там
Ключ | имя | сервер | список форм


Дак вот, в первом комбо я выбираю ключ, а во втором должен по этому ключу выбрать список форм
Но ключ я выбираю в первом комбо через dbColumn, а как его связать со вторым - не знаю....
Если во втором задать ключ константой, то все получается..... А как выбрать и 1-ого комба - на знаю!