Проблема С Созданием Кнопки "на Лету" С Dxl

  • Автор темы Автор темы Rosna
  • Дата начала Дата начала
R

Rosna

Пытаюсь "на лету" создать кнопку, но жосткая ошибка валит весь лотус на строчке:
dmp.Process

Подскажите, в чем может быть проблема?
Может у кого есть код с dxl, где в форме, в ричтекст поле создается какой-либо элемент (лучше кнопочка).

Заранее спасибо!

Код:
...
txtStream2 = {<&xml version='1.0' encoding='utf-8' ?>
<database xmlns= "http://www.lotus.com/dxl" version="1.01">
<databaseinfo replicaid="} + this_db.ReplicaID + {"/> <document form="tmpButtonProfile">
<item name='tmpButtonBody'> <richtext> <par>

<button width="2in" widthtype="fitcontent" wraptext="true" bgcolor="system" name="AccessButton" type="normal" default="false" edge= "rounded" readingorder="lefttoright">
<font size="9pt" style="bold" name="Arial" pitch="variable" truetype="true" familyid="20" /> <code event="options">
<lotusscript>Option Explicit</lotusscript></code> <code event="click"><lotusscript> 

Sub Click(Source As Button) 

Messagebox "Hi All!!!"

Exit Sub

</lotusscript></code>Open 
Database</button>

</par>
</richtext>
</item>
</document>
</database>
}

MsgBox txtStream2

' Build the DXL document including the Button In the Rich Text Field 
Call stream.WriteText(txtStream2, EOL_CRLF)

' Import new document with button into current database
Set dmp = s.CreateDXLImporter(stream, this_db)
dmp.DocumentImportOption = DXLIMPORTOPTION_CREATE
dmp.Process
...
 

когда-то работал метод
 
Помоему слишком сложно. С API отменили что ли?
 
Domino-Designer
Есть примерчик?
Кому то сложнее C API, чем dxl, который по сути универсальнее.
 
САПИ быстрее, но врядли понятнее и удобнее ;)
в бэкэнде можно и Pipelining заюзать...
типа экспортнуть док заменить часть на нужную (через DOM или XSLT), имопртнуть
 
Нет у меня такого примерчика.

По простому бы делал через .RenderToRTItem( notesRichTextItem ) ... наверно.
 
Мы в соцсетях:

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