CQ5:继承/扩展对话框

2023-11-23

作为参考,我在 CQ5.5

我很好奇是否有任何方法可以扩展继承的对话框,而不覆盖它的父对话框。

例如,具有如下结构:

base-page-template
   - dialog
      - title
      - description

inerited-from-base-page
   - dialog
      - custom field
      --------------- [inherited from parent]
      - title
      - description

我试图避免的是,例如:我需要向基页添加一个新属性,该属性应该显示在从基页扩展的所有页面模板上。我当前的解决方案是将该属性分别添加到所有对话框中。例如,在上面的结构中,我必须将新的“默认属性”添加到基本页面和从基本页面继承的对话框中。

我能想到的唯一其他选择是创建一个代表“基页”的面板节点,然后包含带有 xtype:cqinclude 节点的面板。

在采用后一条路线之前,我很好奇是否有人以我上面描述的方式扩展了他们的对话。

非常感谢任何帮助,谢谢, 布罗迪


不,没有办法直接继承对话框。您能做的最好的事情就是使用路径属性包含对话框选项卡。

您应该在不同的位置创建选项卡,并且可以使用路径属性将其包含在对话框中,如下所示:

<items jcr:primaryType="cq:WidgetCollection">
        <tabs jcr:primaryType="cq:TabPanel">
            <items jcr:primaryType="cq:WidgetCollection">
                <tab1
                        jcr:primaryType="cq:Widget"
                        path="/apps/myproject/tab1.infinity.json"
                        xtype="cqinclude"/>
                <tab2
                        jcr:primaryType="cq:Widget"
                        path="/apps/myproject/tab2.infinity.json"
                        xtype="cqinclude"/>

            </items>
        </tabs>
</items>    

其中 tab1 和 tab2 是选项卡面板。

所以,在你的情况下,它会是这样的:

base_page_dialog_tab
      - dialog
      - title
      - description

inherited page-dialog-tab
      - custom field


base-page-template
    - include base page dialog tab here.   

inerited-from-base-page
    - include Tab 1 - inherited page-dialog tab using path property 
    - include Tab 2 - base page dialog tab using path property.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CQ5:继承/扩展对话框 的相关文章

  • 在一个 OSGi 实例中部署多个捆绑版本

    我在 CQ 中部署了三个应用程序 它们都依赖于一个捆绑包 例如 核心 核心正在经历重大改造 需要定义所有三个应用程序对不同版本核心的依赖关系 例如 A 将依赖于 core 1 0 B 将依赖于 core 1 5 C 将依赖 core 2 0
  • 为什么我们在使用 AEM 时扩展 WCMUsePojo 类?

    为什么我们在使用 AEM 时在程序中扩展 WCMUsepojo 抽象类 使用这个类有什么好处 因为在 AEM 的组件开发机制中 您可能需要一种方法来为组件提供后端逻辑 那是因为Sightly 当用作渲染脚本语言而不是JSP页 是一种有限的模
  • 从 AEM 下载包后如何在 Eclipse 中使用它

    我从包管理器中从正在运行的 AEM 实例下载了一个 zip http localhost 4502 crx packmgr index jsp 解压缩后的 zip 文件包含 jcr root and META INF 我想在此 zip 文件
  • 我可以获得特定词典的完整 i18n 标签吗

    我面临 i18n 标签的问题 我的应用程序使用 Granite I18n get 函数在 js 前端读取一些 i18n 标签 整个字典下载为 libs cq i18n dict locale json 如 etc clientlibs fo
  • 将 CQ5 组件设置为可编辑或不可编辑

    如果我想设置 cq5 组件在页面 A 中可编辑 但在页面 B 中不可编辑 是否可以 例如 在页面 A 我有 C 组件 我们允许作者打开对话框并编辑组件 但我们不允许作者打开对话框来编辑页面 B 上的组件 C 我尝试研究 cq EditCon
  • AEM 中基于资源解析器的 URL 映射

    我们有以下网站结构 content mysite en home testlevel1page testlevel2page 现在的要求是映射 http www mysite com gt content mysite en home ht
  • 使用 Adob​​e CQ5 的外部数据库?

    有什么办法可以连接外部数据库吗mysql可以连接到Adobe CQ5 Adobe cq5 中的 JCR Java Content Repository 现在默认连接到 H2 数据库 如何使其使用 sql mysql 转到 system co
  • AEM 如何解析 JSON 扩展?

    在 CQ 中 如果我请求诸如localhost 4502 content geometrixx en json 我会获取 JSON 格式的节点信息 这同样适用于 XML 扩展 我的问题是 如果URL扩展名是 那么节点信息以JSON格式呈现是
  • Jackrabbit 跨连接节点进行搜索

    我已经在 J ackrabbit 存储库中标记了对象 实际上是 Adob e Day CQ 的 CRX 但我认为这是 Jackrabbit 代码 asset tags A B 子资产数据1 标签 A C E 子资产数据2 标签 D E 我想
  • javax.jcr.nodetype.ConstraintViolationException:没有匹配的属性定义:PROPERTY

    当我尝试为 JCR 节点设置属性时 出现错误 javax jcr nodetype ConstraintViolationException 没有匹配的属性定义 PROPERTY 我是 cq5 的新手 请问有人可以帮我解决这个错误吗 在jc
  • Sling Servlet 中的 CQ5 QueryBuilder 参考

    我像这样声明一个 sling servlet Component metatype false Service Servlet class Properties Property name sling servlet paths value
  • 禁用自动添加

    标记

    我正在尝试删除自动添加 p CQ5 版本5 6 0 20130125 中的标签 我尝试将这些属性添加到文本组件 http dev day com docs en cq current widgets api index html class
  • data-sly-use、data-sly-resource、data-sly-include 和 data-sly-template 之间有什么区别?

    有什么区别 data sly use data sly resource data sly include and data sly template 我正在阅读文档Sightly AEM我非常困惑 据我所知 data sly use用于添
  • Apache Sling 中的 resourceResolver.adaptTo(Session.class) 的用途是什么?

    我是 Apache Sling CQ5 等的新手 在我们的代码库中 我们有一个与此类似的代码片段 void perform SlingHttpServletRequest request SlingHttpServletResponse r
  • AEM 6.1 Sightly 基本表单提交并重定向到同一页面

    我尝试在 AEM 6 1 上执行以下操作 开发一个简单的表单 3 个输入字段 处理提交的值 并重定向到带有处理后的值 结果的同一页面 我能够将值提交到 servlet 并处理它们 业务逻辑 并将结果发送到 requestparamter 以
  • 我们如何在 CQ5 中定义全局属性

    我的要求是拥有一个具有可创作属性的全局页眉和页脚 因此 如果我们更新一页上的属性 它应该会反映在所有页面上 在 CQ5 中实现这一目标的最佳方法是什么 ACS AEM Commons 现在支持此功能 无需使用 iparsys 共享组件属性
  • 无法在 OSGi 中解决 LDAP 库的 Maven 依赖关系

    我正在尝试导入 import org apache commons pool2 impl GenericObjectPool import org apache commons pool2 impl GenericObjectPoolCon
  • jcr:primaryType 和 jcr:mixinTypes 有什么区别?

    我只是想知道 jcr primaryType 和 jcr mixinTypes 之间有什么区别 以及为什么使用 jcr mixinTypes 它意味着什么 如果您检查 crx 中的 content dam 文件夹 它会显示 jcr prim
  • AEM DefaultValue 写入 JCR

    我注意到 当我为下拉列表设置 defaultValue 时 尽管当我第一次将组件添加到页面时在下拉列表中正确选择了它 但它不会将 defaultValue 写入相应的 JCR 直到我编辑组件并保存它 即使我只是打开相应的对话框并单击 确定
  • 使用 ECMA 脚本向节点(页面)添加新属性

    我需要在页面激活时向页面添加属性 我决定建立一个工作流程 在激活步骤之前执行相同的操作 我的自定义工作流程步骤 激活步骤之前的步骤 使用 ECMA 脚本来实现此目的 这是我到目前为止所拥有的 var workflowData granite

随机推荐

  • 如何在 Windows 10 中安装 OpenSSL?

    我有一个问题 关于如何以及必须在 Windows 中安装 OpenSSl 的版本 以便稍后创建证书 安装 SourceForge 中找到的单一版本 openssl 1 0 2d fips 2 0 10 但它无法正确生成文件 官方网站也有ht
  • 如何在 MATLAB 中将匿名函数转换为符号函数?

    假设我有一个匿名函数f x x 2我想将其转换为符号函数 有内置命令吗 你可以将它传递给 SYM f x x 2 g sym f 但是大多数符号函数在收到函数句柄时会自动执行此操作 subs int ETC
  • python中的控制台选择菜单

    我有一个想法 在 python 中创建一个控制台选择菜单 如下所示 Choose an option gt 1 Do something 1 lt 2 Do something 2 3 Do something 3 4 Do somethi
  • java程序抛出异常后如何继续执行?

    我的示例代码如下 public class ExceptionsDemo public static void main String args try int arr 1 2 3 4 5 6 7 8 9 10 for int i arr
  • Matlab中如何显示n位小数

    我想知道如何在Matlab中使用命令设置显示n位小数 n 必须限制在一些预先确定的数字吗 或者可以为 n 指定任意一个 感谢致敬 您可以将数字转换为字符串n小数位使用SPRINTF命令 gt gt x 1 23 gt gt sprintf
  • android - 线性布局bringToFront()

    我的线性布局中有 4 个按钮 我需要将第一个按钮放在前面 正常顺序是 Button 1 Button 2 Button 3 Button 4 但当我打电话时button1 bringToFront 功能 button1将会像这样结束 But
  • MWAA - 气流 - PythonVirtualenvOperator 需要 virtualenv

    我正在使用AWS的MWAA服务 2 2 2 运行各种 DAG 其中大多数都是使用标准 PythonOperator 类型实现的 我将 DAG 与任何共享需求一起捆绑到 S3 存储桶中 然后将 MWAA 指向相关对象和版本 到目前为止一切都进
  • 如何验证 pg_dump archive 生成​​的存档是否正确且有效?

    我正在为我使用的 postgresql 备份 恢复数据pg dump exe and pg restore exe 为了恢复备份文件 我必须删除数据库中的实际表 如果转储文件的某些内容不正常 这可能是 自杀性工作 我可以使用 例如 7z t
  • 如何在 Java 中对 Java 字符串进行转义?

    我正在使用 Java 处理一些 Java 源代码 我正在提取字符串文字并将它们提供给采用字符串的函数 问题是我需要将字符串的未转义版本传递给函数 即这意味着转换 n到换行符 并且 到一个单一的 etc Java API 中是否有一个函数可以
  • 什么时候在 Spark 数据帧上使用 persist() 性能不实用?

    在致力于提高代码性能时 因为我有许多作业失败 中止 我考虑使用persist 每当我需要在许多其他操作中使用相同的数据帧时 我都会在 Spark Dataframe 上使用该函数 在执行此操作并跟踪 Spark 应用程序 UI 中的作业 阶
  • 如何编译Linux内核模块?

    我正在尝试编译一个简单的 hello world 模块guide我很困惑Makefile实际上正在做 这里是 obj m hello 1 o all make C lib modules shell uname r build M PWD
  • 将字节数组反序列化为结构体

    我通过网络得到了一个字符 字节数组的传输 它包含一个标头和一些数据 我想将标头映射到结构上 这是一个例子 pragma pack 1 struct Header unsigned short bodyLength int msgID uns
  • 如何集成 Spring Security 和 Struts2

    我已经针对这个问题进行了大量的谷歌搜索 到目前为止我找不到任何关于集成 Struts2 和 Spring Security 的教程 我的问题是如何集成 Spring Security 和 Struts2 我希望限制某些操作或页面 例如管理页
  • 我可以从 Javascript 获取 iOS6 IDFA 吗?

    iOS6 为 iOS6 设备引入了 IDFA 广告标识符 能否从 iOS6 设备上 Safari 中运行的 Javascript 检索此 ID 或者它只是应用程序的功能 据我所知 这是一个仅限应用程序的功能 Safari 中似乎没有暴露
  • 使用 Jinja2 迭代 Python 字典

    我搜索了互联网 似乎找不到适合我的情况的解决方案 我有一本字典 1528430400000 129 1528516800000 123 14 1528603200000 117 28 1528689600000 111 42 1528776
  • 获取本地Android项目文件的文件路径

    我想以编程方式访问将包含在我的项目文件夹中的特定文件 有没有办法做到这一点 如果是这样 我应该将文件放在项目文件夹中的哪个位置 以及获取其文件路径的一些简单代码是什么 private void saveFileToDrive Thread
  • 如何将 ClickableTextCells 的列添加到 cellTable

    大家好 我需要一个简单的示例 展示如何将 ClickableTextCells 列添加到 cellTable thanks Column
  • 在 PHP 中本地化当前时间

    尝试用 PHP 显示当前时间 使用this date date m d Y h i s a time echo date 就这么简单 我如何本地化它 我想将月份和日期翻译成希伯来语 Thanks Zend Date已完全国际化 您应该检查一
  • 导入cloudstorage,语法错误:语法无效

    我想用Google 云存储客户端库函数 为此我必须import cloudstorage 为了得到cloudstorage我下载谷歌云存储客户端库 我尝试导入cloudstorage using python c import clouds
  • CQ5:继承/扩展对话框

    作为参考 我在 CQ5 5 我很好奇是否有任何方法可以扩展继承的对话框 而不覆盖它的父对话框 例如 具有如下结构 base page template dialog title description inerited from base