2012-12-14 70 views
0

我編寫了一個具有管理設置配置頁的portlet。 如何保存這些配置並在管理員點擊配置選項卡時下次加載它們?如何在Liferay中存儲Admin配置

我有實現ConfigurationAction的類,我在portlet.xml中註冊它。 我只是不知道如何保存這些設置並隨時加載它們。

回答

0

我會推薦使用portlet首選項來存儲和檢索您的設置。

爲了讓你的喜好,你將需要調用:

PortletPreferencesLocalServiceUtil.getPreferences(
    long companyId, long ownerId, int ownerType, long plid, 
    String portletId) 

我會建議使用這些參數使喜好全球的門戶實例:

long companyId = themeDisplay.getCompanyId(); 
long ownerId = themeDisplay.getCompanyId(); 
int ownerType = PortletKeys.PREFS_OWNER_TYPE_COMPANY; 
long plid = PortletKeys.PREFS_PLID_SHARED; 
String portletId = "my_portlet_id"; 

一旦你有您的portletPreferences對象,只需調用適當的方法即可獲得/存儲您的密鑰,如the PortletPreference JavaDoc排列。