【发布时间】:2015-04-17 23:57:25
【问题描述】:
Orbeon 代理 Portlet 允许 form selection via URL parameters。如果参数不包含在 URL 中会更好。我认为我可以使用Liferay documentation 中描述的公共渲染参数,但看起来代理 portlet 没有这样配置。
看OrbeonProxyPortlet.scala我看到这个方法是用来获取URL参数的:
private def portalQuery(request: PortletRequest) =
collectByErasedType[String](request.getAttribute("javax.servlet.forward.query_string")) map decodeSimpleQuery getOrElse Nil
是否可以修改此方法以将该地图与PorletRenderRequest.getParameterMap() 或PorletRenderRequest.getPublicParameterMap() 返回的地图结合起来?
或者可能还有另一个 init-param,例如 enable-url-parameters,例如 enable-inter-portlet-parameters?
这还需要在portlet.xml 中进行以下配置:
<supported-public-render-parameter>orbeon-app</supported-public-render-parameter>
<supported-public-render-parameter>orbeon-form</supported-public-render-parameter>
<supported-public-render-parameter>orbeon-document</supported-public-render-parameter>
<supported-public-render-parameter>orbeon-page</supported-public-render-parameter>
【问题讨论】:
-
见下面我的回复。随意输入 RFE 或在 github 上提交拉取请求。
标签: orbeon