<p:selectOneRadio layout="custom" id="busTypeRbt" value="#{pc_BusinessType.businessType}" style="line-height:200%;">
<f:selectItem itemValue="#{Constants.BUSINESS_TYPE_EDUCATION}"/>
<f:selectItem itemValue="#{Constants.BUSINESS_TYPE_GOVERNMENT}"/>
<f:selectItem itemValue="#{Constants.BUSINESS_TYPE_LAWFIRM}"/>
<f:selectItem itemValue="#{Constants.BUSINESS_TYPE_LEGAL_CLINIC}"/>
<f:selectItem itemValue="#{Constants.BUSINESS_TYPE_PARALEGAL_FIRM}"/>
<f:selectItem itemValue="#{Constants.BUSINESS_TYPE_OTHER}"/>
</p:selectOneRadio>
<p:panelGrid styleClass="borderlessGrid fullwidth">
<p:dataList value="#{pc_BusinessType.businessTypeList}" var="busType" type="ordered" varStatus="loop">
<p:row>
<p:column>
<p:radioButton for="busTypeRbt" itemIndex="#{loop.index}" />
</p:column>
<p:column>
<h:outputText value="#{busType.description}"/>
</p:column>
</p:row>
<p:row>
<p:column/>
<p:column>
<h:outputText value="#{busType.longDescription}"/>
</p:column>
</p:row>
</p:dataList >
</p:panelGrid>
Above code fails with following error
org.primefaces.expression.ComponentNotFoundException: Cannot find component for expression "busTypeRbt" referenced from "viewns_Z7_POH412S0O8D460QC2L0QA52021_:businessType:j_id_23:j_id_2g:0:j_id_2j".
at org.primefaces.expression.SearchExpressionFacade.cannotFindComponent(SearchExpressionFacade.java:702)
at org.primefaces.expression.SearchExpressionFacade.resolveComponent(SearchExpressionFacade.java:460)
at org.primefaces.expression.SearchExpressionFacade.resolveComponent(SearchExpressionFacade.java:406)
at org.primefaces.component.radiobutton.RadioButtonRenderer.encodeEnd(RadioButtonRenderer.java:35)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:674)
at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:89)
at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:72)
at org.primefaces.component.column.ColumnRenderer.encodeEnd(ColumnRenderer.java:54)
Same code works if I use c:forEach instead of p:dataList
Application Server : WebSphere Portal
PrimeFaces : 6.1
OneRadio Custom Layout bug
-
- PrimeFaces Core Developer
- Posts: 3979
- Joined: 03 Dec 2010, 14:11
- Location: Bavaria, DE
- Contact:
Google for jsf findComponent and naming containers
Thomas Andraschko
PrimeFaces | PrimeFaces Extensions
Apache Member | OpenWebBeans, DeltaSpike, MyFaces, BVal, TomEE
Sponsor me: https://github.com/sponsors/tandraschko
Blog: http://tandraschko.blogspot.de/
Twitter: https://twitter.com/TAndraschko
PrimeFaces | PrimeFaces Extensions
Apache Member | OpenWebBeans, DeltaSpike, MyFaces, BVal, TomEE
Sponsor me: https://github.com/sponsors/tandraschko
Blog: http://tandraschko.blogspot.de/
Twitter: https://twitter.com/TAndraschko
-
- Information
-
Who is online
Users browsing this forum: Google [Bot] and 46 guests