@command( [refreshframe]; Targetframe )

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

  1. DNT

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

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    всё в сабже и теме
     
  2. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Как насчёт
    Код (Text):
    Call notesUIWorkspace.ReloadWindow
    ?

    Или гогно сказал?
     
  3. Archi2001

    Archi2001 Гость

    непосредственно "одно строчного" аналога нет ...
    Но всегда можно выкрутиться с помощью методов NotesUIWorkspace ...
     
  4. DNT

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

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

    Кнопка в представлении имеет алиас вычисляемый формулой и зависит от некоторой переменной окружения.
    Когда переменная меняется (клик по кнопке) необходимо чтоб и алиас тут-же изменился.
    Сейчас работает через Call notesUIWorkspace.ReloadWindow - пользователю не нравится что представление закрывается и открывает дефолтное.

    Как обновить только один фрейм?
     
  5. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    DNT
    1. можно запоминать последнее открытое view и, сделав, frame вычисляемым, юзать это значение.
    2. если HideFormula юзает environment, кмк, что-то неправильно

    А что такое "Кнопка в представлении имеет алиас"?
    Что есть алиас кнопки?
     
  6. DNT

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

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

    неправильно сказал.. сорри : Action в представлении имеет вычисляемый Label.

    Вот этот Label зависит от environment, и должен своевременно изменяться.
     
  7. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    DNT
    Я понимаю, что Label может меняться от значений документа, на котором курсор.

    Но от значений энвайромента?
    Что-то тут не так.
    Можешь в 2-х словах логику приложения объяснить?
     
  8. DNT

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

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

    да логика проста:

    есть action который меняет view.SelectionFormula. Назначение его вроде фильтра - пользователь вызывает action, выбирает месяц и в виде отображаются документы только за выбранный месяц.
    Так вот чтоб визуально было видно какой месяц выбран я и использую энвайромент.
     

    Вложения:

    • __________.bmp
      Размер файла:
      441,4 КБ
      Просмотров:
      20
  9. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    DNT
    А как потом рефрешишь view с поменяной формулой?
    ws.ViewRebuild?
     
  10. DNT

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

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

    ага. посмотри картинку в посте выше.
     
  11. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Ну ясно.
    Вообще, я бы вынес это значение в профайлик, а не в энвайронмент.
    ну это так фигня.
    Попробуй у view поставить "Evaluate actions он every document change" может поможет...? :blink:
     
  12. DNT

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

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

    ипааать! заработало!!! :eek:

    вери биг сенкс и плюс в репу!
     
  13. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Sehr gud, Voldemar, sehr gud!
     
Загрузка...

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