URL LifeJay Ajax? - PullRequest
       22

URL LifeJay Ajax?

0 голосов
/ 24 апреля 2011

Я использую плагин Grails Portlets и пытаюсь выяснить, как маршрутизировать методы ajax.

<portlet:actionURL>, по-видимому, отображает только методы, которые могут возвращать модели в GSP, <portlet:resourceURL>, похоже, вообще не попадает в мой портлет.

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()}";

Если я нажму любой из этих URL-адресов с помощью запроса AJAX GET или POST, я либо не нажму свои методы (для resourceURL) или только кажется, что визуализирует представление (actionURL).

Есть идеи, как сделать это правильно с помощью liferay?

1 Ответ

0 голосов
/ 02 мая 2011

Используйте DWR и ваши проблемы исчезнут.

...