簡體   English   中英

currentStyle的意義是什么

[英]What is the significance of currentStyle

您能在CQ5告訴我currentStyle的確切用法嗎?

我有一條線像

int absParent = currentStyle.get("absParent", 3);

我可以知道currentStyle在這里會做什么。

currentStyleStyle類的一個實例,其中包含反映單元格設計方面的屬性。

在設計模式下對組件屬性所做的任何更改都保存在/etc/designs/<<your project design>> (如果cq:design屬性可用於頁面或其任何父級)或/etc/designs/default (默認設計),與普通對話框中編寫的屬性不同,在這種情況下,值存儲在同一頁面下。

因此, currentStyle.get()在擴展ValueMap時的功能類似於properties.get() ,只是它為您提供了存儲在設計中的值而不是內容。

在文檔中沒有太多與此相關的信息。 但是,您可以看一下Designer,以進一步了解它。

簡而言之,當您想從design_dialog中獲取數據時,將使用currentStyle.get();當您從對話框中獲取數據時,將使用properties.get()。

注意:design_dialog中的數據是模板的全局數據,這意味着您可以通過使用currentStyle.get()來訪問模板中的任何位置,而無需setAttribute(),因為在對話框中,數據存儲在本地頁面屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM