我目前正在使用ExtJS 3.4来创建我的portlet的组件,并且在保存时我希望将信息设置为PortletPreferences。我理解如何通过Java代码设置和获取它们,但我很难通过JavaScript设置和获取首选项。
我使用Ext.encode()对我的JavaScript对象进行编码,但后来我一直在保存那个JSON字符串。
感谢任何帮助:)
答案 0 :(得分:0)
除非LifeRay提供AJAX API来保存portlet首选项,否则您需要自己创建类似的东西。
serveResource
方法可以帮助管理portlet的AJAX请求。您可以将要保存的portlet首选项发送到resourceURL,并使用serveResource
方法处理它们。
这是您通过JavaScript保存它们的最接近方式。否则,典型的方法是将表单提交给ActionURL并使用processAction
方法保存首选项。