Возможно, мне не хватает пары пунктов, но я собрал приложение jsf / richfaces и хочу иметь возможность сделать простейшую навигацию на основе ajax:
главная страница содержит ссылку на меню моего бина
<h:form>
<rich:dropDownMenu binding="#{PrismBacking.nodeMenu}" />
</h:form>
это относится к коду для методов базового компонента
это моя главная страница ajax панель
<rich:panel id="content">
<a4j:include viewId="#{PrismBacking.viewId}" />
</rich:panel>
Я не могу понять, как заставить базовый компонент использовать выбранный элемент из rich: dropDownMenu для обновления того, что возвращается getViewId.
я думаю:
1) Мне нужно убедиться, что пункты меню в методе getNodeMenu имеют правильную полезную нагрузку, поэтому setViewId вызывается с правильной строкой и мой rich: panel id = "content" перерисовывается.
Буду признателен за любые указания относительно того, как это сделать.
знак