глюк лотуса или тараканы в голове?

  • Автор темы Adron
  • Дата начала
F

Fossil Code

Вариант с Computed for display тоже не прошел. Умоляю, помогите. сроки горят. встал на этой вроде как мелочи :D

Так это на уровне лотусового документа, али речь идет о View? Уточняйте, какой-такой статус Вам нужно отображать? И где?
 

Murtas

Green Team
11.04.2006
137
1
BIT
5
<!--QuoteBegin-Adron+9:11:2006, 12:06 -->
<span class="vbquote">(Adron @ 9:11:2006, 12:06 )</span><!--QuoteEBegin-->проблема: при открытии документа (forum?[IDCoc]&OpenDocument) отражаютсе все значение полей которые были на момент сохранения, включая поле <Computed Text>, хотя я так понимаю, оно должно отражать текущий статус, независымый от сохранения. в чем проблема?
[snapback]47509" rel="nofollow" target="_blank[/snapback]​
[/quote]

... может тараканы в голове :D - но мне например не понятна формулировка проблемы, можно пример что есть и что нужно
 
A

Adron

Так это на уровне лотусового документа, али речь идет о View? Уточняйте, какой-такой статус Вам нужно отображать? И где?
попытаюсь максимально подробно.
создаю форум под лотусом. работа с форумом осуществляется через вэб инетфейс (аплеты использовать нельзя - такова политика безопасности). из формы со вюшкой открывается документ (ветка/ответ). в документе идет сравнение автора документа и пользователя который открыл документ, если совпадет, то кнопка редактирования отображается иначе нет.
вот тут загвоздка!
когда кто-то открывает документ (даже аноним) то значение поля UN (UN=@Name([CN];@UserName) пробовал и computedText и поле типа Compose for display) содержит значение которые было присвоено при оздании документа. почему? там же должно быть новое значение равное текущим данным о пользователе
 
F

Fossil Code

Вариант с Computed for display тоже не прошел. Умоляю, помогите. сроки горят. встал на этой вроде как мелочи :D

Специально перепроверил: если на форме есть computed for display, а в нем формула @UserName, то при открытии документа, созданного по форме, через Веб, поле прекрасно отображает имя залогинившегося пользователя, безотносительно к тому, кто его создал! В виде -- нет. Ну так сделайте форму ViewTemplate
и на ней разместите computed for display!

Form name Design element required Comments
$$ViewTemplate for viewname Embedded view or $$ViewBody field
Associates the form with a specific view. The form name includes viewname, which is the alias for the view or when no alias exists, the name of the view.
 
A

Adron

Специально перепроверил: если на форме есть computed for display, а в нем формула @UserName, то при открытии документа, созданного по форме, через Веб, поле прекрасно отображает имя залогинившегося пользователя, безотносительно к тому, кто его создал! В виде -- нет. Ну так сделайте форму ViewTemplate
и на ней разместите computed for display!

Form name Design element required Comments
$$ViewTemplate for viewname Embedded view or $$ViewBody field
Associates the form with a specific view. The form name includes viewname, which is the alias for the view or when no alias exists, the name of the view.
в том то все и дело, что на форме где вьюшка (реализовано по темплейту) все нормально, а вот при открытии документа вот такая беда. пробовал @command([RefreshWindow]) и @command([ReloadWindow]). ничего не помагает
 
F

Fossil Code

попытаюсь максимально подробно.
создаю форум под лотусом. работа с форумом осуществляется через вэб инетфейс (аплеты использовать нельзя - такова политика безопасности). из формы со вюшкой открывается документ (ветка/ответ). в документе идет сравнение автора документа и пользователя который открыл документ, если совпадет, то кнопка редактирования отображается иначе нет.
вот тут загвоздка!
когда кто-то открывает документ (даже аноним) то значение поля UN (UN=@Name([CN];@UserName) пробовал и computedText и поле типа Compose for display) содержит значение которые было присвоено при оздании документа. почему? там же должно быть новое значение равное текущим данным о пользователе

Все верно, попробовал, что @UserName корректно отрабатывает в условии "hide when". Т.е. вешайте на свою кнопку прятать, когда @UserName -- возвращает анонимного пользователя, т.е. не равного сохраненному, как автор.
 

Murtas

Green Team
11.04.2006
137
1
BIT
5
<!--QuoteBegin-Adron+5:12:2006, 13:24 -->
<span class="vbquote">(Adron @ 5:12:2006, 13:24 )</span><!--QuoteEBegin-->в документе идет сравнение автора документа и пользователя который открыл документ, если совпадет, то кнопка редактирования отображается иначе нет.
[snapback]49845" rel="nofollow" target="_blank[/snapback]​
[/quote]

как будто это очевидно ... где в каком месте идет сравнение? кнопка как реализована - как action или линком?
 
A

Adron

Все верно, попробовал, что @UserName корректно отрабатывает в условии "hide when". Т.е. вешайте на свою кнопку прятать, когда @UserName -- возвращает анонимного пользователя, т.е. не равного сохраненному, как автор.
а у меня не работает. может это глюк версии лотуса? у меня 6.5
 

Murtas

Green Team
11.04.2006
137
1
BIT
5
Для: Adron

может ты на локальной базе тестируешь?
 

Murtas

Green Team
11.04.2006
137
1
BIT
5
Для: Adron
Так а где сравнение делается и как? Код в студию :D

<!--QuoteBegin-Adron+5:12:2006, 13:24 -->
<span class="vbquote">(Adron @ 5:12:2006, 13:24 )</span><!--QuoteEBegin-->когда кто-то открывает документ (даже аноним) то значение поля UN (UN=@Name([CN];@UserName) пробовал и computedText и поле типа Compose for display) содержит значение которые было присвоено при оздании документа. почему?
[snapback]49845" rel="nofollow" target="_blank[/snapback]​
[/quote]

и причем тут это поле - оно конечно всегда останется тем что туда сохранили
 
F

Fossil Code

а у меня не работает. может это глюк версии лотуса? у меня 6.5

Ну, это базовые вещи... По шагам:

1) в форме есть поле Afftar "Computed when composed", куда формулой @UserName загоняется имя пользователя, создавшего документ.

2) Текст, линк, кнопка, имеют свойство hide when. Ставим птичку, что формула и пишем: @UserName != Afftar.

Проверяем, открывая документ, залогинившись разными пользователями: автором и кем-то еще.

Больше сказать нечего. Работает надежно.
 
A

Adron

Ну, это базовые вещи... По шагам:

1) в форме есть поле Afftar "Computed when composed", куда формулой @UserName загоняется имя пользователя, создавшего документ.

2) Текст, линк, кнопка, имеют свойство hide when. Ставим птичку, что формула и пишем: @UserName != Afftar.

Проверяем, открывая документ, залогинившись разными пользователями: автором и кем-то еще.

Больше сказать нечего. Работает надежно.
проверил. на сервере 6.5.5 работает с глюками, т.е. как я описал выше. а в 7.0.1 нормально. так что вот вам базовые вещи... :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!