У меня проблема с a4j: commandLink, я условно отображаю свою ссылку с использованием визуализированного атрибута, но, к сожалению, метод действия не вызывается?
Я сделал некоторые выводы и обнаружил, что в атрибуте действия возникают проблемы, когдаусловный рендеринг с использованием только bean контекста запроса.Решение состоит в том, чтобы сделать сессионные компоненты bean-объекта.Я превратил свой бин в область действия сеанса, но все же не повезло.
<a4j:commandLink rendered="#{someBean.enable}" action="#{someBean.doThis}" />
Вот мой бин:
@Name("someBean")
@Scope(ScopeType.Session)
public class SomeBean{
private boolean enable;
public void doThis(){
//not called here
}
//getters setters
}
Я что-то упустил?
Я используюjsf2, richfaces и шов.
Спасибо заранее.