-
1. Re: rich:autocomplete RF 4.0 doesn't work in a composite component ?
bcn Oct 7, 2011 2:43 PM (in response to stefgac)I have a similar problem, maybe with the same cause:
A bean parameter in the autocomplete method is not resolved if the rich:autocomplete is part of a ui:include.
<ui:include src="/searchlocation.xhtml">
<ui:param name="bean" value="#{searchBean}" />
</ui:include>
searchlocation.xhtml contains:
<rich:autocomplete id="cityName" mode="ajax"
value="#{bean.cityName}"
autocompleteMethod="#{bean.suggestCities}" >
<rich:validator />
</rich:autocomplete>
The value binding works, but the binding in the autocompleteMethod gives:
15:26:15,809 SEVERE [org.richfaces.log.Renderkit] (ajp-127.0.0.1-127.0.0.1-8009-1) Target Unreachable, identifier 'bean' resolved to null: javax.el.PropertyNotFoundException: Target Unreachable, identifier 'bean' resolved to null
at org.apache.el.parser.AstValue.getTarget(AstValue.java:75) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
at org.apache.el.parser.AstValue.invoke(AstValue.java:183) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) [jbossweb-7.0.1.Final.jar:7.0.1.Final]
at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:43) [weld-core-1.1.2.Final.jar:2011-07-26 15:02]
at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:56) [weld-core-1.1.2.Final.jar:2011-07-26 15:02]
at org.richfaces.renderkit.AutocompleteRendererBase.getItems(AutocompleteRendererBase.java:105) [richfaces-components-ui-4.0.0-20110322.220419-243.jar:]
at org.richfaces.renderkit.AutocompleteRendererBase.encodeItems(AutocompleteRendererBase.java:160) [richfaces-components-ui-4.0.0-20110322.220419-243.jar:]
at org.richfaces.renderkit.AutocompleteRendererBase.encodeMetaComponent(AutocompleteRendererBase.java:271) [richfaces-components-ui-4.0.0-20110322.220419-243.jar:]
-
2. Re: rich:autocomplete RF 4.0 doesn't work in a composite component ?
bcn Oct 7, 2011 4:50 PM (in response to bcn) -
3. Re: rich:autocomplete RF 4.0 doesn't work in a composite component ?
cadubad Aug 15, 2013 9:46 AM (in response to bcn)Try to create the code below in any place in your code. I place it in my footer.xhtml. It's worked for me.
<h:selectOneMenu rendered="false" >
<f:ajax />
</h:selectOneMenu>
-
4. Re: rich:autocomplete RF 4.0 doesn't work in a composite component ?
bleathem Aug 23, 2013 2:02 PM (in response to cadubad)From the referenced jira, it sounds like the underlying issue here was mixing JSF and CDI backing beans. Consolidating to a single backing bean impl resolved the problem.