List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getStrictLayoutPortletSetup
public PortletPreferences getStrictLayoutPortletSetup(Layout layout, String portletId)
From source file:com.liferay.asset.publisher.web.display.context.BaseItemSelectorViewDisplayContext.java
License:Open Source License
@Override public long[] getSelectedGroupIds() { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); String portletResource = ParamUtil.getString(request, "portletResource"); long plid = ParamUtil.getLong(request, "plid"); Layout layout = LayoutLocalServiceUtil.fetchLayout(plid); if (layout == null) { return new long[0]; }//from www . j a v a 2 s . com PortletPreferences portletPreferences = themeDisplay.getStrictLayoutPortletSetup(layout, portletResource); return AssetPublisherUtil.getGroupIds(portletPreferences, themeDisplay.getScopeGroupId(), themeDisplay.getLayout()); }
From source file:com.liferay.asset.publisher.web.servlet.taglib.ui.BaseConfigurationFormNavigatorEntry.java
License:Open Source License
protected boolean isDynamicAssetSelection() { ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext(); ThemeDisplay themeDisplay = serviceContext.getThemeDisplay(); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); PortletPreferences portletSetup = themeDisplay.getStrictLayoutPortletSetup(themeDisplay.getLayout(), portletDisplay.getPortletResource()); String selectionStyle = GetterUtil.getString(portletSetup.getValue("selectionStyle", null), "dynamic"); if (Objects.equals(selectionStyle, "dynamic")) { return true; }/*from w w w .j a va 2 s. c o m*/ return false; }