• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

не удаляеться иконка вложения

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

TIA

После Call ND.save(True,False) нет ли ещё и NotesUIDocument.Save ?
 
K

Klido

нет, UI вообще не запоминается - в данном случае сразу закрываю, всё в бэкграунде делаю и открываю...

но аттач внизу появляется в разных базах вне зависимости от кода.. я так полагаю - в зависимости от структуры наборной формы - где-то вылезает, а где неясно...
 
T

TIA

Похожий эффект наблюдается, когда программное имя в иконке не совпадает с программным именем в $File.
Ещё были глюки, если РТ-поле расположено в подформе.
Что возвращает NotesDocument.HasEmbedded и ND.GetFirstItem( "Doc_Attach" ).HasEmbedded?
 
K

Klido

"Посчастливилось" опять вернуться к теме...

красивая иконка - это даже не пол-, а 1/32-я беды smile.gif не критично пока и можно рассказать, что пока будет так, а вот показ вложений внизу документа 2-й раз (причем всех вложений, там в документе не одно РТФ) - раздражает народ (ну и меня smile.gif). Времени нет, к сожалению, экспериментировать с достаточно сложной формой (там штук 5 подформ только с вложенными же подформами), но странная псевдосекция внизу напрягает smile.gif

Итак, есть документ с 1 аттачем (rtlite-attachment), поле в секции с контролем доступа (если имеет значение). Аттач показан снизу повторно. Ну и ладно, там сложная форма - мало ли что....

Делаю новую форму с парой полей БЕЗ ртф-полей и открываю документ в этой форме через, например, EditDocument.
И что вижу? Опять откуда ни возьмись показан внизу аттач! Ну ОТКУДА это??? :(
 

Вложения

  • s2.jpg
    s2.jpg
    6,8 КБ · Просмотры: 434
T

turumbay

Итак, есть документ с 1 аттачем (rtlite-attachment), поле в секции с контролем доступа (если имеет значение).
Делаю новую форму с парой полей БЕЗ ртф-полей и открываю документ в этой форме
Опять откуда ни возьмись показан внизу аттач! Ну ОТКУДА это???
Это как раз понятно откуда. Это штатное поведение клиента :)
Аттач вылезает внизу документа:
- если он живет в поле, которого нет на текущей форме: например ваш случай.
- если он вообще нигде не живет( бомж-аттач? ) - т.е. криво вставился в документ: например при бэкенд-вложении в открытый в UI документ, с последующим сохранением UI.
Лечение п.1 : создать на форме нужное поле в скрытой секции.
Лечение п.2 : менять код. Проще всего - после сохранения в бэкенде - переоткрыть UI документ. Либо юзать UI метод.
Задвоение файлов, имхо, происходит в момент, когда бомж-аттач прописывается в нужном поле. Т.е. после doc.Save есть что-то типа uidoc.Save, uidoc.Refresh( true ), rtitem.update , rtitem.copyItemToDocument иже с ними.
 
K

Klido

Лечение п.2 : менять код.
там нет кода :what?: просто поле rt-lite вида attachment, т.е. скрепочкой файло вставили и закрыли док (на сэйве ничего такого про поле нет...)

Задвоение файлов

по сути нет "задвоения" - в свойствах документа вложение ровно 1 раз присутствует...

Мои проблемы изначально связаны именно с дополнительным показом вложений внизу документа в некоторых случаях. Пока 100% вариант решения вопроса не виден даже вооруженным взглядом.
 
Мы в соцсетях:

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