问题标签 [aem]

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 投票
4 回答
16529 浏览

jsp - Adobe CQ5 的伙伴是空的(没有显示组件)

我在模板中添加了一个段落系统组件,试图模拟 Geometrixx 的 contentPage。一切都很好,但我无法将任何组件拖入系统,因为没有要添加的。我能错过什么?

更多信息:

  • 我的组件页面继承自基础页面。(主要类型:cqComponent)
  • 我的模板页面将该组件作为资源类型。(主要类型:cqTemplate)
  • 页面(主类型:cqPage),在其 jcr:content 节点中,组件为资源类型,模板为 cq:Template 属性,par 为子节点(其类型为基础/组件/parsys)
  • 在 jsp 模板里面有这样一行:

<cq:include path="par" resourceType="foundation/components/parsys"/>

0 投票
1 回答
774 浏览

portlet - 如何通过war文件在CQ5中配置portlet

我正在尝试配置为使用 CQ 作为门户。我指的是使用 CQ 作为门户的链接:http: //dev.day.com/docs/en/cq/5-3/administering/cq_as_portal.html

我已遵循所有这些步骤

  1. 在 CQ WCM 中配置 portlet 组件
  2. 部署portlet。
  3. 配置portlet。

但是,当我通过从 Sidekick 拖动 Portlet 组件将 Portlet 组件添加到页面时部署了 Portlet 后,它会在编辑它时给出错误消息“缺少 Portlet 实体标识符的配置”。它应该给portlet 创建的portlet 即.war 文件上传到portlet 组件的portlet 实体下拉列表中,但不提供列表中的任何条目。

如果我错过了某些步骤或有其他方法,请帮助我配置 portlet。谢谢

0 投票
3 回答
14336 浏览

adobe - CQ5 - 根据用户组隐藏组件对话框中的选项卡?

有什么想法可以根据用户所属的用户组隐藏或显示对话框选项卡面板吗?

我试图通过 CRX 内容浏览器(ACL)来做到这一点。但我运气不好。

干杯

0 投票
3 回答
2033 浏览

aem - 从 CQ5 控制视频播放器

我是 cq5 的新手,我希望使用其中的视频。我想做的是有几个可用的缩略图,用户可以单击它们并将适当的视频加载到播放器中。我想使用的播放器要么是 cq5 附带的视频组件中的视频播放器,要么是 patrick Heinzelmann 在 cq5 中使用的频闪媒体播放器。有人可以解释一下我怎么能做到这一点,如果那里有任何很棒的例子。谢谢。

0 投票
3 回答
23019 浏览

servlets - 从 Sling/CQ 中的捆绑包中获取 OSGi 服务

我正在使用Day CQ。我想使用 Felix 控制台中可用的连接池将一些数据存储在 SQL Server 数据库中。我可以从 JSP 执行此操作,方法是使用在 defineObjects 标记中定义的 SlingScriptHelper 类型的“sling”对象

但是,我想使用在 OSGi 包中创建的 servlet 来处理来自客户端的请求。servlet 没有 defineObjects 标记,因此没有定义“sling”对象。我看不到在我的 servlet 中创建有效的 SlingScriptHelper 对象的方法,但似乎它必须是可能的。

有办法吗?

0 投票
3 回答
10954 浏览

adobe - 从对话框中获取复选框的值

我对 Day Cq5 很陌生。我的对话框中有一个复选框,当用户选择或取消选择它时,我想在我的 jsp 中检索它的布尔值。请帮助

0 投票
2 回答
3498 浏览

unit-testing - 在 Adob​​e CQ5 CRXDE 中编译引用 Felix OSGI 捆绑 JUnit 代码的单元测试

我想编写一些在 Adob​​e CQ 5.4 中运行的单元测试。我正在做本文中描述的在 CQ 中进行测试的内容:

http://jtoee.com/2011/09/799/

但是,在我的 Java 代码中创建单元测试类之后,它不会在 CRXDE 中编译,因为它无法解析 org.junit 命名空间。我按照描述(Apache Sling JUnit Core)在 Felix 中安装并激活了 JUnit 包,但我猜我还需要做一些其他事情才能在 CRXDE 中找到这个活动的 Felix 包。我连接的 CQ5 实例中的 Felix 包显示了这些导出的包:

在下面的这个示例单元测试代码中,最后三个导入语句“无法解析”。

我的新手理解是,安装在 Felix 中的 OSGI 包应该可供我使用 CRXDE 在我的 Java 类中引用,但我安装的 JUnit 包没有发生这种情况。为什么不?我需要做什么才能让CRXDE找到 OSGI 包引用并在 CRXDE 中编译?

0 投票
1 回答
370 浏览

jsp - Jsp:包括抛出非特定错误

我正在尝试将布尔变量传递给包含页面,但我收到的错误没有帮助。我对 JSP 也很陌生,所以我正在适应阅读基于 Java 的错误日志。

我收到的错误是:

0 投票
1 回答
861 浏览

integration - apache velocity 和 apache sling 集成

我正在使用下面有 Apache Sling 的内容存储库 (Adobe CQ5)。我想使用速度模板而不是 JSP 来呈现网页。我设法将速度脚本引擎添加到 felix 控制台,现在我的速度模板运行。但是我现在很震惊,不知道如何进一步进行..我想知道如何将java对象传递给velocity模板,将这些java程序放在哪里以及脚本引擎将如何检测它..如果有人熟悉,请帮助我这个情况。

提前致谢

0 投票
1 回答
1969 浏览

login - 在 CQ5 中,如何访问保存在 JCR 中的登录凭据

我正在研究 CQ5。我已经实现了 CQ5 的表单组件,并且能够访问保存在 JCR(Java Content Repository)中的内容。目前我正在实现 CQ5 默认登录组件。我做了一个登录页面和注册页面。注册页面有一些用户条目,如名字、姓氏、用户名、电子邮件和密码等。因此,登录应该使用 JCR 注册表中用户的条目,但我无法这样做。

请帮我解决问题。如何使用 JCR 实现登录组件,即使用 JCR 中保存的数据登录。或者可以通过使用外部数据库来完成。

谢谢

科马尔