Можно ли

  • Автор темы yerke
  • Дата начала
Y

yerke

привет всем
возник вопрос

как можно отобразит (показать) контент рич текст поля документа лотуса
в TRichEdit компоненте Delphi
 
Y

yerke

ну копи - пастом можно

нее эт не подходит
слышал про урл команду OpenField
по подробнее кто знает

формат:
Server/databasefolder/databasename/view/LookupKey/RTFFieldName?OpenField
здесь LookupKey что за параметр

чет оно не пашет
хотел открыть рт поле хотя бы TwebBrowser ом Delphi если c TRichEdit-ом не получится
 
A

Akupaka

здесь LookupKey что за параметр
это ключ по которому можно открыть документ из указанного вида view. значение из первой сортированной колонки. поищи инфу о поиске документов, там это описывается...

к примеру. вот есть страница

она ссылается на документ в виде "d6plinks"
в этом документе есть RT-поле, которое открывается этой ссылкой
 
Y

yerke

терерь возникли проблемы с кодировкой
кажется
Server/databasefolder/databasename/view/LookupKey/RTFFieldName?OpenField

возвращает страничку в формате koi-8
а TwebBrowser показывает на уникоде кажется

как побороть это
 
A

Akupaka

нужно на серваке настроить кодировку HTTP

варианты:
1) в документе сервера, Internet protocols / Domino Web Engine, если НЕ используются параметры сайтов;

2) если используются параметры сайтов (в документе сервера Basics / Load Internet configurations from Server\Internet Sites documents:Enabled), то, соотв., в нужном документе параметре...

зы: не забудь перегрузить задачу HTTP (вроде должно быть достаточно, либо весь сервер)
 
A

Akupaka

открываешь документ сервера одним из способов:
1) запускаешь Domino Admin;
идешь меню File / Open Server;
выбираешь в диалоге нужный сервер (на котором база);
идешь на закладку Configuration, в ней разворачиваешь Server (в левой части);
тыкаешь в Current Server Document;

2) открываешь на нужном сервере names.nsf;
ищешь в аутлайне вид Configuration / Servers / All Server Documents;
в виде ищешь документ, по имени нужного сервера;

итак, мы открыли Серверный документ!

теперь смотрим закладку Basics на ней в левой группе параметров есть "Load Internet configurations from Server\Internet Sites documents"

1) если он установлен в "Disabled", то:

- идем в закладку Internet protocols;
- в ней в закладку Domino Web Engine;
- ищем справа группу полей "Charaster Set";
- в этой группе все настройки кодовых страниц для разных языков, тебя интересует Cyrillics (KOI-8R по-умолчанию),
еще можешь параметр "Use UTF-8 for HTML forms" покрутить

сохраняем документ, перегружаем задачу HTTP или сервер

2) если он установлен в "Enabled", то:

- ищем настройки Web / Internet Sites (они обычно ниже Configuration / Servers);
- там находим нужный документ сайта;
- в котором есть закладка Domino Web Engine;
- на ищем справа группу полей "Charaster Set";

- дальше аналогично описанию выше поступаем

зы: не теряйся, спрашивай :)
 
Y

yerke

Akupaka
Большое человеческое спасибо
:)
 
A

Akupaka

надеюсь, это означает, что заработало как надо :)
 
Y

yerke

да зароботало
сервак возвращает рт поле в хтмл виде заданном мною кодировке

но таки не нашел способ воздействовать на кодировку TWebBrowser компонента Дельфи
это же по сути IE 3 же
 
Мы в соцсетях:

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