Как динамически включить зул страницы

Я спроектировал страницу как макет границы, и в каждый раздел я включил разные 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 файлы и добавьте их в свой центр.

Другие вопросы по тегам