Как скрыть для отображения вложения по маске?

Тема в разделе "Lotus - Программирование", создана пользователем Maratik1988, 22 окт 2010.

Статус темы:
Закрыта.
  1. Maratik1988

    Maratik1988 Гость

    Собственно в теме весь вопрос. Есть поле RichText, в нем вложения разных форматов: *.док, *.хлс.... Как по маске скрыть вложение?
     
  2. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Если имеется ввиду скрывать файлы при выборе из стандартного диалога, то никак.
    писать скрипт который будет аттачить файлы в РТ поле, и там уже отсекать.
     
  3. Maratik1988

    Maratik1988 Гость

    Нет-нет, просто есть поле, к нему аттачатся файлы, и *.sign нужно просто скрыть, это подписи...
     
  4. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Аттачить вдругое поле, само поле на форме поместить в свёрнутую скрытую секцию, чтоб в "подвале" не светились.
     
  5. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    799
    Симпатии:
    78
    если док не будет сохранятся - то можно попробовать на QO взять RT поле и удалить этот файл.
    И на всякий случай поставить rtitem.SaveToDisk=false. Должно сработать...
     
  6. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Если после этого сохранить документ, то, скорее всего, грохнутся и остальные аттачи. Тогда уж лучше doc.SaveOptions = "0".
     
  7. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Может на QS сделать Source.Refresh(True), анализнуть аттачи и сделать с ними что там надо?
    Не уверен что получться изменить/удалить.

    Или можно на закрытии попробовать.
     
  8. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    799
    Симпатии:
    78
    doc.SaveOptions = "0" - Для страховки можно - остальные не грохнутся, с чего бы это? SaveToDisk вполне так нормально пашет.
     
  9. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Если установить SaveToDisk = False, то поле вообще не сохраняется в документе (а если было — удаляется). С рт-полями, правда, не проверял, но, думаю, без разницы.
     
  10. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    799
    Симпатии:
    78
    Да - действительно так - не знал;)
     
  11. Maratik1988

    Maratik1988 Гость

    Самое оптимальное всё таки вытащить в другое поле) Спасибо большое, народ! Тему можно и закрыть!
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей