问题标签 [sightly]

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 回答
4782 浏览

adobe - AEM:在 Sightly 中迭代深层节点(使用多字段)

我有这样的代码:

和一个像这样的java使用类方法:

问题: 我在 /content/siteregion/en/jcr:content/toplevel/regionNames 级别有一个多字段对话框

我需要 Slightly 代码来迭代用户在多字段对话框中输入的值

0 投票
2 回答
14113 浏览

aem - 如何从 java 使用类 hashmap 中一目了然地获取键/值

我有一个基本的 java 使用类对象,它扩展了 WCMUSE 和一个简单的 hashmap 方法——在代码中——我有类似的东西

${项目}

${item.key}

${item.value}

不起作用 - 我如何在代码中返回键/值对

0 投票
3 回答
19102 浏览

adobe - 我怎样才能一目了然地遍历对象列表?

我创建了一个getmyPages()返回的 Java 类方法iterator<Page>。现在在 HTML 页面中,我可以实例化该类并访问该类的其他属性。

但是我想以工作方式迭代这个迭代器currentPage.listChildren.....

由于currentPage.listChildren退货iterator<Page> ,我也同样退货。

但是我不能......我打印的 HTML 标签是空的。

0 投票
1 回答
2294 浏览

recursion - ListChildren 递归地在视线中

Page 接口有一种方法可以直接用于遍历子项。

我想递归地迭代所有后续的孩子。

有一个重载的方法 listChildren(Filter ,Boolean) 可以做到这一点......如何从视觉上调用这个方法??我的意思是应该如何修改上面提到的标签以递归方式进行。

0 投票
0 回答
781 浏览

adobe - 定位模式下的 Adob​​e CQ 6 组件 - UI 问题

我一直在使用sightly 创建一个网站。但是当我尝试为我的组件进行内容定位时,我看到了一个奇怪的行为。放置在组件上方的所有 html 节点都从 html 布局中完全删除,并且 css 样式在定位模式下被破坏。当这个组件被放置到某个 Geometrixx 页面时,同样的行为会被观察到。同时页面上的其他 Geometrixx 组件工作正常。会不会和使用视力有关?视觉上是否适用于内容定位?

0 投票
4 回答
14624 浏览

dialog - 如何在 aem 6 触摸对话框中创建单选按钮

我有一个触摸 UI 组件,我正在 AEM 6 中为其创建一个对话框。我需要在触摸对话框中创建 2 个单选按钮,如果选择其中一个,则所选单选按钮的相应值应该是显示。但是,我不明白如何创建单选按钮选项。我在使用 xtype=selection 和 type=radiogroup 的经典对话框中实现了相同的功能,但我不明白如何在触摸对话框中创建它在此处输入图像描述

0 投票
1 回答
1826 浏览

math - 如何在 AEM Sightly 中实现河内塔

我正在尝试在 Sightly 中实现递归算法解决河内塔问题。我知道这种方法可能没有很多明显的实际应用,我把它当作一个谜。我最终得到这样的结果:

但是,由于 Sightly 不支持算术运算符(如-. 我不需要从 3 数到 0,我们可以反其道而行之,因为这里的方向并不重要。我只需要某种具有以下功能的计数器:

  1. 我们可以增加或减少它,
  2. 我们可以检查是否等于零或某个常数。

我考虑过使用字符串。空字符串为零,“x”为 1,“xx”为 2,依此类推。我们可以检查一个字符串是否等于一个数字 ( n == 'xxxx')。我们甚至可以使用 Sightly string formatter来增加它:

但是,上述表达式不能用作 data-sly-call或 中的参数data-sly-test。我们只能立即显示,无法进行进一步处理。

如果有一些我可以使用的计数器,您还有其他想法吗?

0 投票
1 回答
13004 浏览

aem - 表达选项 Sightly

我正在查看使用的表达式选项。我尝试了下面的代码行,但它似乎只是在页面上呈现文本,有人可以通过一些好的例子提供选项的使用。

我已经尝试并理解以下代码以包含 parsys

我也可以从那里得到完整的 data-sly-[elements] 列表。

谢谢

0 投票
2 回答
3725 浏览

aem - data-sly-call 似乎没有调用

我正在尝试 [a link] http://docs.adobe.com/docs/en/aem/6-0/develop/sightly/use-api-in-java.html给出的示例示例。我创建了组件 SightlyTest,其中对模板的 data-sly-call 不起作用。以下是我在组件中的文件: extra.html

ExtraHelper.java

SightlyOp.java

SightlyTest.html

sg.lowerCaseTitle 和 sg.lowerCaseDescription 工作正常,但数据狡猾呼叫没有显示谢谢

0 投票
1 回答
11436 浏览

adobe - Sightly:检查空列表

使用data-sly-list我可以遍历 Sightly 中的列表对象,但是如何检查列表是否为空?data-sly-list只是在空列表对象上不呈现任何内容,如果列表不包含任何项目,我需要显示替代文本。

谢谢