【发布时间】:2019-10-21 23:55:52
【问题描述】:
我正在使用 Magnolia 5.4 并按照文档开发了一个应用程序: https://documentation.magnolia-cms.com/display/DOCS54/Apps
应用程序在 magnolia shell 中正确呈现。 打开应用程序会显示一条«Hello World» 消息,如文档中所述: https://documentation.magnolia-cms.com/display/DOCS54/Programming+an+app#Programminganapp-MainSubApp
我已经删除了不必要的代码,结果如下:
public class HelloWorldMainSubAppViewImpl implements HelloWorldMainSubAppView {
private VerticalLayout layout = new VerticalLayout();
private Listener listener;
public HelloWorldMainSubAppViewImpl() {
layout.setMargin(true);
layout.setSpacing(true);
layout.addComponent(new Label("Hello World!"));
}
@Override
public Component asVaadinComponent() {
return layout;
}
}
我想使用 FreeMarker 模板来定义自定义视图,而不是使用 Label 组件。
阅读了文档后,我还没有弄清楚如何做到这一点。
【问题讨论】:
标签: content-management-system freemarker magnolia