Orbeon / веб-сервисы и действия - PullRequest
0 голосов
/ 05 января 2011

Я хотел бы использовать веб-сервисы и действия, созданные в разделах для повторного использования, которые были сохранены в форме с именем библиотека.

Я скопировал действия и веб-сервисы из исходного представления в шаблоне.XML-файл.

К сожалению, он не работает, потому что элементы управления из разделов многократного использования становятся невидимыми, когда я пытаюсь добраться до них в поле назначения действия.

У кого-нибудь есть хитрость?

С уважением, Филипп

1 Ответ

0 голосов
/ 05 января 2011

Как вы сказали, проблема в том, что когда вы создаете шаблон раздела и повторно используете его в другой форме, Form Runner инкапсулирует этот раздел в компонент XBL. Поскольку инкапсуляция XBL, службы, объявленные на «верхнем уровне» в форме, не имеют доступа к элементам управления в компоненте XBL.

Так что я думаю, что решение здесь состоит в том, чтобы создать свой собственный XBL, который содержит элементы управления и веб-службы, но имейте в виду, что:

  1. Создать свой собственный XBL сложнее, чем создать шаблон раздела. Вы можете найти информацию об этом в Руководстве по использованию и написанию компонентов XBL .
  2. Если у вас есть компонент XBL, вы можете настроить Form Builder так, чтобы он отображался вместе с другими элементами управления на левой боковой панели. Подробнее о том, как добавить компонент XBL на панель инструментов, можно узнать в этом разделе Панель инструментов . Тем не менее, обратите внимание, что XBL-компоненты не являются разделами, а ближе к элементам управления. Они привязаны только к одному узлу в вашем экземпляре, и вы добавляете их в форму в Form Builder так же, как добавляете элемент управления, то есть они попадают в ячейку таблицы.
...