• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Richtext And Html

  • Автор темы Автор темы engao
  • Дата начала Дата начала
E

engao

Доброго времени суток.

Кто-нибудь делал такую вещь?
Нужно синхронизировать Richtext поле и HTML документ в обе стороны.
 
Нужно сделать так.
Когда офисный пользователь редактирует документ в Richtext поле и нажимает кнопку Save - данные сохраняются во внешнем файле в HTML формате. И наоборот ... когда пользователь нажимает кнопку Load из внешнего файла HTML формата данные сохраняются в Richtext поле с дальнейшей возможностью его редактирования
 
там много граблей разложено ;)
адекватно отображать "внешний" HTML, индусы не научились :)
др. словами - гистарезис получим
 
А обходными средствами?
Ну просто очень хотят использовать Richtext поле для работы.
 
если опустить использование РТ, для импорта ХТМЛ - то как-то можно...
но я бы не заморачивался
 
Подтягивать HTML можно кагбэ через uidoc.Import
А выбрасывать RichText в HTML можно через DXL+XSLT.

Я когда-то в сенбоксе брал такую XSLT и допиливал.
К сожалению, допиленая версия осталась на позапрошлой работе, но это возможно.

Помню, там небольшой затык был с цветами рамок таблицы, но может это просто в то время мне казалось нерешаемым...


Есть ещё у ричтекста такая галочка, как "Store content as HTML", но это жутковая вещь.


лежит база с примером такой XSLT.
 

ConvertToMIME Method
If you're like me, you've been wondering for about a decade when Lotus would finally deliver this method. Looks like with 8.5.1, the wait is at last over. Taken from the Lotus Domino Designer Help, I give you.... NotesDocument.ConvertToMIME


Converts a document in Notes format to MIME format similar to a mail router.
Note This method is new in Release 8.5.1.

Defined in
NotesDocument

Syntax
Call notesDocument.ConvertToMIME( conversionType, options )

Parameters
conversionType
Integer. Optional. One of the following:

CONVERT_RT_TO_HTML (2) produces MIME output with a Text/HTML part that is a representation of the Notes rich text. Some data loss is possible in the rendering. Improvements in fidelity may occur at any time.

CONVERT_RT_TO_PLAINTEXT (1) produces MIME output with a Text/Plain part that is a representation of the Notes rich text. Everything but text contained in rich text is lost. For tables, a crude approximation is made using non-graphic characters.

CONVERT_RT_TO_PLAINTEXT_AND_HTML (3) (default) produces MIME output with two renditions of the Notes rich text: a Text/Plain part and a Text/HTML part. The characteristics of each stream are the same as their corresponding descriptions above. This is useful when the target audience may or may not have an HTML-capable mail reader, or can receive only text.
options

Long. Optional. Reserved for future use.

Usage
The document's form is evaluated and the fields are used in the MIME conversion.
The conversion of rich text is imperfect.

Пробуй
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab