Работа с Outline ! Определение фокуса

  • Автор темы jcolor
  • Дата начала
J

jcolor

#1
Всем привет!! :D
кто сталкивался с такой проблемой:

Есть фреймсет, в левом фрейме меню, в правом - открывается форма.
При этом форма открывается одна и та же, но в зав-ти от выбранного пункта меню а этой форме должны скрываться те или иные поля.
Как можно такое сделать?????
Как определять какой пункт в outline выбран пользователем?
 
K

K-Fire

#2
Самый простой способ - в аутлайн ентри писать формулу типа:
@SetEnviroment("lalala";"entry N1");
@OpenForm("lalala")

либо не в notes.ini запихивать значения, а в юзерский профайл.

А в форме на квериопен запихивать это значение в некое поле, и по нему делать формулы скрытия.
 
K

K-Fire

#4
<!--QuoteBegin-Morpheus+16:03:2007, 14:24 -->
<span class="vbquote">(Morpheus @ 16:03:2007, 14:24 )</span><!--QuoteEBegin-->Для: K-Fire
+1 к SetEnvironment
[snapback]59245" rel="nofollow" target="_blank[/snapback]​
[/quote]

Шо это значит? :)
 

morpheus

скриптописец
07.08.2006
3 915
1
#5
Для: K-Fire
Это значит что я согласен с Вашим предложением использовать SetEnvironment :(

но это уже оффтоп :)
 
J

jcolor

#6
Для: K-Fire
попробовала :

@SetEnvironment("lalala";"entry N1");
"lalala"

<!--QuoteBegin-K-Fire+16:03:2007, 14:17 -->
<span class="vbquote">(K-Fire @ 16:03:2007, 14:17 )</span><!--QuoteEBegin-->@OpenForm("lalala")
[snapback]59244" rel="nofollow" target="_blank[/snapback]​
[/quote]

такой формулы не нашла

И при использовании @SetEnvironment в Source Оутлайн Энтри,
выдается ошибка "You are not allowed to modify environment variables" :)
 

morpheus

скриптописец
07.08.2006
3 915
1
#7
Для: jcolor
<!--QuoteBegin-jcolor+16:03:2007, 16:50 -->
<span class="vbquote">(jcolor @ 16:03:2007, 16:50 )</span><!--QuoteEBegin-->You are not allowed to modify environment variables
[snapback]59256" rel="nofollow" target="_blank[/snapback]​
[/quote]
а профиль личный используйте
 
J

jcolor

#8
Для: Morpheus

@SetProfileField( "ProfileName" ; "FieldName" ; "Entry");
"FormName"

Ошибка: "Formulas with sid-effects are not allowed in this context"
 
K

K-Fire

#9
<!--QuoteBegin-jcolor+16:03:2007, 16:50 -->
<span class="vbquote">(jcolor @ 16:03:2007, 16:50 )</span><!--QuoteEBegin-->при использовании @SetEnvironment в Source Оутлайн Энтри,
выдается ошибка "You are not allowed to modify environment variables"
[snapback]59256" rel="nofollow" target="_blank[/snapback]​
[/quote]

Накидал по быстрому формулы с @SetEnv, работает вполне нормально. По поводу ошибки этой - надо вам нормально настроить ECL. Из меню File->Security->User Security в диалоге What Others Do->Using Workstation выберите своё нотес-имя и поставте все галочки себе. Если галочка не стоит напротив Enviroment Variables то такая ошибка и должна выскакивать. Хотя нет, по идее не должна, если вы в стандартном диалоге нотесовом когда подписанный кем-то другим находит елемент дизайна не выбираете Do not Trust. Хотя как можно не верить самому себе? ... что-то я торможу :)

Короче, при нормальных настройках это должно работать без каких либо проблем :)

<!--QuoteBegin-jcolor+16:03:2007, 17:21 -->
<span class="vbquote">(jcolor @ 16:03:2007, 17:21 )</span><!--QuoteEBegin-->@SetProfileField( "ProfileName" ; "FieldName" ; "Entry");
[snapback]59262" rel="nofollow" target="_blank[/snapback]​
[/quote]

BTW, это не есть использование юзерского профайла, надо так:

@SetProfileField( "ProfileName" ; "FieldName" ; "Entry" ; @Username);