Простой способ создания вкладок в портлете Liferay? - PullRequest
2 голосов
/ 31 августа 2011

Привет,

Кто-нибудь знает простой способ создания вкладок в портлете Liferay? Читал об этом, и я просто не могу найти какие-либо предложения о том, как сделать это довольно легко.

Было бы здорово, если бы кто-то, имеющий опыт работы с этим, мог бы дать мне несколько советов.

Спасибо!

1 Ответ

6 голосов
/ 31 августа 2011

Используйте Liferay UI TagLib!

Сначала импортируйте TagLib,

<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>

Теперь вы можете использовать это,

<liferay-ui:tabs
    names="questions,tags,users,badges,unanswered"
    param="tab"
    url="<%= myURL.toString() %>"
/>
  • Атрибут name разделен запятыми с именами вашей вкладки.
  • Атрибут url будет URL-адресом, к которому атрибут param будет добавлен как параметр.

Кроме того, вы можете явно указать URL для каждой вкладки.

<liferay-ui:tabs
    names="questions,tags,users,badges,unanswered"
    url1="<%= questionsURL.toString() %>"
    url2="<%= tagsURL.toString() %>"
    url3="<%= usersURL.toString() %>"
    url4="<%= badgesURL.toString() %>"
    url5="<%= unansweredURL.toString() %>"
/>
...