Дружественный URL, в vaadin && liferay - PullRequest
0 голосов
/ 01 февраля 2012

У меня есть приложение vaadin, в контексте Liferay.Используя PortletApplicationContext2.

Я хочу использовать дружественный URL из Liferay, и я правильно написал: liferay-portlet.xml:

<portlet-name>portlet-name</portlet-name>
<friendly-url-mapper-class>
  com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper
</friendly-url-mapper-class>
<friendly-url-mapping>search</friendly-url-mapping>
<friendly-url-routes>foo.xml</friendly-url-routes>
<instanceable>true</instanceable>
<private-session-attributes>false</private-session-attributes>
<ajaxable>false</ajaxable>

Я написал foo.xml:

<routes>
  <route>
    <pattern>/foo={foo}</pattern>
    <implicit-parameter name="p_p_id">foo</implicit-parameter>
    <implicit-parameter name="instanceId">fOoF</implicit-parameter>
  </route>
</routes>

Это URL: http://localhost:8080/web/guest/foo/-/search/foo=foo

В слушателе портлета должен быть реализован метод handleActionRequest, и я сделал это , но , не перехватывайте никаких действий.Я реализовал другие 3 метода (handleEventRequest, handleRenderRequest, handleResourceRequest), и они работают правильно, получили события, ResourceRequests и рендеринг.

Что я должен сделать, чтобы правильно работать с этим материалом?

...