У меня есть простой тег Facelet:
, который используется для того, чтобы избежать объявления нескольких тегов c:set
.
Допустим, я зарегистрировал его в библиотеке taglib facelets с именем view
и использую его следующим образом:
Атрибут value
отлично разрешается с помощью p:inputText
, но p:ajax
выдает это:
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)
Это ошибка или ожидаемое поведение?
Обновление: Я только что попробовал то же самое с f: ajax, и это сработало!
Кстати, окружение выглядит следующим образом:
Стеклянная рыба 3.1.2
PF 3.0, 3.2, 3.3
Update2:
Этапроблема с RichFaces
абсолютно идентична. Похоже на ошибку PrimeFaces (сегодня я опубликую проблему на трекере ошибок PF).