Java Primefaces selectbooleancheckbox不在列中工作
我正在开发一个小的单页web应用程序。在其中,我有一个datatable,其中包含一个布尔列。我想尝试将其显示为复选框。但是,渲染时它会失败。我猜这是一个事实,对象需要渲染,而复选框是布尔值,因此失败了。虽然这看起来像一个错误,除非我错过了一个标记的地方。Primefaces 3.2.1、GF 3.1.1、JDK 7Java Primefaces selectbooleancheckbox不在列中工作,java,jsf-2,primefaces,Java,Jsf 2,Primefaces,我正在开发一个小的单页web应用程序。在其中,我有一个datatable,其中包含一个布尔列。我想尝试将其显示为复选框。但是,渲染时它会失败。我猜这是一个事实,对象需要渲染,而复选框是布尔值,因此失败了。虽然这看起来像一个错误,除非我错过了一个标记的地方。Primefaces 3.2.1、GF 3.1.1、JDK 7 <p:column> <f:facet name="header">With Login </f:facet> &
<p:column>
<f:facet name="header">With Login
</f:facet>
<p:selectBooleanCheckbox value="#{server.withLogin}" onLabel="Login" offLabel="Without Login"/>
</p:column>
这表明您在一个webapp中混合了多个PrimeFaces版本,其中没有上述方法的旧版本在类加载中具有优先权
清理webapp的运行时类路径。您应该只有一个PrimeFaces版本。这表示您在一个Web应用程序中混合了多个PrimeFaces版本,其中没有上述方法的旧版本在类加载中具有优先权
清理webapp的运行时类路径。您应该只有一个版本的PrimeFaces。Q:您是如何通过查看堆栈来了解这一点的?异常类型和消息:我查看了它并说“我遇到了一个bug”。所以我猜这是多个jar和类装入器出错的副作用。有什么地方可以让我读到这个吗?顺便说一句,谢谢:)Q:你是如何通过查看堆栈发现的?异常类型和消息:我查看了它并说“嗯,我遇到了一个bug”。所以我猜这是多个jar和类装入器出错的副作用。有什么地方可以让我读到这个吗?顺便说一下,谢谢:)
java.lang.NoSuchMethodError: org.primefaces.util.ComponentUtils.getValueToRender(Ljavax/faces/context/FacesContext;Ljavax/faces/component/UIComponent;)Ljava/lang/String;
at org.primefaces.component.selectbooleancheckbox.SelectBooleanCheckboxRenderer.encodeMarkup(SelectBooleanCheckboxRenderer.java:60)
at org.primefaces.component.selectbooleancheckbox.SelectBooleanCheckboxRenderer.encodeEnd(SelectBooleanCheckboxRenderer.java:53)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1763)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759)
at org.primefaces.component.datatable.DataTableRenderer.encodeRegularCell(DataTableRenderer.java:571)
at org.primefaces.component.datatable.DataTableRenderer.encodeRow(DataTableRenderer.java:531)