管理者設定用の構成ページを持つポートレットを作成しました。この設定を保存して、次に管理者が設定タブをクリックしたときに読み込むにはどうすればよいですか?
ConfigurationAction を実装するクラスがあり、それを portlet.xml に登録します。これらの設定を保存して、いつでもロードする方法がわかりません。
管理者設定用の構成ページを持つポートレットを作成しました。この設定を保存して、次に管理者が設定タブをクリックしたときに読み込むにはどうすればよいですか?
ConfigurationAction を実装するクラスがあり、それを portlet.xml に登録します。これらの設定を保存して、いつでもロードする方法がわかりません。
ポートレット設定を使用して設定を保存および取得することをお勧めします。
設定を取得するには、次の電話番号に電話する必要があります。
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";
オブジェクトを取得したら、 PortletPreference JavaDoc で概説portletPreferences
されているように、適切なメソッドを呼び出してキーを取得/保存します。