2012-04-04 52 views
0

我正在使用RichFaces JSF实现的项目上工作。渲染选项列表中的richfaces异常

我使用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) 

谁能帮助我?

(让我知道,如果需要其他细节)

+1

我想有与项目列表中的问题。你确定你提供正确的项目清单吗?你如何在你的JSF页面上使用选择列表?我的同事站上的 – DRCB 2012-04-04 10:15:26

+0

页面已正确显示。它甚至在我的电台上也能工作,但我不知道我得到这个例外的后果是什么。 – 2012-04-04 10:37:16

回答

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> 
+0

你是否拥有一些神奇的水晶球,让你看到OP需要什么标记?对于我们这些不那么重要的人,你能解释为什么这样可以解决OP的错误吗? – mabi 2014-03-03 11:20:04