Как динамически включить зул страницы
Я спроектировал страницу как макет границы, и в каждый раздел я включил разные zul-страницы для разных разделов макета границы. Это означает, что для севера я включил header.zul, а для юга я включил footer.zul таким образом. У меня есть боковая панель на западе, и она содержит некоторые ссылки для навигации. При нажатии на каждую ссылку, содержание центра должно быть изменено. Теперь мой вопрос: как мне динамически включить файл zul в центральную область? когда нажата каждая ссылка?
1 ответ
Executions.getCurrent().createComponents(java.lang.String uri, Component parent, java.util.Map<?,?> arg)
это, вероятно, функция, которую вы ищете.
Вы можете назвать это так:
Executions.getCurrent().createComponents("file.zul", parentContainer, null);
Таким образом, вы прикрепляете обработчик событий к своим ссылкам. Затем вы можете использовать вышеуказанную функцию для создания компонентов из вашего ZUL
файлы и добавьте их в свой центр.