问题标签 [aem-touch-ui]

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

aem - 在 AEM Touch UI 中为多字段内的字段设置默认值

我想为珊瑚 ui 多字段中的字段设置默认值。我尝试使用 cq:template 但不确定如何为 aem multifieds 中的字段设置值。谁能帮我解决这个问题?

0 投票
3 回答
1206 浏览

adobe - 如何在 AEM Touch UI 对话框中引入具有默认值的附加字段?

情况:

我们有一个 AEM 6.4 Touch UI 对话框和许多通过该对话框创建的现有组件实例。

现在我们要在对话框中添加一个额外的布尔属性(复选框)。

新属性的默认值应该是 true/checked。

预期结果:

当编辑器打开现有组件的更新对话框时,我希望对话框显示选中的新复选框,因为这是默认值,并且 JCR 不包含现有组件的值。

实际结果:

该对话框显示未选中JCR 中此属性没有值的现有组件的复选框。

令人惊讶的是,对话框显示为新创建的组件选中的复选框!

有任何想法吗?谢谢。

.content.xml下面文件中复选框的片段。

0 投票
2 回答
756 浏览

dialog - 十进制数字字段在 AEM 触摸 UI 对话框中不起作用

我在 AEM(6.4) 触摸 UI 对话框中创建了一个数字字段。我添加了 step 属性0.1。我也试过用0.01 & 0.001。但是对于某些数字,没有任何模式,它不允许选择它们。对话框/编号字段给出验证错误并且不允许关闭对话框。

在此处输入图像描述

0 投票
1 回答
288 浏览

jquery - 仅限制具有文件类型的特定 AEM DAM 文件夹

我要求仅限制 AEM 中的特定 DAM 文件夹,仅限制上传 svg 文件。我相信我们需要将 libs( /libs/dam/gui/coral/components/commons/fileupload/clientlibs/fileupload/js/fileupload.js) 文件夹中的 fileUpload.js 覆盖到应用程序文件夹。并对此 js 进行更改以使其成为可能。有没有人做到这一点,是否有人有这个 js 更改的示例代码,以限制特定 dam 文件夹的文件类型?

0 投票
1 回答
1083 浏览

aem - AEM - 花岗岩字段更改后刷新数据源

我试图弄清楚如何从我想传递到数据源的路径字段中刷新选择字段的花岗岩数据源。

基本上:

  1. 设置将查看内容片段模型的路径 (pathToOptions)

  2. 每次对话框中的路径值发生变化时,都会调用 Datasource,以 Sling Servlet 检索内容片段的所有字段

  3. 作者对话框为花岗岩选择下拉菜单 (cfOptions) 生成选项,其中包含来自数据源的字段。

(变量名称和路径只是通用的)

没有太多 AEM Granite 数据源和 Apache Sling API 知识;数据源是否有可行的方法,或者我需要依赖 AJAX。如果是后者,我会发布一个后续问题。

0 投票
1 回答
850 浏览

aem - 在页面属性对话框中隐藏继承的属性(触摸 UI)

我想隐藏从 /libs/wcm/foundation/components/basicpage/v1/basicpage 继承的某个选项卡中的属性(例如基本选项卡中的 hideInNav 属性)。

此更改应该只影响一个页面渲染组件,因此我不想在 /apps/foundation/components/basicpage/v1/basicpage/tabs/basic 中覆盖 Foundation 页面对话框。因此,我尝试使用 sling:hideChildren,但我没有成功使其工作。

0 投票
0 回答
201 浏览

overriding - 在其他自定义组件 Touch UI 对话框中嵌入自定义组件 Touch UI 对话框

我想要完成的是设置一系列子组件,这些子组件可以嵌入到组件中,以在许多组件中添加相同的字段,但让它们都从一个位置拉出来,例如在父组件中添加标题和预告片字段对话框。这样,如果我们需要修改或添加到该列表,我们可以在子组件对话框中进行更改并将其传播到所有继承对话框。目前,我们只是复制/粘贴所有内容,它们最终不可避免地会不同步,维护起来很痛苦。

我已经看到提到使用包含的 Touch UI 版本、granite/ui/components/foundation/include 创建覆盖。.content/xml 中的以下代码不起作用。

我尝试了各种形式的路径来提及/apps,我尝试过相对于/libs,但似乎没有任何结果。

我已经使用 sling:resourceSuperType 对核心组件做了类似的事情,但我想在这里尽可能避免这种情况,因为它增加了一层复杂性,而且我们已经使用了一些超类型功能,因此它无法覆盖一次两个组件(除非它是......)。它还将消除将嵌入字段放置在对任何给定组件有意义的位置的灵活性。

0 投票
1 回答
797 浏览

html - 如何在 AEM 6.5 的 RTE 组件中包含“源编辑”插件?

我已经使用 asterix(*) 添加了 features 节点,并在 RTE 插件节点的内联属性中添加了 misctools#sourceedit。但是在我可以使用一些 HTML 的地方,sourceedit 功能仍然不起作用。

在此处输入图像描述

0 投票
0 回答
180 浏览

aem - 如何在 Touch UI 页面属性中启用图像裁剪

在 Touch UI 页面属性编辑器中实现图像裁剪功能是否有任何官方路径,最好需要很少的努力/未来维护?我意识到作者可以转到 DAM 中的源图像并对其进行裁剪,但我们正在寻找类似于内联图像裁剪的功能,该功能通常通过cq:inplaceEditingin出现在标准图像组件中_cq_editConfig.xml

我知道cq/gui/components/common/wcm/pagethumbnail允许作者从 DAM 中选择资产、从本地文件系统上传图像并将图像重置为预览的组件。不幸的是,它没有包含图像裁剪功能。例如:

我看过这篇文章https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/crop-an-image-in-touch-ui-page-properties/qaq-p/318414这表明我们创建我们自己的组件,但如果已经有解决方案,我不想重新发明轮子。

0 投票
1 回答
235 浏览

aem - AEM 6.4 资产演绎版,删除所有演绎版是否安全

我为 DAM 更新资产创建了一个自定义工作流模型。我只保留了两个步骤Metadata ProcessorDAM Update Asset Workflow Completed

我在 6.4 上,我可以看到内容查找器中使用了 319x319 再现。想知道任何默认 AEM 组件是否使用其他演绎版?如果使用,是否有可能使所有这些都指向单个再现?