【问题标题】:With the Orbeon Proxy Portlet is there a way to enable form selection via Inter Portlet Communication?使用 Orbeon 代理 Portlet 是否可以通过 Inter Portlet 通信启用表单选择?
【发布时间】: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


【解决方案1】:

正如你所注意到的,目前这还没有实现,我认为没有办法不修改OrbeonProxyPortlet.scala的代码。但是,是的,使这项工作有意义,事实上,该选项已在问题#1850 中考虑。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-30
    • 2013-04-04
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    • 2012-07-15
    • 2014-03-31
    • 2012-09-19
    相关资源
    最近更新 更多