2011-04-24 94 views
0

我正在使用grails portlets插件,我試圖弄清楚如何路由ajax方法。liferay ajax網址?

<portlet:actionURL>似乎只映射到可以將模型返回給GSP的方法,<portlet:resourceURL>在我的portlet中根本不會被擊中。

class MyPortlet { 
    def title = 'MyPortlet' 
    def description = ''' 
     My Portlet 
     ''' 
    def displayName = 'MyPortlet' 
    def supports = ['text/html': ['view']] 

    def liferay_display_category = 'MyPortlet' 
    def liferay_portlet_header_portlet_css = [ 
... 
    ] 

    def liferay_portlet_header_portlet_javascript = [ 
... 
    ] 

    def renderView = { 
     [...] 
    } 

    def actionView = { 
     [...] 
    } 
} 

JS:

this.portletUrl = "${portletResponse.createResourceURL()}";
this.portletUrl = "${portletResponse.createActionURL()}";

如果我打這兩種網址與AJAX GETPOST要求的,我要麼不打我的方法(resourceURL)或者只能渲染一個視圖(actionURL)。

任何想法如何通過liferay正確地做到這一點?

回答

0

使用DWR並且您的問題消失。