• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

TaTTDoGG

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

TaTTDoGG

пробовал @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
 
N

nvyush

У Action есть свойство Target Frame — попробуйте указать там имя фрэйма представления.
 
N

nvyush

не понял про какой экшн идёт речь. где он находится?
т.е. есть нобор рамок. в верхней рамке кнопку удаления, в нижней представление.
Кнопка удаления что из себя представляет, какой элемент дизайна? Если Action, т.е. кнопка в меню формы/представления, то см. пост #4. Если hotspot, то м.б. поможет указание у верхнего фрэйма в свойстве Default target for links in frame имени нижнего фрэйма.
 
T

TaTTDoGG

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

nvyush

А что мешает создать action у самого представления?
 
T

TaTTDoGG

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

TaTTDoGG

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

TaTTDoGG

поставил галку. вписал формулу

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

TaTTDoGG

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

nvyush

экшн не пропадает
убирает кнопку, хоть @Prompt показал, что у меня 6ой уровень
Вы уж определитесь, что Вам нужно ;)
А для отладки можно спросить у @Prompt не только уровень доступа, но и что возвращает формула скрытия
 
T

TaTTDoGG

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

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

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

TaTTDoGG

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

nvyush

экшн пропадает даже если у меня 6ой ур
Это как понимать? Вы для проверки заходите под разными пользователями с разным уровнем доступа? Как переключаетесь — с перезапуском Лотуса или через Файл-Безопасность-Выбрать учётную запись? База локальная или на сервере? В ACL на последней закладке стоит галка "Enforce a consistent Access Control List"?
 
Мы в соцсетях:

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