0

我正在开发一个使用 RichFaces JSF 实现的项目。

我使用 Jboss 5.1 应用服务器和 RichFaces 3.3。

该应用程序在 RichFaces 上运行良好,直到我想使用 pickList 组件。

我得到以下信息:

例外

javax.servlet.ServletException
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
    org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)...

根本原因

java.lang.NullPointerException
    org.richfaces.renderkit.ConvertedSelectItem.get(ConvertedSelectItem.java:43)
    org.richfaces.renderkit.PickListRenderer.getConvertedItems(PickListRenderer.java:523)
    org.richfaces.renderkit.html.PickListRendererGen.doEncodeChildren(PickListRendererGen.java:283)
    org.richfaces.renderkit.html.PickListRendererGen.doEncodeChildren(PickListRendererGen.java:264)
    org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:120)

谁能帮我?

(如果需要其他细节,请告诉我)

4

1 回答 1

0
richfaces exception at rendering picklist

Add this code in your picklist.xhtml page

<h:panelGroup>
    <rich:pickList id="rightsList" listsHeight="92px;" 
    tabindex="7" sourceListWidth="340px;"
    value="#{userManagementForm.rightsPickList}"
    targetListWidth="340px;" showButtonsLabel="true"
    style="float:left;">
    <f:selectItems value="#{rightsList}" />
    </rich:pickList>
</h:panelGroup>
于 2014-03-03T11:16:32.100 回答