2015-01-07 1 views
1

Возможно ли сделать заказной файл XML в Liferay либо с помощью PHP, VM или что-нибудь еще?Выполнение пользовательского XML-файла в Liferay

У меня есть страница по умолчанию, с form и text fields. Когда я заполняю form и нажимаю «закончить» button ниже, я хочу, чтобы он создал XML-файл с подробностями, которые я только что заполнил в form. После этого XML-файл должен быть отправлен на FTP, где он хранится.

У меня есть файл XML, как и должно быть, как template, но за пределами Liferay.

Пример для XML содержания:

<CustomizedFields> 
     <CustomizedField> 
      <Name>VIP Customer</Name> 
      <Type>Boolean</Type> 
      <Value>True</Value> 
      <UnitOfMeasure>Kg</UnitOfMeasure> 
     </CustomizedField> 
</CustomizedFields> 

Как я могу это сделать? Есть ли еще hook 'er? Или это возможно?

ответ

1

Основываясь на моих знаниях о Liferay, я рекомендую ознакомиться с прикрепленной ссылкой. Похоже, вам нужно настроить классы ядра ядра. Выделите канал данных, используя плагины Portal Hook, добавленные далее. Это позволит вам использовать пользовательский XML в портлете Liferay.

Creating an EXT Plugin in Liferay

XML Customization in Liferay

+0

Отлично! Большое спасибо :-) Я попробую посмотреть на него –

+0

EXT и Hook! не требуется в этом сценарии. И, кроме того, вопрос не достаточно ясен, как показать форму. –

+0

Я полагаю, что я предлагаю интегрировать эту функцию в Java. Но правильно ли я предполагаю, что это можно решить с помощью EXT и hook? –

3

Я не знаю, где вы хотите отобразить вашу форму, но это выглядит, как вы можете получить вместе с простым портлета, который просто отображает форму и сохраняет параметры в любой формат, который вам нравится. Я не вижу ничего конкретного, что вы должны сделать, чтобы настроить Liferay (кроме добавления другого портлета), ни с помощью ext, ни с помощью hook.

Почему вы выбираете платформу Java (Liferay), а затем пытаетесь решить проблему на PHP, выходит за меня, однако некоторое время назад я даже видел портлет sample-php. Я бы не пошел по этому маршруту. В случае, если что-то не работает, лишь немногие могут вам помочь. И вы не похожи на то, что у вас слишком много опыта в мире портала, поэтому придерживайтесь самого легкого и наилучшего документально оформленного документа: Write a portlet

Смежные вопросы