Picklistcollection

Тема в разделе "Lotus - Программирование", создана пользователем DNT, 17 ноя 2010.

  1. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    На вьюшке (А) создана кнопка, на кнопке запуск агента, в агенте код вызывающий выбор ответного документа из другой вьюшки (Б):

    ...трам пам пам..
    ..
    Set collection = NUIW.PickListCollection( ... )
    ..
    ...трам пам пам..


    на выделенной строке кода вызывается другое представление для выбора ответного документа, а представление А на заднем плане "схлопывается", типо ExpandAll срабатывает.
    Ужасно раздражает, после отработки агента приходится опять искать документ по категориям - все категории свернулись.

    Как избежать этого сворачивания?
     
  2. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Наверное, всё-таки CollapseAll.
    В представлениях в событиях открытия нигде "схлопывание" не добавлено?
     
  3. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    DNT
    в свойстве вида укажи чтобы он всегда был развёрнут и проверь события вида нет ли там кода на его сворачивание
     
  4. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    to All

    да действительно очепятка, CollapseAll

    нигде "схлопывание" не добавлено

    upd: "свойстве вида укажи чтобы он всегда был развёрнут" - это где такое ?
     
  5. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    у самой вьюшки
    и желательно не юзать вьюшку интерактивно
     
  6. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    свойство вида, 2я закладка Collapse All - галочка НЕ должна стоять
     
  7. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    галочка Collapse All не стоит.

    для теста создал кнопки:
    Sub Click(Source As Button)
    Dim ws As New NotesUIWorkspace
    Call ws.ViewRebuild
    End Sub

    и

    Sub Click(Source As Button)
    Dim ws As New NotesUIWorkspace
    Call ws.ViewRefresh
    End Sub

    НЕ сворачивается!
    Получается что возникает сворачивание именно при вызове Picklistcollection... Что не так?
     
  8. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    подождать или перестроить вид в базе, скорее всего он глючит, если вы конечно не правите вид прямо по рабочей базе :)
     
  9. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Извиняюсь, что сую свой вопрос в эту активную тему, но у меня задача совсем наоборот
    Открываю вью с помощью Picklistcollection. Как ее автоматом свернуть? все категории открыты.....
     
  10. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    поставить галочку ;)
     
  11. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    ToxaRat , где? , какую?

    "Collapse all when first opened" - не работает
    @Command([ViewCollapseAll]) / @Command([ViewCollapse]) - QueryOpen, PostOpen - не работает
     
  12. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    тут есть маленький момент вроде с 7й веркии если в пиклисте ты делаешь срез по категории, то вид однозначно будет развёрнут
    если срез не делаешь то точно работает, скорее всего глючит сам вид лучше перестроить индекс load updall -R
     
  13. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    ToxaRat , что такое срез?
     
  14. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Указан выделенный параметр:
    Set notesDocumentCollection = notesUIWorkspace.PickListCollection( type% [, multipleSelection ], server$, databaseFileName$, viewName$, title$, prompt$ [, Singlecategory$ ] )
     
  15. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7

    да
     
Загрузка...
Похожие Темы - Picklistcollection
  1. Serduko
    Ответов:
    17
    Просмотров:
    2.512
  2. beloff
    Ответов:
    37
    Просмотров:
    5.846
  3. Dragon108
    Ответов:
    6
    Просмотров:
    2.451
  4. yerke
    Ответов:
    0
    Просмотров:
    1.634

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