2013-07-10 35 views
0

我目前使用ExtJS 3.4創建我的portlet的組件,保存後我希望將信息設置爲PortletPreferences。我瞭解如何通過Java代碼設置和獲取它們,但我正努力通過JavaScript設置和獲取首選項。如何通過JavaScript設置Portlet首選項

我使用Ext.encode()對我的JavaScript對象進行編碼,但之後我被困在保存該JSON字符串。

任何幫助表示讚賞:)

回答

0

除非LIFERAY提供了一個AJAX API來拯救你需要創建一個類似於自己的東西Portlet首選項。

serveResource方法可以幫助管理對portlet的AJAX請求。您可以將要保存的portlet首選項發送到resourceURL,並使用serveResource方法在服務器端處理它們。

這是您可以通過JavaScript保存它們的最接近的方式。否則,典型的方法是將表單提交給ActionURL並將首選項保存在processAction方法中。