Primefaces升级异常:<f:validateregex>父级不是EditableValueHolder的实例</f:validateregex>

时间:2013-01-31 11:15:41

标签: jsf-2 primefaces

我正在尝试将我在primefaces-3.3.1上的应用程序更新为primefaces-3.4.2。在更新依赖项(jar文件)时,我收到以下错误。

javax.faces.view.facelets.TagException: /test.xhtml @6,5 <f:validateRegex> Parent not an instance of EditableValueHolder: javax.faces.component.html.HtmlPanelGrid@6190d6d0

此行的Xhtml代码:

 <p:inputText value="#{someBean.lastName}" required="true" id="lastName" validatorMessage="#{messages.lastNameMessage}">
        <f:validateRegex pattern="#{someOtherBean.lastNameRegexPattern}" />
 </p:inputText>

我猜Exception清楚地说现在f:validateRegex不能嵌套到HtmlPanelGrid类型组件中。

以下是命名空间声明

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:p="http://primefaces.org/ui"
    xmlns:f="http://java.sun.com/jsf/core">

现在如何修复它??

0 个答案:

没有答案