首页 > 解决方案 > 如何从 Model java 类访问 Magnolia v5.7 组件属性

问题描述

在此处输入图像描述

文档仅讨论如何访问 Model 类中的数据,我需要将 url 传递Model 类。

我无法通过 ajax 从页面发送请求,因为服务域没有暴露给外联网。

标签: magnolia

解决方案


您的模型类从RenderingModelImpl. 或者至少它应该:)。
因此,有一个构造函数可以传入当前组件节点,并通过getNode()方法向您公开。
因此,假设当您Save changes在对话框中单击时,该值会保留在属性下,以便从方法unsubscribeUrl中访问该值:execute()

public String execute() {
    // read unsubscribe url
    String unsubscribeUrl = this.getNode().getProperty("unsubscribeUrl").getString();
}

推荐阅读