У меня есть этот, казалось бы, невинный код на моей главной странице JSF:
<a4j:outputPanel id="sidebarContainer">
<a4j:include viewId="#{UserSession.currentSidebar}"/>
</a4j:outputPanel>
Вот как меняется боковая панель:
jsFunction вызывает метод вспомогательного компонента, который устанавливает страницу (например, «sidebar2.jsp») в UserSession
Функция jsFunction имеет "rerender = 'sidebarContainer'", поэтому в боковую панель загружается правильная страница
Когда веб-приложение изначально запускается в JBoss 5, когда я вызываю jsFunction для изменения страниц, появляется sidebar2, но под ним появляется оригинальная боковая панель (sidebar1.jsp).
Переключение боковой панели прекрасно работает после этой начальной странности. Есть мысли ??