- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这根本不是技术问题。我所做的是创建一个 Ext JS 应用程序,我想在 Liferay portlet 中使用它。在尝试将整个 Ext JS 项目导入 Liferay 并惨遭失败后,我决定将整个应用程序放在一个 iframe 中,并将该 iframe 轻松放入我的 portlet 中(因为 portlet 可以呈现 html)。
这可能是最简单的方法,它使我的项目体积更小(不导入大约 204MB 的整个 Ext JS 框架以及我的应用程序)。
此外,它还具有可扩展性。每当我修改我的 Ext JS 应用程序时,更改将立即显示在我的 portlet 中,因为 iframe 独立于主 html 文档。
问题:这样做有没有我忽略的问题?可能会出现什么问题?
对我来说,这似乎是一个简单的出路,但当我仔细想想时,这是一个更聪明的方法。
friend 们干杯!
最佳答案
您提供的是有关您所做决定的一些信息,但不是有关其原因的信息。我正在推断一些可能的原因来强调这种方法的注意事项:
假设您必须与 Liferay 集成,因为这是现有的门户,而您选择 Ext JS 是因为这是您最熟悉的。
这通过充分利用您的时间来优化应用程序的开发时间。如果您是办公室中唯一的 Ext JS 专家,这对维护者来说可能是一种负担。如果 Ext JS 只是“个人”选择的一个示例,那么您的门户最终可能会成为一大堆“遗留”实现(我称之为此类解决方案)。因此,您可以利用 future 的维护工作来缩短开发时间。
假设您选择使用 Ext JS(在 portlet 之外),因为您的团队中没有人可以给您提示如何进行正确的门户/portlet 开发。这应该为团队竖起一个红旗,无法支持所选择的环境。但可以通过选择不同的平台或通过适当的培训来缓解这种情况
假设您选择了 Ext JS,因为没有人关心它,它是一个真正的“一次性”应用程序,编写一次,永远运行(或限时运行),没有人期望任何维护工作,而您只是想让它不碍事。在这种情况下:别担心。
你错过了什么?您基本上不会从门户环境中获得任何东西:基础设施、主题、身份管理、许可、集群、故障转移、缓存、监控等。是否可以接受由您来判断。一些示例:现在是否需要管理员监控您独立运行的应用程序,因为它可以独立于门户关闭?谁知道万一发生故障该怎么办?您如何处理登录到您的应用程序?
关于javascript - 在 Liferay portlet 中放置一个 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18720000/
在今天的一次采访中,我提到我在 portlet 中做了一些 jsf 工作。面试官询问 portlet-bridge 的具体功能。我从来没有研究过它,只是使用它,因为我被告知它会使 jsf 在 port
我是 Portlet 应用程序开发的新手,我对 PortletContext 对象有一个疑问。如果在单个 Portlet 应用程序中配置了多个 Portlet,则每个 PortletApllicati
我正在尝试修复分配给自定义 portlet 管理器的日历 portlet 的月份导航。这个管理器是从一个特定的浏览器页面模板调用的: 不幸的是,经理没有为我呈现带有散列的包装器,因此我尝试手动将 k
使用 documentation在 plone.org 和论坛中的一些网站上,我能够在 Plone 4.0.8 中的内容下方获得一个自定义 portlet 管理器。实际上,目标是让 4 个自定义管理器
是否可以在一个 portlet 中创建几个 portlet?我的意思是多级 portlet。 最佳答案 是的。您可以使用 Nested Portlet为此目的。这是其他 portlet 的布局容器。您
当我在 tomcat 服务器上的 liferay 6.0.6 中一个接一个地部署两个 portlet 时,第二个部署的 portlet 正在取消部署第一个部署的 portlet,反之亦然: 堆栈跟踪:
我正在使用 Spring MVC Portlet 开发一个 portlet 并部署在 Liferay 中。我对这个 portlet 的意图是显示一个包含一些重要信息的树。为了实现这个目标,我需要请求服
所以我用谷歌搜索了一整天,得到的答案很少,但他们都失败了。更不用说所有的解决方案都 > 3 岁了。我正在使用 LR 6.1 CE。将不胜感激简单的工作示例,因为其他答案总是让我获得空值。 最佳答案 有
我正在使用portlet function of JQuery UI创建一个基本的门户页面。 JQuery UI 页面上的示例显示了一个非常简单的示例,其中包含 3 列和适合这些列的固定大小的 por
对于由 Liferay EE 6.0 SP1 提供支持的网站,有时某些页面需要“共享”某些 portlet 的同一实例,但其他页面将拥有自己的实例。 例如(人为设计,但希望能够说明问题),考虑一个带有
我是 Liferay portlet 的新手。谁能告诉我如何根据另一个 portlet 的事件显示或隐藏一个 portlet。我只想在ice:spaces 中编码,而不是任何其他方式。如果有人知道这个
父 portlet 有一个表单,我填写但尚未提交。 然后,我从这个父 portlet 中单击一个链接来打开一个弹出 portlet,在弹出窗口中填写表单并提交值。 该值现在应该在父 portlet 中
我有一个页面,其中包含一个 portlet(portlet A)和一个用于打开弹出窗口的按钮。 Liferay.Util.openWindow(..) 在弹出窗口中,我有另一个 portlet(por
我的问题是如何从一个 portlet 转到另一个。 我的场景是这样的: 用户可以查看特定 portlet 的 view.jsp。当他单击按钮时,页面将显示另一个 portlet 的 view.jsp。
例如,我有三个 portlet:portletA、portletB 和 portletC。 portletA 显示在左侧,它有两个链接 linkB 和 linkC。 如果我点击 linkB 然后 po
为什么我要在 tomcat 和 gwt 之上使用 java portlet?portlet 是否会减少或不需要我使用 jsp 和 jsf?Jboss 是否已成为 portlet 进化文化的一部分? J
我需要自定义哪个 portlet 出现在“添加更多 portlet 菜单”中,如下图所示: 我需要根据登录的用户或站点(社区)限制此菜单中显示的 portlet 数量。这样,站点所有者或站点管理员将能
我如何重新排序 portlet,以便继承的父 portlet 排在当前项的 portlet 之前? 最佳答案 Mathias 的解决方案似乎更简单;无论如何,如果您不想安装第三方产品,我想保留此文档。
在 Plone 4.1 中禁用站点范围内的 portlet 类型的最佳方法是什么?默认设置提供约 10 个 portlet 类型,但站点用户仅拥有少数几种用例(静态文本、新闻)。 最佳答案 Portl
我正在将最基本的 Portlet 部署到 Liferay: public class FirstPortlet extends GenericPortlet { @RenderMode(nam
我是一名优秀的程序员,十分优秀!