你能告诉我CQ5
,确切的用途currentStyle
。
我有一条线
int absParent = currentStyle.get("absParent", 3);
我可以知道 currentStyle 将在这里做什么。
你能告诉我CQ5
,确切的用途currentStyle
。
我有一条线
int absParent = currentStyle.get("absParent", 3);
我可以知道 currentStyle 将在这里做什么。
Style类的currentStyle
一个实例包含反映单元格设计方面的属性。
在设计模式下对组件属性的任何更改都会保存在/etc/designs/<<your project design>>
(如果该cq:design
属性可用于页面或其任何父级)或/etc/designs/default
(默认设计)下,这与在普通对话框中创建的属性不同,其中如果值存储在同一页面下。
因此,currentStyle.get()
, 功能类似于properties.get()
它扩展ValueMap,只是它为您提供存储在设计中的值而不是内容。
文档中没有太多与此相关的信息。但是,您可以查看Designer以进一步了解它。
简单来说,currentStyle.get() 用于从 design_dialog 获取数据,properties.get() 用于从对话框获取数据。
注意:design_dialog 中的数据对于模板来说是全局的,这意味着您可以通过使用 currentStyle.get() 来访问模板中的任何位置,而无需 setAttribute(),在对话框中,数据本地存储在页面属性。