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

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

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

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

Изменение имени вкладываемого файла

  • Автор темы DNT
  • Дата начала
D

DNT

Необходимо при добавлении атачмента в документ менять его имя (имя зависит от некоторых других полей документа).
Я вижу два пути:
- в лоб: предоставить пользователю самописный диалог выбора файла с диска; скриптом менять вначале имя файла на диске потом вкладывать измененный файл.
- через ж: пользователь использует стандартный способ вложения файла; при сохранении скриптом менять имя файла используя путь NotesDocument -> DXLImporter -> DXL -> NotesDOMParser -> DXL -> DXLImporter -> NotesDocument

Что правильнее/быстрее/логичнее использовать?
Со вторым вариантом мне придется повозиться, т.к. плаваю в вопросах DXL.

спс.
 
O

Omh

Я за первый вариант.
Пусть пользователь выберет файл, делашь ему
Код:
Name "zzz" as "xxx"
, вкладываешь.
Зачем тут ещё какой-то DXL?
 
D

DNT

Я за первый вариант.
Пусть пользователь выберет файл, делашь ему
Код:
Name "zzz" as "xxx"
, вкладываешь.
Зачем тут ещё какой-то DXL?


ок. да будет так.

с ходу новый вопрос в том-же контексте: как запретить пользоваться "скрепкой" (стандартным диалогом) ?.
Или хотя бы не дать сохранить документ вставленый таким макаром?
 
A

Akupaka

зачем самописный? есть лотусевый
Код:
stringArray = notesUIWorkspace.OpenFileDialog( multipleSelection , [title$] , [filters$] , [initialDirectory$] , [initialFile$] )

я тоже за первый вариант, только, может лучше сделать ему FileCopy?
Код:
FileCopy source , destination

как запретить пользоваться "скрепкой" (стандартным диалогом) ?
может разве что, сделать ричтекст компутед?.. не пробовал...
 
O

Omh

как запретить пользоваться "скрепкой" (стандартным диалогом) ?.
Ещё можно попробовать поставить RichTextLite с запрещёнными аттачментами.
Тогда при входе в него скрепка будет неактивна.
Но это UI бантик, например, тот же драг ен дроп работать будет.
Правда, для не очень искушённого пользователя может и прокатить.

Ещё можно засунуть richtext в Controlled Access Section, это тоже не даст юзеру прикладывать файлик.
Компутед RT лучше не юзать, достаточно нестабильная штука.
 
O

Omh

Скриптово можно будет менять и без агента.
 
Мы в соцсетях:

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