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

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

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

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

Как Отобразить Richtext В Виде (хотя Бы Как То...)

  • Автор темы deeeman
  • Дата начала
D

deeeman

Привет!

как можно в виде узнать заполнено ли поле RichText ?

вот например функция @Abstract может это сделать? я так и не разобрался
интересует заполненность поле файлами текстом и ссылками. (аналог RTNavigator)
 
N

nvyush

Сохраняйте нужную информацию в обычное поле, например, в событии QuerySave.
 
D

deeeman

так и делаю, полей просто куча и это тормозит сохранение...
подругому можно?
 
N

nvyush

В представлении доступны только Summary поля, РТ к ним не относятся.
Рецепты ускорения банальны — упростить форму, разбить документ на основной и ответные с вложениями и т.п.
 
D

Dragon108

Привет!

как можно в виде узнать заполнено ли поле RichText ?

вот например функция @Abstract может это сделать? я так и не разобрался
интересует заполненность поле файлами текстом и ссылками. (аналог RTNavigator)


@Attachements не подходит?
 
D

deeeman

1. @Abstract - с ее помощью можно что то выжать?
2. @Attachements не подходит ((
 
N

nvyush

Читаем справку по @Abstract:
Caution Rich text fields are not part of a document until saved. If you want @Abstract to work on additions and changes to the current document, you must first save and then recalculate the document. @Abstract cannot convert rich text to text in a view column.
В конце раздела справки есть ссылка (See Also):
 
D

deeeman

nvy

Код:
@Abstract( [TextOnly]:[TrimWhite]; 64000; ""; "Body" )

не работает в виде ))
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Надо использовать в Computed-полях.
64000 - это слишком много. В представлении 200 достаточно.

Я вообще отказался от @Abstract, т.к. размер текста задаётся в байтах. Поэтому юникодные символы больше байта режутся неправильно и отображаются криво. И есть подозрения, что именно из-за этого у некоторых пользователей намертво зависали представления. Помогало установка параметра DisableUniscribe=1 в notes.ini
Теперь использую notesRichTextItem.GetUnformattedText и всё замечательно.
 
N

nvyush

Код:
@Abstract( [TextOnly]:[TrimWhite]; 64000; ""; "Body" )
не работает в виде ))
Ну так я и привёл цитату из справки: @Abstract cannot convert rich text to text in a view column. И в приведённой ссылке также указывается на необходимость сохранять информацию из РТ в текстовое поле для отображения в представлении.
 

seoman2

Green Team
17.02.2010
506
1
BIT
58
Кроме создания текстового поля для вида - клона rich text, нет вариантов?
 
H

hosm

еще есть хороший вариант отказаться затеи выводить эти данные из рт в вид.
или отказаться от хранения данных в рт.
Посудите сами - если инфу надо показывать в виде, то там для дока должно быть небольшое обозримое кол-во данных, чтоб не нагружать индексер и не напрягать юзера.
Или вы думаете, что колонка текста в 20-30К на док в представлении - это удобно? Во вьюхе все равно больше 9 строк не выведется и тормозить будет
 
Мы в соцсетях:

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