удаление документа

  • Автор темы TaTTDoGG
  • Дата начала
T

TaTTDoGG

Гость
#1
нужно удалить выделенный документ из представления с другой остраницы.
т.е. есть нобор рамок. в верхней рамке кнопку удаления, в нижней представление.
@COMMAND([EditClear]) не работает наверное потому, документ не открыт, а просто выделен
 
T

TaTTDoGG

Гость
#3
пробовал @SetTargetFrame - не удается выполнить указанную команду
пробовал через lotusscript
Код:
Sub Click(Source As Button)
Dim ws As New NotesUIWorkspace
Call ws.SetTargetFrame("Все стандарты")	
Dim uidoc As NotesUIDocument
Set uidoc = ws.CurrentDocument
uidoc.DeleteDocument
End Sub
пишет Document command is not avalible
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
48
Подмосковье
#6
не понял про какой экшн идёт речь. где он находится?
т.е. есть нобор рамок. в верхней рамке кнопку удаления, в нижней представление.
Кнопка удаления что из себя представляет, какой элемент дизайна? Если Action, т.е. кнопка в меню формы/представления, то см. пост #4. Если hotspot, то м.б. поможет указание у верхнего фрэйма в свойстве Default target for links in frame имени нижнего фрэйма.
 
T

TaTTDoGG

Гость
#7
кнопку создавал через "Создать гиперкнопку". из её свойства менял только скругленные поля, цвет.
задание конечного фрейма открытия данных в верхней рамке не помог.
 
T

TaTTDoGG

Гость
#9
её и создавать не прилось. там уже была такая кнопка. я её включил
спасибо
а можно убирать эту кнопку, если пользователь может только читать базу? т.е. в правах доступа установлен ридер
 
T

TaTTDoGG

Гость
#11
вставлять, как я понял нужно в поле формул на вкладке условий скрытия действий?
 
T

TaTTDoGG

Гость
#13
поставил галку. вписал формулу

Код:
@If(@Subset(@V4UserAccess(@DbName); 1) != "6"; true;false)
экшн не пропадает
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
48
Подмосковье
#14
T

TaTTDoGG

Гость
#15
убирает кнопку, хоть @Prompt показал, что у меня 6ой уровень
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
48
Подмосковье
#16
убирает кнопку, хоть @Prompt показал, что у меня 6ой уровень
Вы уж определитесь, что Вам нужно ;)
А для отладки можно спросить у @Prompt не только уровень доступа, но и что возвращает формула скрытия
 
T

TaTTDoGG

Гость
#17
экшн не пропадал с формулой
@If(@Subset(@V4UserAccess(@DbName); 1) != "6"; true;false)

а с
@If(@Subset(@V4UserAccess(@DbName); 1) != 6; 1; 0)
экшн пропадает даже если у меня 6ой ур

промпт сказал, что формула скрытия ничего не возвращает ((
 
T

TaTTDoGG

Гость
#19
так?
Код:
@If(@Subset(@V4UserAccess(@DbName); 1) != 6; @True;@False)
не работает
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
48
Подмосковье
#20
экшн пропадает даже если у меня 6ой ур
Это как понимать? Вы для проверки заходите под разными пользователями с разным уровнем доступа? Как переключаетесь — с перезапуском Лотуса или через Файл-Безопасность-Выбрать учётную запись? База локальная или на сервере? В ACL на последней закладке стоит галка "Enforce a consistent Access Control List"?