XForms с JSF, это разумное решение? - PullRequest
2 голосов
/ 14 марта 2011

Мы создаем решение для управления бизнес-процессами, которое включает в себя создание форм, которые будут использоваться процессом.На данный момент мы создаем формы, используя xhtml, который является частью компонента с компонентом поддержки.Меня попросили исследовать использование xforms для проектирования форм, чтобы формы могли быть созданы с использованием openoffice.

Openoffice Xforms Designer

В предварительном расследованииПохоже, что openoffice не имеет способа экспортировать только в формате xform.Я мог открыть почтовый индекс документа, содержащего форму, и я мог найти некоторые теги, которые повторяют теги xforms, но смешаны со многими другими вещами.

Итак, мой первый вопрос: будет ли openoffice жизнеспособным инструментом для создания xforms и как их сохранить в формате xml.

Интеграция Xforms-Xforms

Мой второй вопрос - как связать JSF с XForms.Насколько я мог видеть в своем исследовании, большинство инструментов xform в настоящее время основаны на javascript.Есть ли какой-нибудь существующий API / инструмент для соединения xforms с JSF?

Альтернативный конструктор Xhtml

Альтернативным решением будет использование конструктора форм на основе xhtml.тот, который будет простым и легким в использовании?Я подумал об использовании инструментов jboss для разработки xhtml, но это не слишком удобно для технарей.

спасибо

1 Ответ

2 голосов
/ 16 марта 2011

OpenOffice - у меня нет личного опыта работы с OpenOffice, но до сих пор видел несколько человек, которые пытались использовать «XForms», созданных OpenOffice, вне OpenOffice, и не помню, чтобы видел кого-либо добиться от этого большого успеха.

JSF - XForms и JSF имеют несколько общих черт: они оба предоставляют компоненты с полным состоянием (так называемые элементы управления в XForms), и если вы объедините XForms с XBL, вы также получите возможность определить ваши собственные компоненты. Возможно, по этой причине я редко вижу, чтобы JSF и XForms использовались вместе. Вопрос в том, какой тип интеграции вы ищете? В целом XForms интегрируется посредством использования REST / веб-сервисов. Таким образом, вы обычно интегрируете XForms с другой бэкэнд-технологией и гораздо реже с другой интерфейсной технологией.

Дизайнер - Как и @ ebruchez , я бы порекомендовал вам взглянуть на Form Builder , который является частью Orbeon Forms с открытым исходным кодом. Но мне придется приложить тот же самый отказ от ответственности: я занимаюсь разработкой для Orbeon Forms, и поэтому мое мнение может быть предвзятым;).

...