JSF UI: включить недостаток - PullRequest
2 голосов
/ 14 июня 2011

У меня есть это веб-приложение, и один из модулей использует чрезмерное количество пользовательского интерфейса: include.

ex.

page 1.0 include -> page1.1 include page 2.0 include --> стр. 2.1страница 1.0 включает -> страница 1.2 включает страницу 3.0 включает -> страница 3.1стр. 1.0 include -> page1.3 include стр. 4.0 include -> стр. 4.1

и т. д.

, иными словами, целевая страница этого модуля имеет 16 элементов интерфейса: включить ипочти у каждого пользовательского интерфейса: include есть другой пользовательский интерфейс: include (до 3-х слоев).

Теперь у меня вопрос, есть ли какие-либо проблемы с производительностью, которые используются для большого количества пользовательского интерфейса: include?Спасибо,

Ответы [ 2 ]

3 голосов
/ 14 июня 2011

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

Включение просто упрощает настройку страниц, и я думаю, что

0 голосов
/ 09 августа 2011

Если некоторые включенные компоненты показаны только условно, оберните их в выходную панель с отображаемым атрибутом, связанным с их отображением.Что-то вроде следующего для каждого включения, которое просматривается условно.

<a4j:outputPanel rendered="#{myBean.showInclude2}">
    <ui:include src="page2.0.xhtml" />
</a4j:outputPanel>

Предположения о том, что не все компоненты необходимы, на основе комментариев в Ответ Рафаэля

...