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

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

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

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

Richtext

  • Автор темы MMN
  • Дата начала
M

MMN

Подскажите пожалуйста.
В поле body подклеиваю документы

Call TmpDoc.RenderToRTItem( rtitem2)
Call NewDoc.CopyItem(rtitem2,"body")

но при склейки, между документами остается зазор, т.е. таблица с разрывами, как это побороть ??
 
A

Akupaka

А кто сказал, что ты так "склеиваешь" содержимое? Ты лишь создаешь еще один итем с таким именем, а нотес отображает их один за другим (фича, видать, с рич-текстом).
У ричей есть более специфический метод Call notesRichTextItem.AppendRTItem( notesRichTextItem2 )
Но он врядли "склеит" таблицы. Попробуй, может, на форме документа TmpDoc убрать перед и после таблицы абзацы, сделай их скрытыми совсем.
 
M

MMN

что AppendRTItem, что CopyItem лепят строку пустую
если делать текст и скрытую строку, то зазаор получается как будто вставлен текст в 8 пунктов, если текст показывать и делать его размер равный 1, то и зазор будет равен 1 ))
rtitem.AddNewLine а обратной функцции нету откусить строку ?? ))
 
A

Akupaka

Ну, могу предложить работать с DXL, если есть навыки с XML.
Иначе надо работать с RT-полем на уровне его частей, т.е. писать код, который бы копировал содержимое одного RT-поля в другое с учетом соединения таблиц.
Хотя, может есть какой-то трюк, но я не помню ничего.

что AppendRTItem, что CopyItem лепят строку пустую
Разница в корректности. AppendRTItem - корректно дописывает в поле, а CopyItem - добавляет в документ еще один итем, который мог бы и вовсе не отобразится, просто с RTitem это сработало благодаря организации работы нотес с RT-полями документа на UI.
 

VladSh

начинающий
Lotus Team
11.12.2009
1 784
157
BIT
57
MMN
Для рендера: в entry-форме (т.е. в той, которую рендерите) перед и после таблицы в свойствах текста поставьте галку скрытия "Notes R4.6 or later", - сдвига почти не видно (от размера шрифта не зависит).

Добавлено: LN 8.5.2, всё работает как и описано.
 
Мы в соцсетях:

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