Сохранение состояния

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

  1. jcolor

    jcolor Гость

    Добрый день!
    Подскажите, как можно выполнить такую задачу в лотусе:

    есть вид, который отображается в верхнем фрэйме, при переходе по документам форма документа отображается тут же в нижнем фрэйме.
    На форме есть таблица с закладками.

    Как сделать, чтобы при переходе по документам, в форме открывалась та закладка, которая была открыта пользователем последней??
     
  2. Domino6

    Domino6 Гость

    <!--QuoteBegin-jcolor+26:01:2006, 10:09 -->
    <span class="vbquote">(jcolor @ 26:01:2006, 10:09 )</span><!--QuoteEBegin-->Как сделать, чтобы при переходе по документам, в форме открывалась та закладка, которая была открыта пользователем последней??
    [snapback]29814" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Делае переход по закладкам таблицы програмируемым заносиш в переменную тадлицы имя закладки и записываеш его
    Детальнее см Хелп (в дизайнере свойства таблицы программный переход жми F1 и читай)
     
  3. jcolor

    jcolor Гость

    Что-то никак не получается:(
    Смотрите , что делаю:

    - в свойствах таблицы поставила имя TableMain и галочку Switch rows programmaticaly

    - затем на QueryClose написала:
    Код (Text):
    table_col:=$TableMain;
    @SetEnvironment("TableRow";table_col)};
    точно при закрытии выдает номер закладки

    - далее на QueryOpen:
    Код (Text):
    row_name:=@Environment("TableRow");
    @SetField( $TableClient; row_name);
    в результате открывается совершенно другая закладка, похоже, что та , которая когда-то была открыта в этом документе

    а надо, чтобы пользователеь в первом документе открыл закладку и далее перемещаясь по остальным документам , ему автоматически она открывалась
     
  4. jcolor

    jcolor Гость

    получилось на событие QueryOpen написать так, чтобы переменной таблицы $TableMain присваивалось значение из notes.ini

    т.е. получается что при открытии документа
    переменной таблице присваивается новое значение, а таблица открывается с предыдущим значением переменной

    Как правильно написать так, чтобы документ еще раз переоткрывался с новым значением?
     
  5. Domino6

    Domino6 Гость

    Поробуй так п PostOpene
    Код (Text):
    FIELD $TableClient=@Environment("TableRow")
    или поле $TableClient cделай вычисляемым и занеси значение
    Код (Text):
    rez=@Environment("TableRow");
    @if(rez=!"";rez;$TableClient=!"";$TableClient;"Имя первой закладки")
     
  6. jcolor

    jcolor Гость

    попробовала
    так тоже не получается:(
    значение записывается, но используется уже при следующем открытии
     
Загрузка...

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