Почему параметр иногда равен нулю при передаче параметра 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();

    ...}

В чем может быть причина?

0 ответов

Другие вопросы по тегам