Параметр тега Facelet не распознается PrimeFaces p:ajax

У меня есть простой тег 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).

8
задан jFrenetic 22 May 2012 в 03:57
поделиться