• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Проблема С Созданием Кнопки "на Лету" С 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
...
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
159

когда-то работал метод
 

Domino-Designer

Людям надо поморгать!
Lotus Team
06.12.2011
616
223
BIT
9
Помоему слишком сложно. С API отменили что ли?
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
159
Domino-Designer
Есть примерчик?
Кому то сложнее C API, чем dxl, который по сути универсальнее.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
САПИ быстрее, но врядли понятнее и удобнее ;)
в бэкэнде можно и Pipelining заюзать...
типа экспортнуть док заменить часть на нужную (через DOM или XSLT), имопртнуть
 

Domino-Designer

Людям надо поморгать!
Lotus Team
06.12.2011
616
223
BIT
9
Нет у меня такого примерчика.

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

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