我正在使用 JSF 2.1.7 和 Primefaces 3.2、CDI 和 Apache MyFaces CODI 来访问 @ViewScoped。
一切工作正常,但是当我通过 ui:param 将 bean 传递到另一个页面,然后尝试通过 ap:ajax 请求专门使用该 bean 时,我收到消息,“目标无法访问,标识符 'bean' 解析为无效的”
<ui:include src="page.xhtml">
<ui:param name="bean" value="#{formBean}" />
</ui:include>
然后在 page.xhtml 我尝试这样做。
<p:gmap zoom="15" type="HYBRID" model="#{bean.simpleModel}">
<p:ajax event="markerDrag" listener="#{bean.onMarkerDrag}" />
</p:gmap>
对 bean.simpleModel 的第一次调用正确解析。对 bean.onMarkerDrag 的 ajax 调用没有。
我对formBean 的声明是@Named("formBean"), @ViewScoped。
有任何想法吗?