2014-11-25 2 views
0

Я разрабатываю приложение в JSF. Моя страница была разделена на 3 макета. Строка меню будет отображаться с левой стороны, а содержимое будет показано в центре страницы. Я хочу, чтобы меню отображалось на всех страницах в приложении. Теперь я достиг этого, используя шаблоны. Но его перезагрузка всей страницы при нажатии пунктов меню.Загрузка содержимого в макеты страницы JSF

Есть ли другая возможность отображать содержимое в области содержимого без перезагрузки всей страницы?

Спасибо.

ответ

0

У меня возникли аналогичные проблемы в моем приложении. Вы должны использовать <f:ajax> в своем пункте меню и отображать только те, которые хотите обновить.

например.

<f:ajax render="idOfDivToRefresh" /> 
+0

Arun благодарит за ваш ответ. Я создаю меню в управляемом компоненте, так как пункты меню будут меняться в зависимости от профиля пользователя. Поэтому я не использую решение для тура. Есть ли другой вариант для перезагрузки только части макета. – user1254591

+0

Да, вы можете перезагрузить только часть макета, используя . Если вы хотите перезагрузить более двух частей макета, то в свойствах рендеринга введите идентификатор, разделенный запятыми. Используйте actionlistner в пункте меню для вызова функции поддержки и перезагрузите меню и содержимое там. –

Смежные вопросы