根据documentation对话框作为cq:Dialog,它将提供单个选项卡 - 与文本组件一样,或者如果需要多个选项卡,与textimage组件一样,对话框可以定义为CQ:的TabPanel。当我打开文本和textimage组件的对话框时,它们都有多个标签。
那么cq:Dialog和cq:TabPanel之间有什么区别?
文本组件对话框
答案 0 :(得分:0)
cq:dialog
和cq:tabPanel
是分配给jcr:primaryType
的nodeType。
根据jcr documentation -
节点的主节点类型通常定义节点结构(即, 允许的和必需的子节点和属性) 问题域正在建模。
您可以在CRX资源管理器中查看每个nodeType定义的详细信息 - 节点类型管理 - /crx/explorer/nodetypes/index.jsp
节点层次结构的呈现由为这些节点定义的xtype处理,这些节点可以是对话框(/libs/cq/ui/widgets/source/widgets/Dialog.js)或tabPanel(/ libs / cq / ui / widgets) /source/ext/source/widgets/TabPanel.js)
这些脚本中的每一个都负责呈现节点层次结构,以显示对话框/窗口/ tabpanel
您可以阅读每个脚本中定义的文档。 Dialog可以很好地包含tabpanels,参考page的对话框,其xtype是对话框,但节点层次结构也定义了tabpanel。