2016-04-13 32 views
0

Liferay yöneticisinin Portlet yapılandırmasına izin vermeye çalışıyorum. Yapılandırma sayfasını ve yapılandırma eylemini oluşturdum.Liferay Portlet prefrences

Sorun şu ki: Yapılandırmayı kaydedebilir ve portlet bu yapılandırmayı doğru kullanır, ancak yapılandırmaya yeniden girdiğimde bu değerleri alamıyorum. BazıPreferenceKey_cfg boştur. ()

Birileri hakkında ne yapabilirim? Teşekkürler, Iván.

cevap

1

PortletPreferences nesnesini nasıl örneklendiriyorsunuz? PortletId'i almayı deneyin ve Liferay'nin PortletPreferences API'sini arayın.

PortletPreferences portletPreferences = PortletPreferencesFactoryUtil.getPortletSetup(request,portletId); 
2

Ya kullanımı:

PortletPreferences preferences = renderRequest.getPreferences(); 
String somePreferenceKey_cfg = preferences.getValue("salesMin", "default_value"); 

Veya: Örneğin

String somePreferenceKey_cfg = 
    GetterUtil.getString(portletPreferences.getValue("salesMin", "default_value")); 

tercihinden değeri elde etmek. Ayrıca, bazı varsayılan değerler set-in durumunda tercih manuel olarak saklanmamaktadır.

İlgili konular