问题标签 [sling-models]
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.
aem - 如何在吊索模型中获取当前页面
我创建了一些具有层次结构的页面,例如
- 主页
- 男士
- 手表
- 智能手表
- 模拟手表
- 鞋
- 运动鞋
- 正装鞋
- 手表
- 女性
- 手表
- 智能手表
- 模拟手表
- 鞋
- 运动鞋
- 正装鞋
- 手表
- 男士
如何将当前页面(即“主页”)获取到我的 sling 模型中?还有如何获取 childPages 即“Men”和“Women”,grandChildPages 即两个 childPages 的“Watches”和“shoes”,以及 grandGrandChildPages 即“Smart watch”、“Analog Watch”、“Sports shoes”和“Formal shoes”在同一个吊索模型?
jackson - 不要在页面吊索导出器中包含组件吊索导出器数据 - AEM
我们为 Page 组件开发了一个 sling 导出器,它也导出子组件的所有数据(使用ContainerExporter
方法getExportedItems
)。我不想在数据中包含一些组件,因此,我已经@JsonIgnoreType
在我的页面下的 parsys/responsivegrid 下的组件模型类中提到了这一点jcr:content
。但是,组件的数据仍然被包括在内。我怎样才能完全跳过一个组件?是否有任何可用的注释可以添加到我的课程中?
json - 如何将对象数组保存到 DTO 类中
所以我在ajax中传递了数据:
为此,我创建了两个 DTO 类作为
我提到 List 是因为我将信息视为对象数组。然后我有另一个 DTO 类
现在在我的 Sling Servlet 中,我正在尝试获取信息数组的值,例如
但我得到空值。如何information
使用 InformationDTO 将此数组存储在我的 DTO 类 Employee 中?如何使用 sling servlet 将对象数组保存到 DTO 类中?
aem - 在 AEM 中禁用 Sling 过滤器的参数
我创建了一个吊索过滤器。下面是一个片段 -
当我部署我的代码时,我希望部署此过滤器但处于禁用状态。这是可以实现的吗?
java - AEM从吊索模型中的Valuemapvalue文件路径获取父节点
一旦用户在 cq 对话框中提供文件路径,我需要获取父文件夹名称(字符串类型)。这是我的方法:
有问题吗?我的代码正确构建但不返回任何内容
java - 如何在aem中获取子页面和大子页面的页面路径和标题
任何人都可以帮忙吗?
我有一个根页面的路径,我想检索根页面的所有子页面以及根页面的孙子和孙子页面。我的结构是这样的
components - AEM 语言导航器语言模型
我正在尝试理解语言导航,它使用以下代码:
结果数据很好,但结果中有空数据。
- 有没有办法让我看到这个模型的实际结果集是什么?
- 我怎样才能看到这个模型的实际结果集?
- 有没有办法让我可以更新/编辑结果数据?
更新:找到了上述模型的实现,但我仍然对如何获取和操作数据然后传递给 HTML 感到困惑
servlets - post sling servlet aem 6.5的单元测试
我有以下 POST servlet,它使用请求中的参数(名称和姓氏)在某些资源下添加新节点:
我尝试为此创建单元测试,到目前为止我得到了这个:
但是这不起作用我在这一行得到空指针
有人可以帮助我所缺少的东西吗?一些提示会很有帮助,因为我是 AEM 的新手,而且关于单元测试 sling servlet 的资源不多?
aem - lombok 委托模式没有为 Tabs 组件返回 model.json(Json Exporter) 中的所有方法
我正在使用 lombok 的委托模式 - 希望所有父超类型的 getter 方法都将导出到 model.json 这是我为 Tabs 组件编写的吊索模型
我正在尝试覆盖 Tabs 组件的 getActiveItem 方法。但它没有正确填充项目 - 它们在 json 中是空的 - 只是在 json 中返回被覆盖的方法 -
当我从捆绑包中删除此 Sling 模型时 - OOTB 吊索模型出现并返回所有内容 -
有人可以让我知道吊索模型中缺少什么,它没有正确返回物品吗
sling-models - 如何在另一个吊索模型中适配 OOTB ContentFragmentList 吊索模型
我正在尝试调整 OOTB ContentFragmentList 吊索模型,如下所示 -
@Model(adaptables = SlingHttpServletRequest.class, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL, resourceType = "myproject/components/slingTestModel")
}
它抛出异常 -
原因:java.lang.ClassCastException: com.adobe.cq.wcm.core.components.internal.models.v1.contentfragment.ContentFragmentListImpl 无法转换为 com.adobe.cq.wcm.core.components.models.contentfragment。内容片段列表