0
嘗試與門戶創建programaticaly頁面,外觀和感覺是具體的enter image description here的Liferay 6.2,automaticaly與具體看創建網頁和感覺
如果我把它manualy使用Liferay的UI,我已經發現,在Liferay的數據庫,表LAYOUT.COLORCHEMEID設置值爲01.所以我試圖做同樣的思考programaticaly ...
不幸的是使用代碼,它不工作。我曾嘗試
Layout layout = LayoutLocalServiceUtil.addLayout(
group.getCreatorUserId(), group.getGroupId(), privateLayout,
LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, name, StringPool.BLANK,
StringPool.BLANK, LayoutConstants.TYPE_PORTLET, false, friendlyURL,
serviceContext);
layout.setColorSchemeId(colorSchemeId);
LayoutLocalServiceUtil.updateLayout(layout);
也不這部作品
LayoutLocalServiceUtil.updateLookAndFeel(layout.getGroupId(),layout.getPrivateLayout(),layout.getLayoutId(),layout.getThemeId(),colorSchemeId,layout.getCss (),false);
這是liferay中的一個錯誤還是有另一種方法來設置特定的配色方案?
此案例的解決方案是使用 ColorScheme cs = ThemeLocalServiceUtil.getColorScheme(companyId,themeId,colorSchemeIdToSearch,false); 然後layout.setColorSchemeId(cs.getColorSchemeId()); – vybral