0
我編寫了一個具有管理設置配置頁的portlet。 如何保存這些配置並在管理員點擊配置選項卡時下次加載它們?如何在Liferay中存儲Admin配置
我有實現ConfigurationAction的類,我在portlet.xml中註冊它。 我只是不知道如何保存這些設置並隨時加載它們。
我編寫了一個具有管理設置配置頁的portlet。 如何保存這些配置並在管理員點擊配置選項卡時下次加載它們?如何在Liferay中存儲Admin配置
我有實現ConfigurationAction的類,我在portlet.xml中註冊它。 我只是不知道如何保存這些設置並隨時加載它們。
我會推薦使用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排列。