问题标签 [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 回答
4244 浏览

aem - 如何在 Touch UI AEM 6 中基于多字段内的选择显示隐藏元素?

我有一个下拉菜单,其中有两个选项“图像”和“图标”。

当用户选择“图像”时,我想显示路径浏览器,当他选择“图标”时,我将显示一个文本字段。

这是一个著名的问题,现在我想在上述这些字段位于 Touch UI 的多字段中时执行此操作。

所以说我在这个多字段下有两个项目,当我选择“图像”时,在第一个项目(多字段)中的选择中,OOTB showhide 隐藏了我的“图标”文本字段第一个和第二个项目条目在多字段中也是。

我该如何解决这个问题?

长话短说见博客。我想做这个。只是我的字段在一个多字段中。

注意:我能够使用 ExtJs field.nextSibling() 实现经典 UI 代码,因此我不会影响其他多字段项条目中的条目。

0 投票
1 回答
656 浏览

aem - touch UI中html5smartimage xtype的替换是什么

我需要允许作者在创作时进行图像裁剪。这很容易在经典 UI 中使用 html5smartimage xtype 完成。但是,在触摸 UI 中似乎没有替代品。有没有办法做到这一点。

注意:此要求适用于页面属性对话框中图像的创作和裁剪,因此无法在此处使用图像的就地编辑。

0 投票
1 回答
4708 浏览

aem - 在 AEM 6.1 中打开对话框时不会触发对话框就绪事件?

我最基本的问题是在带有动态选项的触摸 UI 对话框中加载选择字段。这些选项来自通过 Web 服务的外部 URL,因此请不要在此处提及数据源。

在经典 UI 中,使用 optionsProvider 很容易。

在触摸 UI 中,我正在尝试编写一个脚本,该脚本通过 AJAX ON DIALOG 加载从外部 Web 服务获取数据,并在选择字段中设置这些选项。

我的 dialog.ready 事件没有被调用。

我在触摸 UI 中看到的另一个令人讨厌的问题是,当我将鼠标悬停在组件上时,我看不到编辑选项。它只显示“删除”和“组”选项。这只发生在某些组件上。我必须双击才能打开对话框。请看图片 在此处输入图像描述

另请参阅下面的代码以准备好对话框。

0 投票
1 回答
1347 浏览

aem - 在 AEM 的 Touch UI 对话框中从外部服务动态加载选择选项?

我的问题是在带有动态选项的触摸 UI 对话框中加载选择字段。这些选项来自通过 web 服务的外部 URL,我正在使用在我们的全局 javascript 对象之一中定义的 url 来使用这个 RESTful 服务,例如

请理解这些选项来自第三方网络服务,请不要提及数据源。每当我搜索动态加载选择选项时,我都会得到本教程

教程链接 这不是我想要的。

在经典 UI 中,使用 optionsProvider 很容易。

在触摸 UI 中,我正在尝试编写一个脚本,该脚本通过 AJAX ON DIALOG 加载从外部 Web 服务获取数据,并在选择字段中设置这些选项。

有没有更好更简单的方法?有人可以分享代码片段吗?

0 投票
3 回答
3964 浏览

adobe - 无法删除可编辑模板 AEM 中的组件

我一直在按照我在此处链接的教程创建自定义布局组件https://helpx.adobe.com/experience-manager/using/bootstrap_grid.html但我注意到从可编辑模板中删除此组件是不可能的。我应该如何解决我的问题?

0 投票
1 回答
1862 浏览

aem - 如何在 AEM Touch UI 对话框中查找页面 URL 完整路径

我们的网站结构如下:

假设我的自定义组件在 Page1 中拖放。现在在对话侦听器中,我想从页面路径中找到市场和语言参数。

如何在 AEM 的 TouchUI 对话框中实现这一点?

0 投票
1 回答
3250 浏览

java - AEM 将新选项卡添加到 OOTB 页面组件触摸 UI 对话框的对话框

我想向 OOTB 页面组件触摸 UI 对话框 ( /libs/foundation/components/page) 添加一个新选项卡,以便从该 OOTB 组件继承的所有页面都将具有这些字段。

不幸的是,将选项卡添加到每个模板组件不是一个选项,因为我正在构建一个插件而不是一个实现。

我一直在尝试覆盖/libs/foundation/components/page/_cq_dialog/content/items/tabs/items/并将我的选项卡添加到该叶items节点,但它不会拉动其余的 OOTB 选项卡。我认为这是因为它不是叶节点,并且在进行叠加时它想要成为。所以我需要以某种方式将我定义的内容与 OOTB touch ui 对话框合并。

这是我的/apps/foundation/components/page/_cq_dialog节点:

谢谢!

0 投票
1 回答
79 浏览

aem-touch-ui - 隐藏/显示功能不适用于 AEM 中的文件上传资源类型

我在 AEM 6.3 中为触摸 UI 对话框实现隐藏/显示功能,之前有一个路径浏览器来呈现图像,但现在我已经使用文件上传作为资源类型更新了它。与 pathbrowser 一起正常工作的 hide/show 的现有功能现在不仅适用于 fileupload resourceType。感谢您对上述查询的任何快速回答。

谢谢, 阿润墨志

0 投票
0 回答
42 浏览

aem - 我们如何在 aem 6.3 Touch ui 中使用滑块字段?

有没有办法在 AEM 6.3 中为图像使用滑块进行模糊和不透明度选项?maxValue="{Long}100" minValue="{Long}0" name="./background"

0 投票
1 回答
509 浏览

aem - 如何使用可编辑模板以编程方式在 AEM 中创建页面

我习惯与 pagemanager 一起创建页面:

pageManager.create(parentPath, name, template, title, false);

这适用于存储在 /apps 中的普通模板。由于 Adob​​e 建议使用可编辑模板(存储在 /conf 中),因此上述方法不起作用:它创建页面但没有附加到节点的模板。它是一个错误还是有另一种方法来创建基于可编辑模板的页面?