• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

abdurtim

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

oshmianski

Достойный программист
Lotus Team
25.04.2012
711
59
BIT
2
0. Отказаться от реализации, как невозможной.
1. @Abstract, но ограничен по размеру.
2. Ночной агент, который шерстит rtf и выставляет \ снимает нужный флаг, который светится во вью.
3. При каждом изменении RTF проверять и выставлять \ снимать нужный флаг.
 
  • Нравится
Реакции: abdurtim

VladSh

начинающий
Lotus Team
11.12.2009
1 784
157
BIT
57
4. Добавить на форму чекбокс "ДСП|1".
Для уже существующих документов написать агент и единоразово выполнить п.2.
 
  • Нравится
Реакции: abdurtim и Domino-Designer

Domino-Designer

Людям надо поморгать!
Lotus Team
06.12.2011
616
223
BIT
9
Если мало текста в поле

txt :=
или
txt :=

Ну а дальше ....
@if( @trim(txt) ="" ; "" ; ( @UpperCase(txt); "ДСП") ; 5 ; "")
 
  • Нравится
Реакции: abdurtim

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
@abdurtim должна быть цель этих действий...
комментарии в РТ использовать как критерий для отображения во вьющке - это, мягко говоря, странно
вангую потребность анализировать аттач и ввести признак в вьюшку ;)
 

abdurtim

Active member
06.03.2017
34
0
BIT
0
@abdurtim должна быть цель этих действий...
комментарии в РТ использовать как критерий для отображения во вьющке - это, мягко говоря, странно
вангую потребность анализировать аттач и ввести признак в вьюшку ;)
А что тут странного. В это поле делается вложение, если документ не ДСП. В случае, если документ ДСП, просто в этом же поле сделать отметку "ДСП". Назначение вьюшки - узнать в каких документах нет вложений, и по какой причине.
 

lmike

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

alexas1

Green Team
10.04.2014
1 202
225
BIT
37
" если документ ДСП, просто в этом же поле сделать отметку "ДСП". "(С) - бессмысленно, т.к. пустота или отсутствие аттача и есть признак ДСП
Это и использовать, как флажок abstract(rich) = "" наверна)
И ничё туда не писать)
 
Последнее редактирование:

abdurtim

Active member
06.03.2017
34
0
BIT
0
" если документ ДСП, просто в этом же поле сделать отметку "ДСП". "(С) - бессмысленно, т.к. пустота или отсутствие аттача и есть признак ДСП
Это и использовать, как флажок abstract(rich) = "" наверна)
И ничё туда не писать)
Документ может быть и не ДСП, однако пользователь может не сделать туда вложение. Вьюшка это и должна выявлять!
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
Документ может быть и не ДСП, однако пользователь может не сделать туда вложение.
пользователь сам знает про ДСП - вот и предоставьте ему адекватный интерфейс для указания сего факта
тем самым будут решены 2-е задачи:
- пользователь однозначно укажет на ДСП
- вы получите флаг для вьюшки "без единой строки кода"
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
37
Документ может быть и не ДСП, однако пользователь может не сделать туда вложение. Вьюшка это и должна выявлять!
чекбокс или 2 поля - ДСП и НЕ ДСП
в любом случае, нагружать ричь не свойственной ему функцией, не хорошо
 
30.05.2006
1 345
12
BIT
0
Чуть в сторону: а что, @Abstract вновь работает во вьюшках??
Эта фича была декларирована в 4.5, позже, в v5, попала в список формул, которые НЕ исполняются в формулах колонок
 
Мы в соцсетях:

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