• Codeby web-security - Курс "Тестирование Веб-Приложений на проникновение с нуля" от команды codeby. Общая теория, подготовка рабочего окружения, пассивный фазинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь

Сравнение ричтекстового поля со строкой

06.03.2017
13
0
#1
Всем привет. Возможно решение вопроса банально, но для меня сейчас это проблема номер один. Есть вьюшка с доками, при наличии вложения в доке я в отдельной колонке вывожу иконку скрепки, если же вложения нет - пусто. Теперь появилась необходимость в соседней колонке выводит какую-либо иконку, если в поле вложения вписано слово "ДСП". В формуле колонки пишу @If(Body = "ДСП"; 5;""), ничего не отображает. Я так понимаю это потому что поле Body (в которое собственно говоря делают вложения) - ричтекстовое. Как быть в таком случае? @Text(Body) пробовал, не помогло.
 

oshmianski

Достойный программист
Lotus team
25.04.2012
563
9
#2
0. Отказаться от реализации, как невозможной.
1. @Abstract, но ограничен по размеру.
2. Ночной агент, который шерстит rtf и выставляет \ снимает нужный флаг, который светится во вью.
3. При каждом изменении RTF проверять и выставлять \ снимать нужный флаг.
 

Domino-Designer

Людям надо поморгать!
Lotus team
06.12.2011
488
156
#4
Если мало текста в поле

txt :=
Для просмотра контента необходимо: Войти или зарегистрироваться

или
txt :=
Для просмотра контента необходимо: Войти или зарегистрироваться


Ну а дальше ....
@if( @trim(txt) ="" ; "" ;
Для просмотра контента необходимо: Войти или зарегистрироваться
( @UpperCase(txt); "ДСП") ; 5 ; "")
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 689
305
#5
@abdurtim должна быть цель этих действий...
комментарии в РТ использовать как критерий для отображения во вьющке - это, мягко говоря, странно
вангую потребность анализировать аттач и ввести признак в вьюшку ;)
 
06.03.2017
13
0
#6
@abdurtim должна быть цель этих действий...
комментарии в РТ использовать как критерий для отображения во вьющке - это, мягко говоря, странно
вангую потребность анализировать аттач и ввести признак в вьюшку ;)
А что тут странного. В это поле делается вложение, если документ не ДСП. В случае, если документ ДСП, просто в этом же поле сделать отметку "ДСП". Назначение вьюшки - узнать в каких документах нет вложений, и по какой причине.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 689
305
#7
в этом же поле сделать отметку "ДСП"
а что мешает разделить на разные формы/признак в доке..., ведь отметку делать надо - дык и сделать изначально создание "ДСП документа"
А вот ваш механизм - какой-то... попытка вызвать у пользователя непонятную реакцию или ошибиться с символами в слове ;)
О том что аттач - ДСП известно заранее, а не в момент приляпывания
 

alexas1

Lotus team
10.04.2014
760
154
#8
" если документ ДСП, просто в этом же поле сделать отметку "ДСП". "(С) - бессмысленно, т.к. пустота или отсутствие аттача и есть признак ДСП
Это и использовать, как флажок abstract(rich) = "" наверна)
И ничё туда не писать)
 
Последнее редактирование:
06.03.2017
13
0
#9
" если документ ДСП, просто в этом же поле сделать отметку "ДСП". "(С) - бессмысленно, т.к. пустота или отсутствие аттача и есть признак ДСП
Это и использовать, как флажок abstract(rich) = "" наверна)
И ничё туда не писать)
Документ может быть и не ДСП, однако пользователь может не сделать туда вложение. Вьюшка это и должна выявлять!
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 689
305
#10
Документ может быть и не ДСП, однако пользователь может не сделать туда вложение.
пользователь сам знает про ДСП - вот и предоставьте ему адекватный интерфейс для указания сего факта
тем самым будут решены 2-е задачи:
- пользователь однозначно укажет на ДСП
- вы получите флаг для вьюшки "без единой строки кода"
 

alexas1

Lotus team
10.04.2014
760
154
#11
Документ может быть и не ДСП, однако пользователь может не сделать туда вложение. Вьюшка это и должна выявлять!
чекбокс или 2 поля - ДСП и НЕ ДСП
в любом случае, нагружать ричь не свойственной ему функцией, не хорошо
 
Вверх Снизу