Prompt_okcancellistmult Множественный Выбор

Тема в разделе "Lotus - Программирование", создана пользователем 777DEN777, 26 дек 2011.

  1. 777DEN777

    777DEN777 Гость

    Приветствую, подскажите пожалуйста
    почему не отрывается диалог с множественным выбором

    (с количеством документов 4 открывается, при 3116 не отображается)

    Код (LotusScript):
    Sub Click(Source As Button)

    Dim LstNmOrg As Variant
    Dim WS As New NotesUIWorkspace
    Dim VwSpOrg As NotesView
    Dim DcSpOrg As NotesDocument
    Dim LstOrg() As String 


    Set VwSpOrg = DBSpOrg.GetView("(MyVwLstOrg)")


    Redim LstOrg(VwSpOrg.EntryCount - 1)
    Nmr = 0
    Set DcSpOrg = VwSpOrg.GetFirstDocument
    While Not (DcSpOrg Is Nothing)
    LstOrg(Nmr) = DcSpOrg.ColumnValues(0)

    Set DcSpOrg = VwSpOrg.GetNextDocument(DcSpOrg)
    Wend

    LstNmOrg = WS.Prompt(PROMPT_OKCANCELLISTMULT,"Справочник","Укажите наименование:","",LstOrg)

    End Sub
     
  2. morpheus

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

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    777DEN777
    это одно из ограничений на отображение кол-ва символов в промпте.

    показывайте не больше 50-75 значений, в зависимости от длинны каждого отдельного значения
     
  3. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    сумма всех значений+символы разделители не должна быть больше 16К
     
  4. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Не ясно, зачем перегонять значения из представления в массив, не проще ли сразу использовать WS.PickListStrings?
     
  5. 777DEN777

    777DEN777 Гость

    всем, спасибо за помощь

    не знал про WS.PickListStrings.... :rolleyes:

    да, такой вариант больше подойдет
     
Загрузка...
Похожие Темы - Prompt_okcancellistmult Множественный Выбор
  1. ToxaRat
    Ответов:
    2
    Просмотров:
    1.501

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