Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将页面设计为边框布局,并且在每个部分中,我都为不同的边框布局部分包含了不同的 zul 页面。这意味着对于北方,我已经包含了 header.zul,对于南方,我以这种方式包含了 footer.zul。我在西方有侧边栏,它显示了一些导航链接。单击每个链接时,应更改中心内容。现在我的问题是如何将 zul 文件动态包含到中心区域?当每个链接被点击?
Executions.getCurrent().createComponents(java.lang.String uri, Component parent, java.util.Map<?,?> arg)可能是您正在寻找的功能。
Executions.getCurrent().createComponents(java.lang.String uri, Component parent, java.util.Map<?,?> arg)
你可以这样称呼它:
Executions.getCurrent().createComponents("file.zul", parentContainer, null);
因此,您将事件处理程序附加到您的链接。然后您可以使用上述功能从您的ZUL文件中创建组件并将它们添加到您的中心。
ZUL