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

  • Автор темы spartanec
  • Дата начала
S

spartanec

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

hosm

* so what *
18.05.2009
2 442
9
42
Kiev, Ukraine
#2
spartanec в лотусе или в вебе? мб, кнопка для релоада или нотестаймер поюзать?
 

hosm

* so what *
18.05.2009
2 442
9
42
Kiev, Ukraine
#3
в лотусе рефрешили фрейм по кнопкe:
Код:
@SetTargetFrame(<FrameName>);
@Command([Compose];<FrameDocFormName>);
@SetTargetFrame("")
 
S

spartanec

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

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
48
Подмосковье
#5
1) В PostOpen некатегоризованных представлений добавить формулу @SetViewInfo([SetViewFilter]; ""; ""; 1).
2) В элементах аутлайна заменить Named Element View на Action с формулой
@SetTargetFrame("Frame");
@Command([OpenView]; "(View)");
@SetViewInfo([SetViewFilter]; ""; ""; 1).

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