Embedded View

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

  1. DNT

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

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    На форме есть Embedded View. В этом View на панели действия есть кнопка "Добавить". Хочу чтоб добавляя новый документ он сразу отображался в этой встроенной вьхе, а он, зараза, только после переоткрытия документа появляется. :) Хотя исходный документ я сохраняю в момент нажатия "Добавить". Пробовал view.AutoUpdate = True и Call view.Refresh - не помогает. Возможно ли сделать то что я хочу? И как? Списсибо.
     
  2. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Обнови документ. NotesUIDocument.Refresh
     
  3. morpheus

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

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Call uidoc.Refresh !!!
     
  4. oshmianski

    oshmianski Гость

    Для: DNT
    notesUIWorkspace.ViewRefresh
     
  5. DNT

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

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

    :) Вставил в код Call uidoc.Refresh: Lotus вылетает с ошибкой "NSD". Что это? Или может это от того что действие вызывается из встроенной вьюхи, а я требую от него действия над текущим документом? Или не в єтом проблема? Черт подери, на ровном месте затык...
     
  6. morpheus

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

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    а як же ))) сори за мой француский

    конечно из тек.дока только вызывать!

    - пойдёть
     
  7. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-DNT+5:10:2006, 13:12 -->
    <span class="vbquote">(DNT @ 5:10:2006, 13:12 )</span><!--QuoteEBegin-->Вставил в код Call uidoc.Refresh: Lotus вылетает с ошибкой "NSD". Что это? Или может это от того что действие вызывается из встроенной вьюхи, а я требую от него действия над текущим документом? Или не в єтом проблема? Черт подери, на ровном месте затык...
    [snapback]44951" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    В кнопке во втроенной вьюхе надо использовать NotesUIWorkspace.ViewRefresh. :)
    Опять невнимательно прочел.

    Хотя, тебе уже сказали.
     
  8. DNT

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

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

    Этот способ был первым который я попробовал. Не работает. Вьюха не обновляется.
    Счас побробую кнопку сделать на форме а не во вьюхе и потом Call uidoc.Refresh. Может получится.
     
  9. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-DNT+5:10:2006, 13:35 -->
    <span class="vbquote">(DNT @ 5:10:2006, 13:35 )</span><!--QuoteEBegin-->Этот способ был первым который я попробовал. Не работает. Вьюха не обновляется.
    [snapback]44956" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Обновлять нужно именно им. Т.е. NotesUIWorkspace.ViewRefresh.
    Смотри другие причины. :)
     
  10. DNT

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

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    В общем такой результ: из всех предложенных вариантов работает только NotesUIDocument.Refresh, только выполнять его пришлось с формы. Т.Е. кнопка на форме с тем же кодом успешно отработала.

    А NotesUIWorkspace.ViewRefresh наверно всё-же не прокатывает для EbeddedView.

    Всем спасибо.
     
  11. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-DNT+5:10:2006, 13:48 -->
    <span class="vbquote">(DNT @ 5:10:2006, 13:48 )</span><!--QuoteEBegin-->А NotesUIWorkspace.ViewRefresh наверно всё-же не прокатывает для EbeddedView.
    [snapback]44960" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    NotesUIWorkspace.ViewRefresh использовать надо в кнопке расположенной в представлении, а не на форме.
     
  12. DNT

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

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

    Буду настаивать на своём :) : NotesUIWorkspace.ViewRefresh наверно всё-же не прокатывает для EbeddedView.

    Специально, для проверки, сделал отдельную кнопку на вьюхе с кодом:

    Sub Click(Source As Button)
    Dim NUIW As New notesuiworkspace
    Call NUIW.ViewRefresh()
    End Sub
     
  13. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    <!--QuoteBegin-DNT+5:10:2006, 13:54 -->
    <span class="vbquote">(DNT @ 5:10:2006, 13:54 )</span><!--QuoteEBegin-->NotesUIWorkspace.ViewRefresh наверно всё-же не прокатывает для EbeddedView.
    [snapback]44962" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Если бы так, то у меня бы куча кнопок не работала. :)
     
  14. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    как вариант, можно сам взгляд обновлять
     
Загрузка...

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