Grails Liferay portlet未调用操作
我正在尝试使用Grails1.2.1和GrailsPortlets0.7以及GrailsPortletsLiferay 0.2插件为Liferay 5.2.2创建一个简单的portlet 我创建并部署了一个股票portlet,只是更新了标题、描述等。。。。它可以正确部署,视图也可以正确渲染。但是,当我提交view.gsp中的默认表单时,它不会点击actionView函数 以下是相关的代码位: SearchPortlet.groovy view.gspGrails Liferay portlet未调用操作,grails,portlet,liferay,grails-plugin,Grails,Portlet,Liferay,Grails Plugin,我正在尝试使用Grails1.2.1和GrailsPortlets0.7以及GrailsPortletsLiferay 0.2插件为Liferay 5.2.2创建一个简单的portlet 我创建并部署了一个股票portlet,只是更新了标题、描述等。。。。它可以正确部署,视图也可以正确渲染。但是,当我提交view.gsp中的默认表单时,它不会点击actionView函数 以下是相关的代码位: SearchPortlet.groovy view.gsp 该日志片段中的第四行表示绑定呈现请求…,我不
该日志片段中的第四行表示绑定呈现请求…,我不理解这一点,因为portlet中表单中的操作指向操作url。我本以为这应该是一个行动请求。我也有同样的问题,如果能让它工作起来会很好 更新
我在表单中添加了method=post,效果非常好:我也有同样的问题,如果能让它正常工作就太好了 更新 我在表单中添加了method=post,效果非常好:
class SearchPortlet {
def title = 'Search'
def description = '''
A simple search portlet.
'''
def displayName = 'Search'
def supports = ['text/html':['view', 'edit', 'help']]
// Liferay server specific configurations
def liferay_display_category = 'Category'
def actionView = {
println "In action view"
}
def renderView = {
println "In render view"
//TODO Define render phase. Return the map of the variables bound to the view
['mykey':'myvalue']
}
...
}
<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
<div>
<h1>View Page</h1>
The map returned by renderView is passed in. Value of mykey: ${mykey}
<form action="${portletResponse.createActionURL()}">
<input type="submit" value="Submit"/>
</form>
</div>
[localhost].[/gportlet] - servletPath=/Search, pathInfo=/invoke, queryString=null, name=null
[localhost].[/gportlet] - Path Based Include
portlets.GrailsDispatcherPortlet - DispatcherPortlet with name 'Search' received render request
portlets.GrailsDispatcherPortlet - Bound render request context to thread: com.liferay.portlet.RenderRequestImpl@7a158e
portlets.GrailsDispatcherPortlet - Testing handler map [org.codehaus.grails.portlets.GrailsPortletHandlerMapping@1f06283] in DispatcherPortlet with name 'Search'
portlets.GrailsDispatcherPortlet - Testing handler adapter [org.codehaus.grails.portlets.GrailsPortletHandlerAdapter@74f72b]
portlets.GrailsPortletHandlerAdapter - portlet.handleMinimised not set, proceeding with normal render
portlet.SearchPortlet - In render view
portlets.GrailsPortletHandlerAdapter - Couldn't resolve action view /search/null.gsp
portlets.GrailsPortletHandlerAdapter - Trying to render mode view /search/view.gsp
portlets.GrailsDispatcherPortlet - Setting portlet response content type to view-determined type [text/html;charset=ISO-8859-1]
[localhost].[/gportlet] - servletPath=/WEB-INF/servlet/view, pathInfo=null, queryString=null, name=null
[localhost].[/gportlet] - Path Based Include
portlets.GrailsDispatcherPortlet - Cleared thread-bound render request context: com.liferay.portlet.RenderRequestImpl@7a158e
portlets.GrailsDispatcherPortlet - Successfully completed request