为什么JSF参数传递时参数有时为null?

时间:2014-08-21 11:03:04

标签: jsf richfaces codi

我将使用(myBean)作为参数的managedbean传递给另一个managedbean(PersonRoleSearch),以便我可以调用第一个bean(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>

Hier是Personrolesearch的init方法

 public void doInit(final MyBean target){...}

 public void doSomething(){
   target.myBeanMethod();

    ...}

可能是什么原因?

0 个答案:

没有答案