如何从同一页面上的另一个组件访问组件的属性? AEM Java 吊带
How to access the properties of a component from another component which lies on same page? AEM Java Sling
假设我们在 AEM 实例的主页上有组件 A 和组件 B。
我想要 sling java class.
中组件 B 的组件 A 属性值
能否请您提供一些代码来解释您的答案。我会很容易理解
@PostConstruct
protected void init() {
// ArrayList<Resource> childList = new ArrayList<Resource>();
Resource childResource = resource.getParent();
if (childResource != null) {
Iterator<Resource> children = childResource.listChildren();
while (children.hasNext()) {
Resource child = children.next();
String parentNodeName = child.getName();
if (parentNodeName.equals("component-a")) {
// childList.add(child);
title = child.getValueMap().get("headline", "headline value");
}
}
}
}
已将组件 A 属性(标题) 值分配给组件 B 属性(标题)
假设我们在 AEM 实例的主页上有组件 A 和组件 B。 我想要 sling java class.
中组件 B 的组件 A 属性值能否请您提供一些代码来解释您的答案。我会很容易理解
@PostConstruct
protected void init() {
// ArrayList<Resource> childList = new ArrayList<Resource>();
Resource childResource = resource.getParent();
if (childResource != null) {
Iterator<Resource> children = childResource.listChildren();
while (children.hasNext()) {
Resource child = children.next();
String parentNodeName = child.getName();
if (parentNodeName.equals("component-a")) {
// childList.add(child);
title = child.getValueMap().get("headline", "headline value");
}
}
}
}
已将组件 A 属性(标题) 值分配给组件 B 属性(标题)