Rich Text Lite

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

  1. iivvnn

    iivvnn Active Member

    Регистрация:
    7 сен 2011
    Сообщения:
    37
    Симпатии:
    0
    Есть карточки юзеров с их фотками, которые хранятся в поле Rich Text Lite, только Photos
    Как мне подсчитать или вывести во вьюх карточки у которых фотка отсутствует?
     
  2. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Пройтись агентом по всем документам, проанализировать это поле на наличие фото и сформировать отчёт. Если нужно выводить в представление, то нужно сохранять признак наличия фото в текстовое/числовое поле (IsSummary = True). В принципе, если извратиться и поставить IsSummary = True полю Rich Text Lite, то можно и фото вывести в представлении, но я бы так не делал.
     
  3. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Или сложить в папку
     
  4. iivvnn

    iivvnn Active Member

    Регистрация:
    7 сен 2011
    Сообщения:
    37
    Симпатии:
    0
    Да я все понимаю - но как проанализировать на наличие фото?
     
  5. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    См. справку notesRichTextItem.EmbeddedObjects
     
  6. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    >notesRichTextItem.EmbeddedObjects
    Не, для inline-image это не поможет.

    Выход - анализировать dxl
     
  7. oshmianski

    oshmianski Гость

    LotusScript Gold Collection 1.2

    см. [*] EmbeddedImage: lets you work with inline (imported or pasted) images in a document or design element.
    Эту штуку можно допилить и для 7-ки.
     
  8. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    С фото не работал, не знал, что они хранятся как inline-image. Тогда да, только через dxl.
     
  9. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Если там могут быть только фоткм (без текста), то можно сделать такую (не особо стабильную проверку): item.size > 104
     
  10. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
  11. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Да, я знаю :)
    Я бы сам такую проверку бы не использовал.
    Но вдруг проект горит, а знаний для анализа dxl не хватает.

    Это просто альтернатива. И не хорошая :)
     
  12. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    в экпортер можно подставить как ХСЛТ (кот. оставит тока картинки) так и постпроцессор (анализ на первое попадание в ноду), а искать подстроку в результате, с пом. Instr - мне кажется "некрасивым"
    ну и ваще можно прогнать через SAX (вывалится по эксепшн при встрече критерия)
     
Загрузка...

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