ajax ben basit Facelet etiketine sahip: Birden c:set
etiketlerini ilan önlemek için kullanılırFacelet etiket parametresi:
<ui:composition>
<ui:insert />
</ui:composition>
.
ı adıyla view
ile Taglib kütüphane facelets bunu tescil diyelim ve bu gibi kullanmak:
Target Unreachable, identifier 'bean' resolved to null
javax.el.PropertyNotFoundException: Target Unreachable, identifier 'bean' resolved to null
at com.sun.el.parser.AstValue.getTarget(AstValue.java:153)
at com.sun.el.parser.AstValue.invoke(AstValue.java:237)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302)
at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:39)
at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)
at org.primefaces.component.behavior.ajax.AjaxBehaviorListenerImpl.processAjaxBehavior(AjaxBehaviorListenerImpl.java:47)
:
<my:view bean="#{myController}">
<p:inputText value="#{bean.value}>
<p:ajax event="blur" process="@this" listener="#{bean.handleValueChanged}" />
</p:inputText>
</my:view>
nitelik
value
mükemmel
p:inputText
çözülmektedir
ancak p:ajax
bu atar
Hata mı, yoksa beklenen bir davranış mı?
Güncelleştirme: Sadece aynısını f: ajax ile denedim ve işe yaradı! aşağıdaki gibi
BTW, ortam:
GlassFish 3.1.2
PF 3.0, 3.2, 3.3
Update2: RichFaces
ile
This sorunu tamamen aynıdır. Bir PrimeFaces hatası gibi görünüyor (Bugün PF hata izleyicisinde bir sorun yayınlayacağım).
araştırma için 1 ... – Addicted
içine yeniden gerektiğini düşünüyorum, ben PF hata izci konuyu açtı: http://code.google .com/p/primefaces/issues/detail? id = 4075 – jFrenetic