• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Rich Text Lite

  • Автор темы iivvnn
  • Дата начала
I

iivvnn

Есть карточки юзеров с их фотками, которые хранятся в поле Rich Text Lite, только Photos
Как мне подсчитать или вывести во вьюх карточки у которых фотка отсутствует?
 
N

nvyush

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

iivvnn

Да я все понимаю - но как проанализировать на наличие фото?
 
O

Omh

>notesRichTextItem.EmbeddedObjects
Не, для inline-image это не поможет.

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

oshmianski



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

Omh

Если там могут быть только фоткм (без текста), то можно сделать такую (не особо стабильную проверку): item.size > 104
 
O

Omh

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

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
Решение: link removed
в экпортер можно подставить как ХСЛТ (кот. оставит тока картинки) так и постпроцессор (анализ на первое попадание в ноду), а искать подстроку в результате, с пом. Instr - мне кажется "некрасивым"
ну и ваще можно прогнать через SAX (вывалится по эксепшн при встрече критерия)
 
Мы в соцсетях:

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