Rich Text Lite

iivvnn

Active member
07.09.2011
37
0
#1
Есть карточки юзеров с их фотками, которые хранятся в поле Rich Text Lite, только Photos
Как мне подсчитать или вывести во вьюх карточки у которых фотка отсутствует?
 

nvyush

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

iivvnn

Active member
07.09.2011
37
0
#4
Да я все понимаю - но как проанализировать на наличие фото?
 

Omh

Lotus team
04.07.2007
2 210
1
#6
>notesRichTextItem.EmbeddedObjects
Не, для inline-image это не поможет.

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

Omh

Lotus team
04.07.2007
2 210
1
#9
Если там могут быть только фоткм (без текста), то можно сделать такую (не особо стабильную проверку): item.size > 104
 

nvyush

Lotus team
22.04.2009
2 317
0
#10

Omh

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

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

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#12
в экпортер можно подставить как ХСЛТ (кот. оставит тока картинки) так и постпроцессор (анализ на первое попадание в ноду), а искать подстроку в результате, с пом. Instr - мне кажется "некрасивым"
ну и ваще можно прогнать через SAX (вывалится по эксепшн при встрече критерия)