Combobox

Тема в разделе "Lotus - Программирование", создана пользователем wowa, 20 фев 2007.

  1. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    str = doc.Items(7).values
    str - Я получаю массив ["w","y","db"]
    КАк сделать(НА СКРИПТЕ), чтоб оно занеслось в поле типа Combobox :
    w
    y
    db
     
  2. K-Fire

    K-Fire Гость

    doc.comboboxField = str
     
  3. LuMee

    LuMee Well-Known Member

    Регистрация:
    2 май 2006
    Сообщения:
    477
    Симпатии:
    0
    Наверное, надо использовать полученный массив в качестве доступных для комбо значений, нет?
    Если да, то вот вариант в лоб: для комбо в качестве формулы установить, скажем, ComboSource.
    Потом на скрипте:
    Код (Text):
    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
    ...
     
  4. Hedg

    Hedg Гость

    У меня тоже вопрос по Combox

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

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

    Ogion7 Гость

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

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: Ogion7
    Зачем дблукап... не надо

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

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

    Ogion7 Гость

    Аха, и добавлять AppendtoTextlist-ом. :)
     
  8. Hedg

    Hedg Гость

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

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

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: Hedg
    а разделители?! между значениями? chr(10) как минимум
    Вы присваиваете не масив а строку
    да и TempFIO_1 должен быть мультивалуес, и разделители выставлены на New Line

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

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Ну в текстовом поле нормально записалось, но комбобокс вроде надо обновить....
    Вроде надо
    Call uidoc.Refresh
    Но что-то не работает
     
  11. Hedg

    Hedg Гость

    Для: Morpheus
    Спасибо получилось
     
  12. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Для: Hedg
    а в комбо засунул?
     
  13. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: wowa
    В свойствах поля выставить галки на обновления документа при изменении значения поля, и комбобоксе соответсвенно
     
  14. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Ну дак я там поставил в комбобоксе
    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]
    т.е. и комбобоксе соответственно? Где-то еще надо?
     
  15. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    в TempFIO_1 обновлять док при изменении значений поля
     
  16. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    О. ...Большое Спасибо всем...Все получилось!!!!!!

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

    Ogion7 Гость

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

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Можно и без DbLookup'а. Если есть список типа:
    Пупкин Вася
    Пупкин Коля.
    Иванов Иван.
    Иванов Вася.
    В первое поле отобрать фамилии. Во втором легко найти соответствующие каждой фамилии имена.
     
  19. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Ну я имя и фамилию выбрал для примера!
    На самом деле есть вьюха, там
    Ключ | имя | сервер | список форм


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

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: wowa
    Тебе Ogion7 написал. Укажи имя поля в качестве ключа.
     
Загрузка...
Похожие Темы - Combobox
  1. FelixMacintosh
    Ответов:
    0
    Просмотров:
    1.123
  2. Didilom
    Ответов:
    0
    Просмотров:
    1.240
  3. chz
    Ответов:
    16
    Просмотров:
    3.330
  4. Arvest
    Ответов:
    0
    Просмотров:
    1.667
  5. makaset
    Ответов:
    15
    Просмотров:
    4.376

Поделиться этой страницей