Использование Orbeon Forms в Liferay - PullRequest
2 голосов
/ 17 октября 2011

Я хотел знать, как Orbeon Forms работают в Liferay, потому что портлет Web Forms очень ограничен, поэтому я зашел на сайт Orbeon и прочитал его документацию. Затем я скачал его и запустил на сервере Tomcat, создал форму с помощью Form Builder, а затем попробовал ее с помощью Form Runner.

У меня вопрос: как я могу экспортировать одну из форм, созданных мной с помощью Form Builder, чтобы включить ее в Liferay в качестве портлета, например? Это возможно? Можно ли, например, экспортировать форму в WAR, а затем развернуть ее в Liferay?

Я знаю, что вы можете развернуть Orbeon Forms в liferay, но я хочу включить только конкретную форму, а не все приложение с помощью Form Builder, примеры и т. Д.

Может ли кто-нибудь мне помочь?

1 Ответ

3 голосов
/ 18 октября 2011

Во-первых, пояснение: если вы имеете в виду, что вам нужна просто «форма», в смысле XHTML, она не может работать, потому что любая форма, созданная с помощью Orbeon Forms, нуждается в среде выполнения для функционирования. Если форма создается с помощью Form Builder, это означает время выполнения Form Runner. В любом случае вам понадобится портлет Orbeon Forms или сервлет.

Формы, которые вы создаете при публикации, сохраняются в базе данных. По умолчанию это встроенная база данных eXist XML, но вы можете использовать Oracle, MySQL или свой пользовательский уровень персистентности.

Чтобы увидеть формы в Liferay, у вас есть две возможности:

Я рекомендую вам внимательно изучить эти две страницы.

Как это работает, зависит от того, какой тип портлета вы используете.

Если используется портлет прокси, портлет очень легкий и просто перенаправляет запросы в отдельное веб-приложение, работающее во время выполнения Form Runner. Вы настраиваете портлет так, чтобы он указывал на конкретную форму.

Если используется полный портлет, то Form Runner запускается непосредственно как портлет. Здесь портлет загрузит целевую страницу, и вы, вероятно, захотите изменить эту целевую страницу, указав формы, которые должны видеть ваши пользователи.

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

В вашем случае кажется, что портлет прокси может быть вашим лучшим вариантом. Обратите внимание, что с 3.9 портлетом прокси было исправлено много ошибок, поэтому я бы рекомендовал ночные сборки. Для справки вот источник портлета прокси .

...