НЕ обновляется содержимое фрейма

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

  1. spartanec

    spartanec Гость

    Есть аутлайн встроенный в форму (форма открывается режиме редактирования), а та в фрейм. В Label елемента аутлайна вычислается кол-во док из вида. При удалении документа из вида значение в label аутлайна не меняется, т.е не работает у меня @Command([RefreshFrame]; "Frame"). Работает @Command([RefreshWindow]) но это мне не катит.
     
  2. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    spartanec в лотусе или в вебе? мб, кнопка для релоада или нотестаймер поюзать?
     
  3. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    в лотусе рефрешили фрейм по кнопкe:
    Код (Text):
    @SetTargetFrame(<FrameName>);
    @Command([Compose];<FrameDocFormName>);
    @SetTargetFrame("")
     
  4. spartanec

    spartanec Гость

    Уточню ситуацию: один елемент аутлайна Action открывает открывает категоризированый вид по ключу:
    @SetTargetFrame("Frame");
    @Command([OpenView]; "(View)");
    @SetViewInfo([SetViewFilter]; "key"; "$1"; 1).
    Все осталные елементы открывают Named Element View. Переключение по этим елементам работает до того времени пока не нажемешь раз вышеупомянотому елементу типа Action, после чего во фрейме связанном с елементом отображаются виды без документов, а в статусбаре пишется Category not found. Рефреш фрейма по кнопке ничего не дает, помогает только
    @Command([RefreshWindow]) - но это не походит
     
  5. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    1) В PostOpen некатегоризованных представлений добавить формулу @SetViewInfo([SetViewFilter]; ""; ""; 1).
    2) В элементах аутлайна заменить Named Element View на Action с формулой
    @SetTargetFrame("Frame");
    @Command([OpenView]; "(View)");
    @SetViewInfo([SetViewFilter]; ""; ""; 1).

    P.S. Потому что @SetViewInfo действует на все представления...
     
  6. spartanec

    spartanec Гость

    Вот оно че!!!!! Спасибо!!
     
Загрузка...

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