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

Тема в разделе "Lotus - Программирование", создана пользователем Rosna, 27 авг 2013.

  1. Rosna

    Rosna Well-Known Member

    Регистрация:
    12 ноя 2003
    Сообщения:
    48
    Симпатии:
    0
    Пытаюсь "на лету" создать кнопку, но жосткая ошибка валит весь лотус на строчке:
    dmp.Process

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

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

    Код (LotusScript):
    ...
    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
    ...
     
  2. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
  3. Domino-Designer

    Domino-Designer Lotus team
    Команда форума Lotus team

    Регистрация:
    6 дек 2011
    Сообщения:
    132
    Симпатии:
    6
    Помоему слишком сложно. С API отменили что ли?
     
  4. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    Domino-Designer
    Есть примерчик?
    Кому то сложнее C API, чем dxl, который по сути универсальнее.
     
  5. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    САПИ быстрее, но врядли понятнее и удобнее ;)
    в бэкэнде можно и Pipelining заюзать...
    типа экспортнуть док заменить часть на нужную (через DOM или XSLT), имопртнуть
     
  6. Domino-Designer

    Domino-Designer Lotus team
    Команда форума Lotus team

    Регистрация:
    6 дек 2011
    Сообщения:
    132
    Симпатии:
    6
    Нет у меня такого примерчика.

    По простому бы делал через .RenderToRTItem( notesRichTextItem ) ... наверно.
     
  7. Rosna

    Rosna Well-Known Member

    Регистрация:
    12 ноя 2003
    Сообщения:
    48
    Симпатии:
    0
Загрузка...
Похожие Темы - Проблема Созданием Кнопки
  1. fastin
    Ответов:
    5
    Просмотров:
    801
  2. ankor31
    Ответов:
    5
    Просмотров:
    2.382
  3. lira89
    Ответов:
    8
    Просмотров:
    4.526
  4. Artur1987
    Ответов:
    4
    Просмотров:
    3.340
  5. AgniXRudra
    Ответов:
    2
    Просмотров:
    54

Поделиться этой страницей