问题标签 [jsr286]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
774 浏览

liferay - 如何在 portlet 视图中呈现网页?

谁能指导我如何在 portlet 中呈现自定义网页视图?

例如,我有一个输入文本框,用户可以在其中输入目标 URL,单击提交按钮时,portlet 内容应显示目标 URL 页面。

我不想使用现有的核心 portlet (IFrame)。我需要用一些业务逻辑来设计自己的。

关于如何在 portlet 中呈现网页的任何指南或建议?

0 投票
1 回答
429 浏览

liferay - Liferay 6.2 PortletURL.setParameter() 在参数名称前添加下划线

我正在 JBoss ES 6.2 上使用 Liferay 6.2 开发一个项目。我需要能够在操作方法中创建操作 URL。action 方法正在查找一些数据,构建一个 JSONArray,然后设置一个与生成的 JSON 字符串相等的属性。部分 JSON 数据需要指向同一 portlet 中另一个操作的操作 url。

我遇到的问题是生成的 URL 似乎强制我设置的任何参数在参数名称中包含两个下划线。

例如:

最终生成类似:

注意__guid__javax.portlet.action。因此,portlet 最终会运行doView()而不是myAction().

我也尝试创建一个友好的 url 来解决这个问题,但后来我遇到了如何生成具有正确站点上下文和所需p_auth值的友好 url 的问题。

0 投票
1 回答
578 浏览

jquery - JSR286 SpringMVC portlet 中的资源映射

我正在使用 springMVC 开发一个 JSR286 portlet。我的 portlet 中有一个 div,它将在我的模型中迭代一个集合并显示如下

我有上一个和下一个链接。单击链接时,我需要用新内容异步刷新 div(使用 ajax)。我正在使用 jQuery 编写脚本。我可以使用资源请求(资源映射 url)替换模型中的集合。但我不知道如何刷新 ajax 成功中的 div,以便可以在 portlet 中查看新集合。

技术人员给你的建议..

0 投票
1 回答
134 浏览

portlet - 两个 portlet 之间的导航

在 JSR286 中,我们可以通过以下方式从一个 portlet 转到另一个 portlet:

1) 简单导航 2)​​ 使用 IPC(Inter Portlet Communication)

我有两个portlet A 和B。两者都有相应的Portlet.java 文件(处理portlet 的生命周期)。当我们使用 IPC 从 A 到 B 时,会调用 B 的 Portlet.java,但是如果我们使用导航从 A 到 B,那会发生什么?在导航中是否会调用 B 的 Portlet.java?

(这里我们假设 portlet A 和 B 都在同一个 portlet 容器中。)

0 投票
1 回答
214 浏览

jsf-2 - 从 JSR286(IBM) portlet 导航到 JSF 2.0 portlet

我需要使用一些参数从 JSR286(IBM) portlet 重定向到 JSF 2.0 portlet。

我也有页面唯一的 id 和友好的 url。

我已经尝试过 response.sendRedirect() 和 requestDispatcher.forward() 但直到现在都没有成功。

请给我一些解决方案。

0 投票
1 回答
371 浏览

portlet - WebSphere Portal 阻止了直接的 portlet 访问

我正在尝试JSR 286在 websphere 门户中部署一个 portlet。

部署顺利,但是当我尝试直接访问资源 url 时,我得到以下信息:

错误 403:WebSphere Portal 阻止了直接 portlet 访问

我对portlet 和websphere 很陌生。

有什么想法可能是错的吗?

0 投票
0 回答
179 浏览

jquery - 调用 JSR 286 的 serveResource() 方法时出现 Jquery ajax 403 禁止错误

我正在使用 JSR 286 portlet 并使用 serveResource() 方法来实现 AJAX 调用。在我的本地主机服务器中实现工作正常。但是一旦部署在应用服务器上就不起作用了。下面给出的是架构。 建筑学

下面给出的是来自客户端的代码:

在应用程序服务器上,它给出了禁止的 403 错误。我认为必须在 OHS (apache 2) 上进行一些配置。我在 OHS 中尝试了以下配置,但没有成功。

0 投票
1 回答
68 浏览

liferay - Portlet 导航

我们正在为我们的下一个项目评估使用 JSR-286 portlet。用户将能够使用我们的托管服务构建 Web 应用程序。每个用户都会在我们的 portlet 服务器上获得一个网站。我们的场景之一是:

  • 用户将我们的“table portlet”放置一页,他选择id free
  • 用户将我们的“详细 portlet”之一放在另一个页面上
  • 当有人点击“table portlet”上的“detail button”时,他应该被导航到“detail portlet”

有什么方法可以获取“table portlet”中“detail portlet”的url。像List<URL> PortletUtil.getPortletURLs(String portletType)什么?

我们不希望用户必须在“table portlet”中配置目标 URL,以避免在详细页面 URL 更改时链接断开。

我们还没有决定使用哪个 portlet 服务器(如果有的话),所以服务器特定的解决方案是可以的。

0 投票
1 回答
361 浏览

parameter-passing - WebSphere Portal 8.5 在带有传递参数的 portlet 之间导航

我们在WebSphere Portal 8.5中的项目有几个 portlet (JSR 286)。

例如, Portlet A包含带有一些商品描述的页面,以及用于编辑该描述的工具。Portlet B包含为这些商品创建订单的工具(这是一个非常简化的,但应该足以理解问题)。

我们需要创建从一个portlet 到另一个portlet 的链接,同时在一个方向传递一些参数,反之亦然。我们怎么能做到这一点?查看简单的代码示例以更好地理解将非常有用

谢谢

0 投票
1 回答
159 浏览

java - 如何从 Java portlet (JSR-286) 中的字节数组下载 pdf 文件?

我不熟悉Java,但我有一个任务要解决。

我有一个 JSR-286 portlet。有一个 download.jspx 带有一个应该下载 PDF 文件的按钮。该文件由 byte[] 数组中的 API 提供。

我尝试使用 File.createTempFile() 将文件保存在用户磁盘上,但是当应用程序部署在 Weblogic Server(门户)上时,它无法访问文件系统。

如何创建一个从字节数组下载文件的按钮操作?