如何通过JavaScript设置Portlet首选项

时间:2013-07-10 18:10:40

标签: liferay portlet

我目前正在使用ExtJS 3.4来创建我的portlet的组件,并且在保存时我希望将信息设置为PortletPreferences。我理解如何通过Java代码设置和获取它们,但我很难通过JavaScript设置和获取首选项。

我使用Ext.encode()对我的JavaScript对象进行编码,但后来我一直在保存那个JSON字符串。

感谢任何帮助:)

1 个答案:

答案 0 :(得分:0)

除非LifeRay提供AJAX API来保存portlet首选项,否则您需要自己创建类似的东西。

serveResource方法可以帮助管理portlet的AJAX请求。您可以将要保存的portlet首选项发送到resourceURL,并使用serveResource方法处理它们。

这是您通过JavaScript保存它们的最接近方式。否则,典型的方法是将表单提交给ActionURL并使用processAction方法保存首选项。