Почему параметр иногда равен нулю при передаче параметра JSF?
Я передаю управляемый боб, который я использую (myBean), в качестве параметра другому управляемому бобу (PersonRoleSearch), чтобы я мог вызывать методы первого бина (myBean). Но иногда параметр имеет значение null, поэтому я получаю исключение nullpointer. Для меня нет объяснения, почему это происходит.
<a4j:commandLink id="PersonSearch" styleClass="no-decor"
status="noAjaxStatus" execute="@searchGemOrderGroup"
immediate="true"
oncomplete="#{rich:component('personRoleSearchPopupPanel')}.show()"
action="#{personRoleSearch.doInit(myBean)}"
render="personRoleSearchPopupPanel">
<h:graphicImage value="/resources/icons/blue/searchperson.png"
alt="#{msg['personSearch.search']}" />
</a4j:commandLink>
Это метод инициализации Personrolesearch
public void doInit(final MyBean target){...}
public void doSomething(){
target.myBeanMethod();
...}
В чем может быть причина?