• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Как Отобразить 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
499
1
BIT
15
Кроме создания текстового поля для вида - клона rich text, нет вариантов?
 
H

hosm

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

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