2012-01-16 2 views

ответ

4

Это может быть немного сложно, потому что будет обнаружено какое-то открытие. Сначала вам нужно выяснить, какой ключ предпочтения вы хотите написать. Трудная ложь в том, что разработчик может использовать любой ключ, например, некоторые из Liferay's - это portlet-setup-show-borders.

Но установить Web Content Display, вы можете использовать что-то вроде:

PortletPreferences portletSetup = 
    PortletPreferencesFactoryUtil.getLayoutPortletSetup(
     layout, portletId); 

portletSetup.setValue("groupId", String.valueOf(layout.getGroupId())); 
portletSetup.setValue("articleId", articleId); 

portletSetup.store(); 
+1

Спасибо певца за идею. В liferay 6.1 некоторые из имен параметров были изменениями. «group-id» теперь «groupId», а «article-id» - «articleId». –

+0

Спасибо @EdGrin, я обновил ответ, чтобы отразить изменение в 6.1. –

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