Friday, July 5, 2013

Unique Way to Save Portlet Preferences in Liferay 6.1

With Liferay 6.1 if you are using configuration mode and if you want to store form elements values in preferences then this post will definitely help you.

You can store form elements value in preferences with less efforts (as compare to version below Liferay 6.1).
You just need to follow few syntax to achieve this functionality. Lets go step by step.
Define your AUI element with below syntax
It should follow pattern like preferences--paramName-- .
And make sure you use below Configuration class in your liferay-portlet.xml
com.liferay.portal.kernel.portlet.DefaultConfigurationAction
By using this way we dont need to write any code to store form element value into preferences . DefaultConfigurationAction class will detect form element with specified syntax and store the same in preference for you.

In case if you want to retrieve value from preference then directly use.

preferences.getValue("showFeedTitle", StringPool.BLANK);
 
 

No comments: