Помогите советом с встраиванием Html страницы

Dragon108

Well-known member
19.01.2010
265
0
#1
Необходимо формировать html страницу и встраивать ее в форму.
Можете подсказать какими способами вообще это можно сделать или в каком направлении двигаться?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#2
Вставлять в richtext-поле.
Вставлять в обычное текстовое поле. И выводить его значение через Computed value с включенным Pass-Tthru HTML.
 

duchan

Well-known member
20.09.2006
110
3
#3
Использовать статичный текст HTML на форме или <Computed Text> (вычисляемый текст), с оформлением блока текста Pass-Thru HTML.
НО есть нюансы:
- один вычисляемый текст не может содержать более 32К, т.е. результирующий HTML не должен быть более 32К. Обойти можно вычсляя HTML и раскладывая его в несколько полей, а потом выводить его в нескольких подряд вычисляемых текстах. (и тут есть второй нюанс)
- весь блок с HTML'ем должен быть в едином Pass-Thru HTML без разрывов. т.е. если у Вас на форме есть статичный HTML и несколько вычисляемых полей, то все они должны быть в одном "Pass-Thru HTML", иначе, после разрыва, это будет уже совсем другой(независимые от предыдущих HTML-блоков) кусок HTML'я. Как пример, если у Вас есть CSS-определеня, то они будут действовать только в пределех единого "Pass-Thru HTML" блока, как только будет разрыв, в следующем блоке Ваш CSS уже будет не доступен.
-javascript можно (и по моему лучше) определять JS Header формы, не забыв выставить что код для Notes клиента (Run: Client)
-необходимо понимать, что не все HTML теги, CSS селекторы, JS конструкции будут работать в клиенте или будут работать частично(как-то совсем по своему), плюс ко всему могут быть различия в поведении в разных версиях клиента.
- картинки доступны либо через HTTP либо с локала через File:// (для определения имени диска вместо двоеточия используйте вертикальную четру - |, пример, file://c|/temp/myimage.gif)

Но, немного опыта и трудолюбия и Ваши формы смогут быть даже очень ничего... :)